1、cd命令,切换目录
cd /root/Docements # 切换到目录/root/Docements
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录
2、ls命令,查看目录和文件
参数 | 功能 |
---|---|
-l | 列出长数据串,包含文件的属性与权限数据等 |
-a | 列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用) |
-d | 仅列出目录本身,而不是列出目录的文件数据 |
-h | 将文件容量以较易读的方式(GB,kB等)列出来 |
-r | 连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 |
ls -l #以长数据串的形式列出当前目录下的数据文件和目录
ls -lR #以长数据串的形式列出当前目录下的所有文件
3、cp命令,复制文件
参数 | 功能 |
---|---|
-a | 将文件的特性一起复制 |
-p | 连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份 |
-i | 若目标文件已经存在时,在覆盖时会先询问操作的进行 |
-r | 递归持续复制,用于目录的复制行为 |
-u | 目标文件与源文件有差异时才会复制 |
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
4、mv命令,移动文件、目录或更名
参数 | 功能 |
---|---|
-f | force强制的意思,如果目标文件已经存在,不会询问而直接覆盖 |
-i | 若目标文件已经存在,就会询问是否覆盖 |
-u | 若目标文件已经存在,且比目标文件新,才会更新 |
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
5、rm命令.删除文件或目录
参数 | 功能 |
---|---|
-f | 就是force的意思,忽略不存在的文件,不会出现警告消息 |
-i | 互动模式,在删除前会询问用户是否操作 |
-r | 递归删除,最常用于目录删除,它是一个非常危险的参数 |
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
6、chgrp命令,改变文件所属用户组
chgrp [-R] dirname/filename
-R :进行递归的持续对所有文件和子目录更改
例:chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users
7、chown命令,改变文件所有者
8、chmod命令,更改文件权限
chmod [-R] xyz 文件或目录
-R:进行递归的持续更改,即连同子目录下的所有文件都会更改
9、处理目录的其他常用命令
pwd:显示当前目录
mkdir:创建一个目录
rmdir:删除一个目录