六、权限指令

了解:权限包含哪些:r 读、  w 写、  x 执行

掌握:权限切换

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux

-普通文件或者压缩包
b
块设备文件,如分区文件
c字符设备文件,如键盘鼠标
d目录
l连接文件
p管道文件,少见
s套接字文件

第一个:rwx   属主权限            u

第二个:r-x    属组权限            g

第三个:r-x    其他组权限        o




1、chmod-----------------更改权限

  • 所在路径:/bin/chmod

+\- rwx增加或者减少权限
数字方式以数字和的方式增加或者减少权限

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_02


Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_03



2、chown------------------修改文件或者目录的所有者和所属组的命令

  • 所在路径:/bin/chown

(chown   用户名:组名或者组id   文件或者目录)

-r递归
-f忽视错误


Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_04

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_05

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_06

(在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。

普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。)



3、chgrp-----------------修改文件或者目录的所属组

  • 所在路径:/bin/chgrp

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_07

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_08

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_09

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_10

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_11

(三者区别chmod是直接修改了读写执行的权限,chown修改了 属主和属组权限,chgrp只修改了属组权限)




4、umask------------------- 系统权限


了解:

文档的起始权限值:777

文件的起始权限值:666 ,没有执行权限,执行对于新建文件来说是不安全的。

默认系统权限值为:0022,采用8进制显示

文档创建以后的权限值为:777-022=755;

文件创建后的权限制为:666-022=644;

若umask值有任意一位奇数(如035),即奇数位在相减后每位要加1,

则创建文件的权限值为(666-035=631+011=642)

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_12




七、帮助指令


1、help --------------------------命令本身是 Linux Shell 中的一个内建指令 ,其用途是查看各 Shell 内部命令的帮助信息。

       (例:help  pwd)


2、--help-------------------------来显示对应外部命令字的格式及选项等帮助信息。

       (:ls --help)

3、man---------------------------是 Linux 操作系统中最为常用的一种在线帮助形式,绝大部分的外部软件在安装时为执行程序、配置文件提供了详细的帮助手册页。

       (:man file)

4、info----------------------------命令帮助信息是一套完整的资料,每一个单独的命令帮助信息只是资料里的一个小节



八、搜索指令

1whereis----------------------搜索系统指令

  • 所在路径:/usr/bin/whereis

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_13

2、which-------------------------------搜索系统指令

  • 所在路径:/usr/bin/which

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_14

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_15


which 在拥有whereis功能同时还可以查到别名指令


3、locate----------------------仅按照文件名搜索普通文件


Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_16

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_17


4、find-------------------------查找文件或目录 (通常--后面跟一个单词,但是find有点特殊-后加单词)(多个查询条件使用-a和-o连接表示and和or)(find是一个功能很强的查找指令包括按时间、按权限查找等

-size根据目标文件的大小进行查找
-name根据目标文件的名称进行查找,允许使用“*”及“?”通配符
-type根据文件的类型进行查找,这里的类型指的是普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
-user根据文件是否属于目标用户进行查找。 
Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_18


Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_19


5、grep---------------------在文件中提取和匹配符合条件的字符串行。(可以配合正则表达式查询)

-n输出查找结果行
-v反向查找

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_20



6、|------------------------管道符

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_21

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_22


如何把插寻的结果保存下来?使用>或者>>写入,前者覆盖a.txt的原有内容,后者不覆盖原来的内容。

Linux指令汇总篇超细致讲解+演示版+相关必要知识补充(二)_Linux_23


7、alias------------------------别名指令

alias 别名=“原指令”


8、常用快捷键

ctrl+a切换到命令行开头
ctrl+e切换到命令行结尾
ctrl+u剪切光标前的所有指令
ctrl+y复制被剪切的指令

ctrl+c

强制退出
ctrl+l清屏
tab自动补全