文件和目录操作命令
列出文件和目录
- ls: 列出当前目录中的文件和子目录。
- ls -l: 以详细格式列出文件和目录信息,包括权限、所有者、大小等。
- ls -a: 列出所有文件和目录,包括隐藏文件(以.开头的文件)。
拷贝文件和目录
- cp source destination: 拷贝文件或目录。
- cp -r source destination: 拷贝目录及其内容。
移动或重命名文件
- mv source destination: 移动文件或重命名文件。
删除文件和目录
- rm file: 删除文件。
- rm -f file: 强制删除文件,无需确认。
- rmdir directory: 删除空目录。
- rm -rf directory: 删除目录及其内容(谨慎使用)。
创建和查看文件
- touch file: 创建空文件或更新文件的时间戳。
- cat file: 查看文件内容(适合小文件)。
- more file: 逐屏查看文件内容。
- less file: 逐行查看文件内容,支持向前和向后翻页。
目录操作命令
改变当前目录
- cd path: 切换到指定目录。
- cd ..: 返回上一级目录。
- cd ~: 返回用户主目录。
查看当前路径
- pwd: 显示当前工作目录的完整路径。
- pwd -P: 显示实际路径,不使用符号链接。
创建目录
- mkdir directory: 创建新目录。
系统信息命令
查看系统时间
- date: 显示当前系统时间。
- cal: 显示当前月份的日历。
查看磁盘和文件系统信息
- df -h: 查看磁盘使用情况(以人类可读的格式显示)。
- du -h: 查看指定文件或目录占用的磁盘空间。
查看文件内容
- head file: 查看文件的前10行。
- tail file: 查看文件的后10行。
远程文件传输(使用pscp命令)
从Windows上传文件到Linux
- 下载并安装pscp(从Putty官网)。
- 将pscp添加到系统环境变量或直接使用完整路径。
- 使用以下命令上传文件:
pscp D:\local\file.txt user@remote_host:/remote/directory/
从Linux下载文件到Windows
- 使用以下命令下载文件:
pscp user@remote_host:/remote/file.txt D:\local\directory\
其他命令
查看非纯文本文件
- od -t x1 file: 以十六进制格式查看二进制文件。
查看帮助信息
- man command: 查看命令的详细手册。
搜索文件
- find /path -name "filename": 在指定路径下搜索文件。
- grep "text" file: 在文件中搜索指定文本。