Linux的grep、管道、关机,重启命令以及文件权限的操作

搜索文件内容grep

grep是一种强大的文本搜索工具,它能使用字符串搜索文本,并把匹配的行和行号打印出来。

  • find命令:在操作系统中查找指定的文件或目录
  • grep命令:在指定的内容(文件)中查找字符串

语法格式

grep [参数] 字符串 文件名 参数说明
作用 在指定的文件名中查找字符串,找内容
-n 显示行号
-v 显示不匹配的内容
-i 忽略大小写查找

操作演示

  1. 在Demo.java中搜索close字符串
  2. 在Demo.java中搜索close字符串,并且显示行号
  3. 在Demo.java中搜索没有close的行和行号
  4. 在Demo.java中忽略大小写搜索insert字符串并且显示行号

执行结果

Linux的grep、管道、关机,重启命令以及文件权限的操作
Linux的grep、管道、关机,重启命令以及文件权限的操作

管道 |

语法格式

语法 命令1 | 命令2
解释 将一个命令的运行结果做为下一个命令的输入条件

操作演示

  1. 分页显示/etc目录所有文件的详细信息,将ll的输出做为more的输入,即分屏显示。
  2. 在root目录下使用ll显示所有文件的详细信息,再在显示结果中使用grep查询Demo字符串
  3. 显示Linux中所有进程的详细信息,查询ssh的字符串

执行结果

Linux的grep、管道、关机,重启命令以及文件权限的操作

关机

语法格式

语法 shutdown now
解释 关机

文件权限的操作

用户和组

​ 权限的概念:Linux中对每个目录和文件都做了规定,只能由满足条件的用户才能操作这个目录或文件,这个规定叫权限。

概念 解释
属主 文件或目录的拥有者
属组 文件或目录的拥有者所在的组
其他用户 除了上面的其它用户

权限的说明

9个字母的含义

Linux的grep、管道、关机,重启命令以及文件权限的操作

权限的范围

权限范围 说明
u User 属主
g Group 属组
o Other 其他用户
a All 上面所有的用户

权限的操作

权限符号 说明
+ 添加权限
= 修改权限
- 删除权限

权限的字母和数字

权限字母 权限数字 说明
r 4 读取Read
w 2 写Write
x 1 执行eXeute
- 0 没有任何权限

添加权限

语法格式

Linux的grep、管道、关机,重启命令以及文件权限的操作

操作演示

  1. 给Demo.java文件的拥有者添加执行权限
  2. 给Demo.java拥有者所在的组添加写和执行的权限
  3. 给Hello.java所有的用户添加所有的权限
  4. 给Demo.html拥有者添加执行权限,其它用户添加写权限

执行结果

Linux的grep、管道、关机,重启命令以及文件权限的操作
Linux的grep、管道、关机,重启命令以及文件权限的操作

修改权限

操作演示

  1. 给Hello.txt拥有者改为读写执行权限,所在的组有写的权限,其它用户有执行的权限
  2. 修改Hello.txt的权限,使用数字的方式给拥有者,所在组,其它组都是读写权限

执行结果

Linux的grep、管道、关机,重启命令以及文件权限的操作

删除权限

操作演示

  1. 删除Hello.txt拥有者写入的权限,用户组写入权限
  2. 使用数字的方式删除Demo.java所有的权限

执行效果

Linux的grep、管道、关机,重启命令以及文件权限的操作

权限范围 说明
u User拥有者
g Group 所在组
o Other 其它组
a All 所有用户
权限字母 说明
r 读取
w
x 执行
- 没有权限