1.命令:就是程序
1.1程序分为:
一次性程序:运行完成就退出
系统程序:daemon守护进程系统内部
服务程序:给他人提供程序的服务
1.2系统程序与服务程序的相同点与不同点
相同:一旦运行,一直运行,不出现问题或者人为干预会一直运行,后台运行。
不同:服务程序设计网络传输,大部分系统程序不涉及网络传输
2.文件系统
是处理文件中的内容,写数据
3.基础命令使用方法以及例子
3.1 cat
:查看文件内容
格式:cat 文件名或者标准输入
cat -A 显示隐藏字符
例子:

cat -n:查看文件并显示文件有几行

3.2head (cxk在文中为文件)
:显示文件的前几行
格式:head 文件(默认显示文件的前十行)
先查看文件

用head命令显示行数

head -n 数字 文件:显示文件的从第一行到数字行

head -n 数字 文件:如果数字前面是 - 则是从倒数数字行显示到第一行

3.3tail
:显示文件后几行
格式:tail 文件 (默认显示文件的后十行)


tail -n 数字 文件:显示文件底部的数字行

tail -n 数字 文件:如果数字前面是+,则从开始数字行显示

tail -f :实时查看文件,持续监控,挂载在后台监控
3.4wc
:查看几行 几个单词 几个字节
格式:wc 文件名

用cat查看niuniu文件发现是3个字节
用wc查看发现是4个字节
是因为有一个隐藏字符
使用cat -A 显示隐藏字符4个字节
图片中wc niuniu 显示1 1 4 niuniu 代表1行 1个单词 4个字节,其中换行符占了一个字节
wc -l 文件名:查看行数
![]()
wc -w 文件名 :查看几个单词 (wc-w查看中只要有空格隔开就算两个单词)
wc -c 文件名:查看字节(包含隐藏的)
3.5grep
:过滤然后高亮显示,也可以理解为查找然后高亮显示
格式 :grep -选项 正则表达式 文件或者标准输入
提取文件cxk中的 2

grep -v:反选,把要过滤查找的东西去掉然后显示

grep -i :忽略大小写进行查找

grep -n:显示过滤东西的行数行数
图中我们用-i 忽略大小写查找aa 然后显示查找出来的内容在文件中的哪一行
grep -o:只显示与查找项匹配的内容
grep -f:显示互相匹配的内容
面试问题:我想知道A和B文件中相同的部分
答:

grep -r:递归可以查找我文件夹下的一个符合查找要求的字符(正常只能查找文件或者找准输入)
问:我想知道/etc 文件夹下有哪些文件包含root字符
[root@localhost data]# grep -r root /etc
grep -w:按照单词去匹配,单词是指英文开头英文结尾
字符是指有空格
3.6grep格式中提到的正则表达式‘
grep -选项 正则表达式 文件或者标准输入
正则表达式:
1 元字符:某些符号不代表原来的意思有特殊含义看比如 . 代表任意单个字符
2 位置牟定:字符出现的位置,可以是行的开头或者结尾,也可以规定要找的字符开头是什么样子的
例子:
1.^字符 表示该字符出现在这一行的开头;greop ‘^root’ /etc/passw d :找出在/etc/passwd目录下以root开头的,^表示开头
2.字符$ 表示该字符出现在一行的结尾;grep ‘bash$’ /etc/passwd:找出以bash结尾
3.grep ‘^$’ cxk两个字符中间什么也没有,就是寻找cxk下的空行,可以再用-n显示出来第几行

3 表示次数:该字符出现的次数 + 1个及以上

73

被折叠的 条评论
为什么被折叠?



