在Linux系统中,命令行工具是进行文件操作的重要手段。以下是一些常用的Linux命令行工具及其用法:
ls
- 列出目录内容ls [选项] [目录]
-l
: 长格式显示-a
: 显示所有文件(包括隐藏文件)-h
: 以人类可读的格式显示文件大小cd
- 改变当前目录cd [目录]
cd /home/user/Documents
pwd
- 显示当前工作目录pwd
cp
- 复制文件或目录cp [选项] 源 目标
-r
: 递归复制目录-p
: 保留文件的属性(如时间戳、权限)mv
- 移动或重命名文件或目录mv [选项] 源 目标
-r
: 递归移动目录rm
- 删除文件或目录rm [选项] 文件或目录
-r
: 递归删除目录及其内容-f
: 强制删除,不提示确认mkdir
- 创建新目录mkdir [选项] 目录
-p
: 创建多级目录rmdir
- 删除空目录rmdir [选项] 目录
-p
: 删除多级空目录touch
- 创建空文件或更新文件时间戳touch [选项] 文件
cat
- 查看文件内容cat [选项] 文件
-n
: 显示行号more
和 less
- 分页查看文件内容more 文件
或 less 文件
less
中可以使用方向键浏览文件grep
- 搜索文本grep [选项] 模式 文件
-i
: 忽略大小写-v
: 反向搜索find
- 查找文件和目录find [路径] [选项] 表达式
-name
: 按名称查找-type
: 按类型查找(如f
表示文件,d
表示目录)chmod
- 修改文件权限chmod [选项] 权限 文件
u
(用户)、g
(组)、o
(其他)、a
(所有)chmod 755 script.sh
chown
- 修改文件所有者chown [选项] 用户:组 文件
chown user:group file.txt
tar
- 打包和解包文件tar [选项] 命令 文件
-c
: 创建新的归档文件-x
: 解包归档文件-v
: 显示详细信息zip
和 unzip
- 压缩和解压文件zip [选项] 压缩文件 文件
unzip [选项] 压缩文件
wget
- 下载文件wget [选项] URL
-O
: 指定输出文件名curl
- 传输数据curl [选项] URL
-o
: 指定输出文件名-X
: 指定HTTP方法(如GET、POST)通过这些命令行工具,你可以高效地进行文件和目录的操作。熟练掌握这些工具将大大提高你在Linux环境中的工作效率。