1.ps
查看运行的进程
-A 查看所有进程
-u 查看指定用户所有进程
netstat 查看端口
df -h 查看硬盘使用情况
2.grep
-w 查找指定字段
3.特殊符号
*任意个任意字符
$变量引用
?任意一个字符
\ 脱意符
|管道符
4.与管道符连用
cat xx |cut -d "-" -f 1-4 分割指定段 -d 分隔符。 -f 指定段号
5. sort 排序
sort test.txt 按照阿斯编码排序
6.wc 统计文件
wc -l test.txt 统计文件行数
wc -m test.txt 统计文件字符数
wc -w test.txt 统计文件词(空格分割的如:pop up 返回2个词)
7.cat
cat -A test.txt 查看所有字符包含(隐藏的换行符)
8. uniq 去重
uniq test.txt 去除相邻行的相同再排序,常与sort一起使用,先sort排序后再uniq去重
sort test.txt | uniq
9. tr 替换字符
tr 'a' 'A' 替换成大写字母A
10.sed 替换
function
d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚
sed '1,8'd test.txt 删除满足条件的行
sed -i '1,5'd test.txt 删除1-5行并显示结果(- i 会产出文件内容在显示)
set '1,5'd test.txt 显示删除1-5行后的结果(不删除文件内容)
s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g
head chengji.txt |sed '1,2s/33/88/g' 前两行的成绩33 改为88。注意/ /范围
a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
sed '2a CC' chengji.txt 在第二行下一行追下CC 信息并输出(不修改源文件)
c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
nl chengji.txt |sed '1,2c wearecancleline'
wearecancleline
3 meimei 22 11 11 zhangsan3
4 zha 44 44 33
i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
nl chengji.txt | sed '2i BB ...\
> DD ' 在第二行的上一一行插入一行或者多行用 i 换行用 \
1 zhangsan 22 33 44 ss
BB ...
DD
2 lisi 33 33 22 zhangsan
3 meimei 22 11 11 zhangsan3
4 zha 44 44 33
p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
nl chengji.txt |sed -n '/zhagnsan/p'
11. awk
awk -F ' ' '$1=="zhangsan"' chengji.txt 查找第一列为zhangsan 的信息 列是以空格分割的所以用 ' '.如果用冒号分割就用':'
zhangsan 22 33 44 ss
901

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



