在 Linux 的世界里,一切皆文件。无论是文本、图片,还是硬件设备、进程信息,几乎都以文件的形式存在并被管理。正因为如此,掌握基本的文件操作命令,是每一位 Linux 使用者的必修课。无论你是刚接触 Linux 的初学者,还是日常工作中需要与服务器打交道的开发者,熟练运用这些命令,都会让你在系统管理、故障排查、文件处理等方面更加得心应手。本文将从最常用的几个文件命令入手,带你一步步熟悉 Linux 的基础操作。
Linux 基本文件命令详解
1. pwd - 显示当前工作目录
示例
pwd
2. cd - 切换目录
语法
cd [目录路径]
常用参数
cd ~:进入当前用户的主目录cd -:返回上一次执行cd所在目录cd ..:进入上一级目录cd [路径]:进入指定目录
示例
3. ls - 列出目录内容或查看文件简要属性
语法
ls [选项] [路径]
常用参数
-l:长格式显示详细信息-a:显示所有文件(包括隐藏文件)-h:以人类易读方式显示文件大小(配合-l使用)-R:递归展示当前目录下所有子目录和文件,适合查看多层级结构-d:仅查看目录自身信息-i:查看文件的inode信息
示例
4. alias - 创建命令别名
语法
alias 别名='命令'
示例
alias ll='ls -alh'
alias rm='rm -i'
注意事项
alias只在当前终端会话有效,永久生效需写入~/.bashrc或/etc/bashrc。
5. mkdir - 创建目录
语法
mkdir [选项] 目录名
常用参数
-p:递归创建多级目录-m:设置目录权限
示例
6. touch - 创建空文件
语法
touch 文件名
示例
7. ln - 创建硬链接或符号链接
语法
ln [选项] 源文件 链接文件
常用参数
-s:创建符号链接(软链接)- 无
-s:创建硬链接
示例
注意事项
- 硬链接不能跨分区,也不能对目录创建。
- 符号链接类似 Windows 的快捷方式。
8. du - 查看目录或文件占用空间
语法
du [选项] [路径]
常用参数
-h:以人類易读方式显示-s:只显示总计
示例
注意事项
du显示的是文件占用的磁盘空间大小,而不是文件本身的字节数。
9. cp - 复制文件或目录
语法
cp [选项] 源路径 目标路径
常用参数
-r:递归复制目录-i:覆盖前提示-p:保留文件属性-a:保留权限,复制软链接本身,递归复制-f:强制复制,不与用户交互
示例
注意事项
- 当目标文件已存在且未使用
-i,会直接覆盖。 - cp的高级用法:
cp -v file1.txt{,.bak}常用于备份
10. mv - 移动或重命名文件
语法
mv 源路径 目标路径
示例
mv oldname.txt newname.txt
mv file.txt /tmp/
注意事项
mv会保留文件的权限和时间属性。
11. rm - 删除文件或目录
语法
rm [选项] 文件或目录
常用参数
-r:递归删除目录-f:强制删除,不提示-i:删除前提示
示例
rm file.txt
rm -rf dir1
rm -ri dir2
注意事项
rm -rf /会删除系统所有文件,请务必小心。
12. which - 查找命令所在路径
语法
which 命令名
示例
注意事项
which只能找到 PATH 环境变量中的命令路径。
通过学习基础的Linux文件命令,可以对Linux系统中的文件以及文件夹进行简单的操作和编辑,这也是学习Linux的基础。