一、ls
命令行 |
描述 |
ls |
列出出当前目录的清单 |
ls + 指定目录 |
列出 指定文件夹下的所有文件及文件夹清单 |
ls -a |
–all 列出目录下的所有文件,包括以 . 开头的隐含文件 |
ls -l=ll |
除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 |
ls -h |
–human-readable 以容易理解的格式列出文件大小(例如 1K 234M 2G) |
ls -t |
以文件修改时间排序 |
ls -d |
查看目录属性 |
例题:列出/home 文件夹下的所有文件和目录的详细资料。
例题:以容易理解的格式列出 /home 目录中所有的文件目录的大小。
例题:以容易理解的格式列出/home 目录中所有以”h”开头的文件目录的大小。
二、cd
cd 命令是 change directory 的缩写。
命令行 |
描述 |
cd |
切换当前目录至指定的目录 |
cd / |
进入根目录 |
cd … |
两个点表示进入父目录(上一级目录) |
cd - |
回到刚刚的那个目录 |
三、pwd
命令行 |
描述 |
pwd |
显示当前目录所在路径 |
pwd -P |
显示当前目录的物理路径 |
pwd -L |
显示当前目录的连接路径 |
四、mkdir
mkdir 命令是 make directory 的缩写。
命令行 |
描述 |
mkdir |
创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。 |
mkdir -p |
可以递归建立目录 |
mkdir -m |
选项自定义目录权限 |
五、rm
rm 命令是 remove 的缩写。
命令行 |
描述 |
rm |
永久性地删除一个目录中的一个或多个文件 |
rm -r |
递归删除目录 |
rm -i |
删除一个文件之前会先询问是否删除 |
rm -f |
强行删除文件,系统不再提示 |
六、mv
mv 命令是 move 的缩写。
mv 命令根据第二个参数类型(目标是一个文件还是目录),决定执行将文件重命名或将其移至一个新的目录中–剪切。
当第二个参数类型是文件时,mv 命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv 命令将各参数指定的源文件均移至目标目录中。
命令行 |
描述 |
mv |
移动文件或更改文件名,经常用来备份文件或者目录 |
七、cp
命令行 |
描述 |
cp |
复制文件 |
cp -r |
复制目录 |
cp -p |
连带文件属性复制 |
cp -d |
若源文件是链接文件,则复制链接属性 |
cp -a |
连时间一起复制 |
⭐区别
文件 |
文件夹 |
文件和文件夹 |
touch、rm、cp |
mkdir 、rmdir(空目录)、rm -r、cp -r |
mv |