1.cat
功能
查看整个文件 cat file
创建一个文件 cat > file
合并几个文件 cat file1 file2 > file
参数
-n 对所有输出行数编号
-b 对空白行不编号
2.sort
排序
参数
-f 忽略大小写
-o 输出到指定文件
-r 倒序排列
-t 指定排序使用的分隔符
-n 按照数字排序
-u 输出行中去除重复行
-k 指定排序列
使用
sort -u seq.txt
sort -r seq.txt -o seq.txt
sort -n -k2 -t: seq.txt
3.ssort(Smart)
比sort更快
4.uniq
去除排序过的文件中的重复行
参数
-i 忽略大小写
-c 计数,在行首位置输出该行重复次数
-u 只显示唯一行
-d 只显示重复行
使用
sort file | uniq -c
sort file | uniq -dc
5.cut
从文本或文件流中提取文本列
参数
-d 分隔符
-f 取第几段
-c 以字符的单位取出固定字符区间
使用
echo $PATH | cut -d: -f 3,5
echo $PATH | cut -d: -f 3-
6.wc
统计文件里面有多少单词,多少行,多少字符
参数
-l 行
-w 英文单字
-m 字符
使用
wc /etc/passwd
wc -l /etc/passwd
7.top
性能分析,实时显示系统中各个进程的资源占用
统计信息
第一行 当前时间,系统运行时间,登录用户数,系统负载(1分钟,5分钟,15分钟)
第二行 total:进程总数,running:正运行进程数,sleeping:睡眠进程数,stopped:停止进程数,zombie:僵尸进程数,
第三行 us:用户空间占用CPU百分比,sy:内核空间占用,id:空闲CPU百分比
第四行 total:总内存,used:使用的内存总量,free:空闲内存总量,buffers:用作缓存的内存量
进程信息
PID 进程id
PPID 父进程id
VIRT 进程使用虚拟内存总量,单位kb
%CPU CPU占用百分比
%MEM 进程使用内存百分比
TIME 进程使用CPU时间总计
COMMAND 命令名
快捷键
f 选择显示的内容,a-z选择
o 改变列的显示排序
8.ps
Process Status,列出系统运行的进程
参数
使用
ps -ef | grep ssh 显示所有进程信息,连同命令行
ps -aux 列出目前所有的正在内存当中的程序
来源张永光的博客