[root@localhost ~]# 命令 [选项] [参数]
符号作用
家目录(cd 也直接返回家目录)
当前目录
上级目录
上次所在目录
命令格式
mkdir [选项] 目录名
选项:
-p: 递归创建所需目录
命令格式
rmdir [选项] 目录名
-p: 递归删除目录
? 注意linux没有创建时间。
cat [选项] 文件名
-A: 相当于-vET 选项的集合,用于列出所有隐藏符合
-E: 列出每行结尾的回车符号$
-n: 显示行号
-T: 把Tab键用^T显示出来
-v: 列出特殊符号
# more [选项] 文件名
- 空格键: 向下翻页
- b: 向上翻页
- 回车键:向下滚动一行
- /字符串:搜索指定的字符串
- q:退出
? less 命令和more命令类似,只是more是分屏显示命令,而less是分行显示命令
# tail [选项] 文件名
-n 行数: 从文件结尾开始,显示指定行数
-f: 监听文件的新增内容
# ln [选项] 源文件 目录文件
-s: 创建软链接文件,如果-s不加的话,则创建硬链接
-f: 强制,如果目录文件已经存在,则删除目标文件后在创建链接文件
硬链接特征
软链接特征
# rm [选项] 文件或目录
-f: 强制删除
-i: 交互删除,在删除之前会进行询问
-r: 递归删除,可以删除目录
# cp [选项] 目标文件
-a: 相当于 -dpr 选项的集合
-d: 如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接
-i: 询问,如果目标文件已经存在,是否覆盖
-p:复制后目标文件保留源文件属性(所有者、所属组、权限、时间)
-r: 递归复制,用于复制目录
cp /int.log /aaa.log # 拷贝加改名
# mv [选项] 源文件 目标文件
-f: 强制覆盖
-i: 交互移动
-v: 显示详细信息
? 权限的位含义
第2-4 位代表文件所有者的权限(u)第5-7 位代表文件所属组的权限(g)第8-10位代表文件其他用户的权限 (o)
# chmod [选项] 权限模式 文件名
-R: 递归设置权限
chmod 命令的权限模式的格式是[ugoa][+-=][rwx]也就是[用户身份][赋予方式][权限]
赋予方式权限
chmod u+x,g-x,o+rw 文件名
chmod 755 文件名
首先, 读、写、执行权限对文件和目录的作用是不同的。
权限对目录的作用
# chown [选项] 所有者:所属组 文件或目录
-R:递归设置
普通用户可以修改所有者是自己的文件权限
普通用户不能修改文件的所有者(哪怕文件时属于这个普通用的)
[root@localhost ~]# umask
0022
# 用八进制数值显示umask权限
[root@localhost ~]# umask -S u=rwx,g=rx,o=rx
#用字母表示文件和目录的初始权限
我们需要先了解一下新建文件和目录的默认最大权限。
按照官方的标准算法,umask默认权限需要使用二进制进行逻辑与和逻辑非联合运算才可以得到正确的新建文件和目录的默认权限。
这种方法既不好计算,也不好理解linux常用命令,超哥并不推荐。我们在这里还是按照权限字母来讲解umask权限的计算方法。我们就按照默认的umask值是022来分别计算一下新建文件和目录的默认权限吧。
上一个教程:登陆LINUX服务器常用命令
下一个教程:Linux常用基本命令:tr