Linux文件管理命令非常丰富,以下是一些常用的命令及其用法:
基础命令
-
ls
- 列出目录内容。
- 用法:
ls [选项] [目录]
- 常见选项:
-l
(长格式),-a
(显示所有文件),-h
(人类可读的格式)
-
cd
- 改变当前工作目录。
- 用法:
cd [目录]
- 示例:
cd /home/user/Documents
-
pwd
- 显示当前工作目录的路径。
- 用法:
pwd
-
mkdir
- 创建新目录。
- 用法:
mkdir [选项] 目录名
- 常见选项:
-p
(创建父目录)
-
rmdir
- 删除空目录。
- 用法:
rmdir [选项] 目录名
-
rm
- 删除文件或目录。
- 用法:
rm [选项] 文件或目录
- 常见选项:
-r
(递归删除),-f
(强制删除)
-
cp
- 复制文件或目录。
- 用法:
cp [选项] 源 目标
- 常见选项:
-r
(递归复制),-p
(保留权限和时间戳)
-
mv
- 移动或重命名文件或目录。
- 用法:
mv [选项] 源 目标
- 常见选项:
-i
(交互式提示),-f
(强制覆盖)
高级命令
-
find
- 在目录树中查找文件。
- 用法:
find [路径] [表达式]
- 示例:
find /home/user -name "*.txt"
-
grep
- 在文件中搜索指定的文本模式。
- 用法:
grep [选项] 模式 文件
- 常见选项:
-i
(忽略大小写),-v
(反向匹配)
-
sed
- 流编辑器,用于对文本进行批量修改。
- 用法:
sed [选项] '命令' 文件
- 示例:
sed -i 's/old/new/g' file.txt
-
awk
- 文本处理工具,擅长模式扫描和处理。
- 用法:
awk [选项] '脚本' 文件
- 示例:
awk '{print $1}' file.txt
-
tar
- 打包和解包文件。
- 用法:
tar [选项] 命令 文件
- 常见命令:
-c
(创建归档),-x
(解压),-z
(gzip压缩)
-
zip/unzip
- 压缩和解压ZIP文件。
- 用法:
zip [选项] 压缩文件 目标文件
/unzip 文件
-
chmod
- 修改文件或目录的权限。
- 用法:
chmod [选项] 模式 文件或目录
- 示例:
chmod 755 script.sh
-
chown
- 更改文件或目录的所有者和组。
- 用法:
chown [选项] 用户:组 文件或目录
-
du
- 显示目录或文件的磁盘使用情况。
- 用法:
du [选项] [文件或目录]
- 常见选项:
-h
(人类可读),-s
(汇总)
-
df
- 显示文件系统的磁盘空间使用情况。
- 用法:
df [选项] [文件系统]
注意事项
- 在使用这些命令时,请务必小心,特别是涉及到删除和修改操作时。
- 使用
man
命令可以查看每个命令的详细手册页,例如:man ls
。
通过熟练掌握这些命令,你可以高效地进行文件管理和系统维护工作。