热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

Linux系统入门及基本操作介绍(下)

知了堂姐
2024-07-09 11:12:24
0
一、查看文件内容命令
 
1、cat--显示文件的内容
 
cat –n 显示行号
 
cat 在显示文本文件的内容时不进行停顿,因此不适合查看长文件。
 
2、more 或 less 分页显示文件内容
 
采用全屏的方式分页显示文件内容,当内容满屏时便会暂停,按空格键继续显示下一画面,或按 q 键跳离,适于阅读长文件。
 
区别:
 
当文件内容显示到文件尾时,more 命令会自动退出阅读环境,而 less 命令不自动退出,需在提示符“:”后按 q 键退出。
 
3、head 和 tail--查看文件开头或末尾的部分内容
 
默认情况下,head 显示前 10 行内容,tail 显示后 10 行内容。
 
举例:查看/etc/inittab 文件的前 3 行内容
 
查看/etc/inittab 文件的后 5 行内容
 
4、wc 命令——文件内容统计
 
作用:用于统计指定文件中的行数、单词数、字节数。
 
语法:wc(选项)(参数)
 
常用选项:
 
-l 统计行数
 
-w 统计单词数
 
-c 统计字节数 
 
举例:依次统计/mnt/test/1.txt 文件中的行数、单词数、字节数分别统计/mnt/test/1.txt 文件中的行数、单词数、字节数
 
 
 
二、查找命令
 
1、find 命令:搜索文件与目录
 
作用:是在某个指定的路径下找我们需要的文件或目录,目标是文件或目录。
 
类似于在 Windows 系统中执行的“搜索”操作。
 
语法:find [查找范围] [查找条件表达式]
 
 
常用选项:
 
-name 按名称查找,允许使用通配符。
 
-type 按文件类型查找文件类型包括:普通文件(f)、目录(d)、块设备
 
文件(b)、字符设备文件(c)
 
-user 按文件所有者查找,根据文件是否属于某个目标用户进行查找。
 
-size 按文件大小查找,使用“+”、“-”号设置超过或小于指定的大小作为查找条件。常用的容量单位包括 k(注意是小写)、M、G
 
 
# find /etc -size +1024k -name "init*" #find /etc -name 1.txt
 
2、grep 命令:查找文件内容
 
作用:是在某个文件中找我们所需要的某部分内容,目标是字符串。则类似于在
 
WORD 中执行的“查找”操作。
 
语法:grep [选项] 查找条件 目标文件
 
常用选项:
 
-c :计算找到 '搜寻字符串' 的次数
 
-i :忽略大小写的不同,所以大小写视为相同
 
-n :顺便输出行号
 
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
 
--color=auto :可以将找到的关键词部分加上颜色的显示!
 
注意:grep 不支持通配符,而是使用正则表达式:
 
^ 表示以什么字符开头
 
$ 表示以什么字符结尾
 
如:“^word”表示以“word”开头
 
“word$”表示以“word”结尾
 
“^$”表示空行
 
 
 
三、其他辅助命令
 
1、查看历史命令:history
 
作用:linux 的 history 命令的作用是,记录执行过的命令。
 
用法:history [n] n 为数字,列出最近的 n 条命令
 
 
使用! 执行历史命令。
 
! number 执行第几条命令
 
! command 从最近的命令查到以 command 开头的命令执行 !! 执行上一条
 
2.help 命令:只能查看内部命令的帮助信息
 
举例:查看 pwd 命令的帮助信息
 
pwd --help
 
如果使用 help 命令查看外部命令的帮助信息时则会报错
 
 
使用--help 选项查以查看外部命令的帮助信息
 
3.man 命令:查看命令的帮助手册
 
使用“↑ ”、“↓ ”方向键滚动文本
 
使用 Page Up 和 Page Down 键翻页
 
按 Q 或 q 键退出阅读环境、按“/”键后查找内容举例:查看 ls 的帮助手册
 
4.输入输出重定向
 
Linux 系统中标准的输入设备为键盘,标准输出设备为屏幕,但在某些情况下,我们希望能从键盘以外的其他输入设备读取数据,或者将数据送到屏幕外的其他输出设备,这种情况称为重定向。
 
输入重定向:<
 
输出重定向:>或>>
 
输出重定向是将命令的输出结果重定向到一个文件中,而不是显示在屏幕上。
 
“>”后面指定的文件如果不存在,将先建立该文件,再保存命令结果到文件中。
 
“>”后面指定的文件如果存在,将先清空文件的内容,再保存命令结果到文件中。
 
“>>”可以将命令结果重定向并追加到指定文件的末尾保存,而不覆盖文件中原有的内容。
 
举例:将 1.txt 的内容输出重定向到 a.txt
 
Cat 1.txt > a.txt
 
将 1.txt 的内容追加到 a.txt
 
将错误信息输出到文件
 
ls /etc/hhh 2> erro
 
cat > newfile
 
ls > newfile
 
cat > newfile < 1.txt
 
5.管道符“|”
 
通过管道符“|”,可以把多个简单的命令连接起来实现更加复杂的功能。
 
管道符用于将“|”左边命令的执行结果作为“|”右边命令的输入。 
 
