处理目录的常见命令
- ls:列出目录
- cd:切换目录
- pwd:显示当前的目录
- mkdir:创建目录
- rmdir:删除目录
- cp:复制文件或目录
- rm:移除文件或目录
- mv:移动文件或目录,可以用来修改文件和目录名称
ls(列出目录)
选项和参数
- -a:显示全部的文件,包括隐藏的文件
- -l:长数据串列出,包含文件的属性与权限等等数据
cd(切换目录)
语法:
cd [相对路径或绝对路径]
几个特别的例子
cd ..
cd /
cd ~
pwd(显示目前所在的目录)
选项与参数:
mkdir(创建新目录)
语法:
mkdir [-mp] 目录名称
选项与参数:
rmdir(删除空的目录)
语法:
rmdir [-p] 目录名称
选项与参数:
cp(复制文件或目录)
语法:
cp [-adfilprsu] 来源档 目标档
选线与参数:
-
-p:属性一起复制过去 -
-d:如果是链接文件,复制链接,不是文件本身 -
-r:递归持续复制 -
-f:强制性,目标文件已存在,直接覆盖 -
-i:询问动作,目标文件已存在,询问是否覆盖 -
-a:等于-pdr组合起来
rm(移除文件或目录)
语法:
rm [-fir] 文件或目录
选项与参数:
- -f:删除不存在的文件或目录时,不会出现警告信息
- -i:询问动作,在删除前会询问使用者是否删除
- -r:递归删除,将指定目录下的东西全部删除
mv(移动文件与目录,或修改名称)
语法:
mv [-fiu] 文件位置 指定路径
选项与参数:
- -f:强制性,如果目标文件已存在,不会询问,直接进行覆盖操作
- -i:询问动作如果目标文件已存在,询问是否覆盖
修改文件属性命令
- chgrp:更改文件属性组
- chown:更改文件属主可以同时更改文件属组
- chmod:更改文件9个属性
chgrp:更改文件属组
语法:
chgrp [-r] 属组名 文件名
选项与参数:
-r:递归更改文件属组
chown:更改文件属主,也可以同时更改文件属组
语法:
chown [-r] 属主名 文件名
chown [-r] 属主名: 属组名 文件名
chmod:更改文件9个属性
语法:
chmod [-r] 000 文件或目录
文件需要分别设置root用户、属主、属组三组权限
文件权限字符为:[-rwxrwxrwx]
其中r代表读取权限,w代表写入权限,x是执行权限
r:4 w:2 x:1
每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:[-rwxrwx—] 分数则是:
- owner = rwx = 4+2+1 = 7
- group = rwx = 4+2+1 = 7
- others= — = 0+0+0 = 0
chmod 770 filename
文件内容查看命令
- cat:从上往下显示文件内容
- tac:从下往上显示文件内容
- nl:显示行号从上往下显示文件内容
- more:分页显示文件内容,只能向下翻页
- less:与more相似,可以上下翻页
- head:看头几行
- tail:看尾几行
结尾
简单记录一下学习的内容,欢迎大家纠正学习
|