m1-第4周作业

本文深入讲解Linux基础正则表达式与扩展正则表达式的符号含义,介绍常用Linux命令如grep、awk、sed的高级用法,分享实用的快捷键及文件权限管理知识,适合初学者和进阶用户提升Linux操作技能。

1 基础正则与扩展正则每个符号的含义


基础正则

^以....开头的⾏
$以....结尾的⾏
^$ 空行 这⼀行中没有任何的符号
.任意⼀个字符 不包含空行
 .*所有字符 
[]中括号 [abc] 相当于是⼀个字符
[^][^abc] 排除a或b或c的内容

 

扩展正则   egrep === grep -E

+前⼀个符号连续出现了1次或多次
|或者.
|单个字符的或多个字符的都可
{n,m}前⼀个字符连续出现了⾄少n次,最多m次。
表示前⼀个字符连续出现0次或1次
()后向引⽤ 反向引⽤ 先保护再使⽤

2 符号的含义
 
无分类系列
$$在终端的命令行首代表:普通用户
$在脚本语言中常表示变量
查找并运行历史命令
管道,上一条命令的输出,作为下一条命令参数
#注释
引号系列 
''  所见即所得
""特殊符号会被解析
$()== ``先运行里面的命令 把结果留下
重定向系列
>>追加重定向  
>重定向
2>错误重定向 
2>>错误追加重定向 
<输入重定向  
<<追加输入重定向 
位置系列
~  当前用户家目录 
.(点)当前目录
..上一级目录
判断系列
&& 前一个命令执行成功然后在执行后面一个个命令
||前一个命令执行失败了再执行后面的命令
 
3 通过三剑客取出stat /etc/hosts 文件的权限644或0644

回答:
stat /etc/hosts|awk -F "[(/]" 'NR==4{print$2}' 
stat /etc/hosts|sed -nr '4s#^.*\(([0-9]+).*$#\1#gp'

 

4 如何使用三剑客命令过滤出文件中以oldboy开头的行(文件名是oldboy.txt,至少3种方法)

回答:
[root@template ~]# awk '/^oldboy/' oldboy.txt 
oldboy is a good school
oldboy is not a man

[root@template ~]# grep '^oldboy' oldboy.txt 
oldboy is a good school
oldboy is not a man

[root@template ~]# sed -n '/^oldboy/p' oldboy.txt
oldboy is a good school
oldboy is not a man

 5 

写出你常用的linux快捷键和 vi/vim快捷键(一共至少15个)
回答:
linux快捷键

Ctrl + a            移到光标到开头
     +e             移到光标到行尾
     +k             剪切光标到行尾
     +u             剪切光标到开头
    +l              清屏
    +d              退出    
    +y              粘贴
    +r              查询历史记录
    + -> <-         左右移动一个单词

vi/vim快捷键

gg 移动到文件第一行

p               粘贴
u               撤销操作
C               剪切光标到行尾,进入编辑
yy              复制
D               删除光标到
dd                          剪切行
G   :$                     行的结尾
^ 0                       行的开头
$                         移到最后一行 
/ n(向下) N(向上)       查询
:h [查询的字段]    在帮助中查询

 6 

简述对于文件和目录来说 rwx的含义

回答:
在普通用户oldboy下

对于文件来说rwx:

1.r 读取文件内容
2.w 修改文件的内容,但是需要r的配合
    没有r配合强制修改退出,会清空文件的内容

3.x 权限执行,需要r权限的配合   

目录:
1.对于目录来说 r表示 查看目录里面内容的权限, ls 需要x配合
没有x权限,那么显示的时候文件的属性无法显示

2.w表示 可以在目录中创建删除文件 重命名文件权限
  w 无法删除创建文件, w需要x配合

3.x  进入到目录的权限(cd)

 7 

简述umask的作用?umask值为0023那么系统中默认的权限是什么?

回答:
 控制系统文件和目录的默认属性
        文件的默认的权限 644
        目录的默认的权限 755

 

8 linux无法上网怎么进行排查?
回答:
1.检查网络设备
如果网卡没有开启,则肯定不能上网的
ifconfig eth0 up
ping www.baidu.com   #是否能上网

2.检查IP地址
如果网卡已经处于up
状态,但仍无法上网,则需要查看网卡是否配置好ip地址

3.DNS是否设置好
ping 223.5.5.5       #DNS是否有问题

 

10 详细说明下ls -lhi每一列的含义。

回答:
inode号码 ⽂件的类型 ⽂件的权限.(与selinux有关) ⽂件硬链接数量 用户 用户组 ⽂件⼤⼩ 创建时间

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/wenyule/articles/10530965.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值