[root@localhost ~]# ls -lh /etc | more
 
分页显示/etc 目录下所有文件和子目录的详细信息。
 
[root@localhost ~]# ls -lh /etc | grep net
 
显示/etc 目录下包含有“net”关键字的所有文件和子目录的详细信息。
 
[root@localhost ~]# ls -l /etc/*.conf | wc –l
 
统计/etc 目录下所有以“.conf”结尾的文件的个数。
 
[root@localhost ~]# grep -v “^#” /etc/httpd/conf/httpd.conf | gerp –v “^$” 查看/etc/httpd/conf/httpd.conf 文件中除了以“#”开头的行和空行以外的内容。
 
6. clear 命令--清屏
 
Ctrl+l
 
 
 
四、文件权限
 
1、文件属性说明
 
第 1 组:文件类型,其中第一个字符代表文件的类别。
- 普通文件 d 目录 l  符号链接
c 字符设备 b 块设备
文件的权限
r:可读 w:可写 x:可执行 -:没有权限
 
第 2 组:文件件的连接数第 3 组:文件所有者
 
第 4 组:文件属组
 
第 5 组:文件大小,默认单位为字节第 6 组:文件创建时间
 
第 7 组:文件名称
 
2、修改文件的权限:chmod
 
字母方式修改权限
 
文件所有者权限(u)
 
所属组权限(g)
 
其他用户权限(o)
 
所有用户(a)
 
举例:/mnt 的权限是 drwxr-x---
 
chmod u-w /mnt 权限变为:dr-xr-x---
 
chmod o+rx /mnt 权限变为:dr-xr-xr-x
 
chmod g+w /mnt 权限变为:dr-xrwxr-x
 
chmod a+w /mnt 权限变为:drwxrwxrwx
 
3、数字方式修改权限
 
 
r=4 w=2 x=1 -=0
 
4、修改文件的所有者与所属组:chown
 
举例:chown teacher:teacher /test1 同时修改所有者与所属组
 
chown root /test1 修改所有者
 
chown :student /test1 修改所属组
 
5、特殊权限:
 
 1)ACL:访问控制【针对其他用户当中的部份或个别用户设置特殊权限】
 
setfacl -m u:stu1:rwx A
 
 
创建一个 ACL 规则,使 stu1 用户对 A 目录具有 rwx 权限
 
getfacl A 查看 ACL 规则
 
setfacl -x u:stu3 A
 
删除 stu3 对 A 目录的 ACL 权限,只删除了一条规则 setfacl -b A
 
删除 A 目录的所有 ACL 规则
 
(2)SBIT:粘滞位权限(强制位权限)【针对其他用户,只能删除自己的文件,不能删除其他的用户的文件】
 
chmod o+t A
 
(3)SGID:针对其他用户设置,以所属组的身份去执行。
 
 hmod g+s A
 
(4)SUID:以文件所有者的身份执行文件,只针对可执行文件。
 
chmod u+s A
 
大家都在看

你一票我一票,知了学员明天就出道!

2024-07-09 浏览次数:0

高级渗透测试面试题及答案解析,祝你找到好工作

2024-07-09 浏览次数:0

学java线上好还是线下好?线上学编程和线下有什...

2024-07-09 浏览次数:0

谁适合学习软件测试?你适合学习软件测试吗?

2024-07-09 浏览次数:0

成都学java培训去哪里好?可以试学几天吗?

2024-07-09 浏览次数:0

Java开发岗,应届生如何一举拿下3份月薪过万的...

2024-07-09 浏览次数:0
最新资讯
网络安全入门困难?你可能漏掉了...   网络安全是当下转行IT的一个优质选择,但如何系统有规划地学习网络安全,却难倒许多人,不少同学卡在...
零基础入门网络安全必备知识点(...   网络安全就是指网络系统中的数据受到保护不被破坏。而我们从事网络信息安全工作的安全工程师,主要工作...
知了汇智实训课程及系列讲座,走...   产教融合是推动教育与产业发展紧密结合的重要途径,校企合作则是实现产教融合的关键。  为进一步优化...
WindowsServer 2...   1. 请把计算机 D 分区上的一个名为“Test”的文件夹设置成共享,其共享名为“Share”,...
鸿蒙开发怎么学?鸿蒙应用开发工...   随着华为鸿蒙操作系统的推出,鸿蒙开发成为了IT领域的热门话题。作为一名IT从业者,掌握鸿蒙开发技...
鸿蒙系统新手教程怎么学?鸿蒙开...   随着华为鸿蒙操作系统的推出,越来越多的新手开始关注并尝试学习鸿蒙系统的使用和开发。那么,对于新手...
0基础学鸿蒙软件开发难吗?鸿蒙...   随着华为鸿蒙操作系统的推出,越来越多的人开始关注鸿蒙软件开发。对于没有编程基础的人来说,学习鸿蒙...
鸿蒙系统岗位多吗工资高吗?鸿蒙...   随着华为鸿蒙操作系统的日益普及,越来越多的企业和组织开始关注并采用鸿蒙系统。因此,鸿蒙系统岗位的...