六、权限指令
了解:权限包含哪些:r 读、 w 写、 x 执行
掌握:权限切换
- | 普通文件或者压缩包 |
b | 块设备文件,如分区文件 |
c | 字符设备文件,如键盘鼠标 |
d | 目录 |
l | 连接文件 |
p | 管道文件,少见 |
s | 套接字文件 |
第一个:rwx 属主权限 u
第二个:r-x 属组权限 g
第三个:r-x 其他组权限 o
1、chmod-----------------更改权限
所在路径:/bin/chmod
+\- rwx | 增加或者减少权限 |
数字方式 | 以数字和的方式增加或者减少权限 |
2、chown------------------修改文件或者目录的所有者和所属组的命令
所在路径:/bin/chown
(chown 用户名:组名或者组id 文件或者目录)
-r | 递归 |
-f | 忽视错误 |
(在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。
普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。)
3、chgrp-----------------修改文件或者目录的所属组
所在路径:/bin/chgrp
(三者区别chmod是直接修改了读写执行的权限,chown修改了 属主和属组权限,chgrp只修改了属组权限)
4、umask------------------- 系统权限
了解:
文档的起始权限值:777
文件的起始权限值:666 ,没有执行权限,执行对于新建文件来说是不安全的。
默认系统权限值为:0022,采用8进制显示
文档创建以后的权限值为:777-022=755;
文件创建后的权限制为:666-022=644;
若umask值有任意一位奇数(如035),即奇数位在相减后每位要加1,
则创建文件的权限值为(666-035=631+011=642)
七、帮助指令
1、help --------------------------命令本身是 Linux Shell 中的一个内建指令 ,其用途是查看各 Shell 内部命令的帮助信息。
(例:help pwd)
2、--help-------------------------来显示对应外部命令字的格式及选项等帮助信息。
(例:ls --help)
3、man---------------------------是 Linux 操作系统中最为常用的一种在线帮助形式,绝大部分的外部软件在安装时为执行程序、配置文件提供了详细的帮助手册页。
(例:man file)
4、info----------------------------命令帮助信息是一套完整的资料,每一个单独的命令帮助信息只是资料里的一个小节
八、搜索指令
1、whereis----------------------搜索系统指令
所在路径:/usr/bin/whereis
2、which-------------------------------搜索系统指令
所在路径:/usr/bin/which
(which 在拥有whereis功能同时还可以查到别名指令)
3、locate----------------------仅按照文件名搜索普通文件
4、find-------------------------查找文件或目录 (通常--后面跟一个单词,但是find有点特殊-后加单词)(多个查询条件使用-a和-o连接表示and和or)(find是一个功能很强的查找指令包括按时间、按权限查找等)
-size | 根据目标文件的大小进行查找 |
-name | 根据目标文件的名称进行查找,允许使用“*”及“?”通配符 |
-type | 根据文件的类型进行查找,这里的类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等 |
-user | 根据文件是否属于目标用户进行查找。 |
5、grep---------------------在文件中提取和匹配符合条件的字符串行。(可以配合正则表达式查询)
-n | 输出查找结果行 |
-v | 反向查找 |
6、|------------------------管道符
如何把插寻的结果保存下来?使用>或者>>写入,前者覆盖a.txt的原有内容,后者不覆盖原来的内容。
7、alias------------------------别名指令
alias 别名=“原指令”
8、常用快捷键
ctrl+a | 切换到命令行开头 |
ctrl+e | 切换到命令行结尾 |
ctrl+u | 剪切光标前的所有指令 |
ctrl+y | 复制被剪切的指令 |
ctrl+c | 强制退出 |
ctrl+l | 清屏 |
tab | 自动补全 |