Linux 文件目录管理常用命令
pwd
显示当前绝对路径
cd
切换目录
指令 | 备注 |
---|---|
cd - | 回退 |
cd … | 返回上一层 |
cd ~ | 切换到用户主目录 |
ls
列出目录的内容
指令 | 备注 |
---|---|
ls -a | 显示当前目录中的所有文件和目录,包括隐藏文件 |
ls -l | 以长格式显示当前目录中的文件和目录 |
ls -hl | 以人类可读的方式显示当前目录中的文件和目录大小 |
ls /usr/lib/systemd/system/ | 列举该目录下的内容 |
ll
等价于
指令 | 备注 |
---|---|
ls -l | 以长格式显示当前目录中的文件和目录 |
mkdir
新增目录
指令 | 备注 |
---|---|
mkdir runoob | 创建一个名字是runoob 的空文件夹 |
mkdir -p runoob/a1/b2 | 创建多层文件夹 |
rmdir
删除空的目录
指令 | 备注 |
---|---|
rmdir runoob | 删除一个名字是runoob 的空文件夹 |
touch
创建一个空白文件
指令 | 备注 |
---|---|
touch testfile | 创建一个名字是testfile 的空白文件 |
cp
复制文件或目录
指令 | 备注 |
---|---|
cp a1.txt /path/to/destination/ | 复制文件到目标目录 |
cp a1.txt /path/to/destination/a2.txt | 复制文件并重命名 |
cp -r /path/to/source_dir /path/to/destination/ | 递归复制目录 |
rm
删除一个文件或者目录
指令 | 备注 |
---|---|
rm test.txt | 删除文件test.txt 删除前逐一询问确认 |
rm -r test1 | 若test1包含文件或子文件夹会递归删除 删除前逐一询问确认 |
rm -rf test1 | 若test1包含文件或子文件夹会递归删除 删除前不会确认 |
mv
文件或目录改名、或将文件或目录移入其它位置
指令 | 备注 |
---|---|
mv aaa.txt bbb.txt | 将文件aaa改名bbb |
mv aaa.txt /a1/b1/ | 将文件aaa移动到b1文件夹内 |