查看文件内容及处理
cat |
显示文件内容,示例:cat file.txt |
more |
逐页显示文件内容,示例:more file.txt |
less |
与more相对 |
head |
显示头部内容 |
tail |
显示尾部内容 |
cut |
分割显示 |
wc |
统计行数 |
diff |
比较文件差异 |
vi或vim |
文本编辑器 |
grep |
在文件中搜索指定的文本模式(文本过滤器), 示例:grep “pattern” file.txt;如果进行反向搜索 -v ,示例:grep -v t file1输出one four等,不输出含有t的;;显示匹配指定模式的行号; -n 示例:grep -n t file1 输出:2:two 4:three;显示有多少行含有匹配模式,-c 示例:grep -c t file1;;如果指定多个匹配模式,可以用-e 来逐个指定:示例grep -e t -e f filel |
sed |
用于处理和转换文本 示例:sed ‘s/foo/bar/g’ file.txt (将文件中的foo替换为bar) |
awk |
用于处理和操作文本数据。示例:awk’{print $1}’ file.txt (打印文件中每行的第一个字段) |
线上查询和帮助
man |
man+命令 查询指令功能 q 退出阅读。 |
help |
|
进程管理命令
ps |
显示当前运行的进程信息 示例:ps aux |
top |
实时的显示当前运行的进程信息 |
kill |
结束特定进程,使用的是PID而不能使用程序名。示例:kill 1234 |
pkill |
可以使用程序名来代替PID,也允许使用通配符。以root身份时,很容易意外终止重要进程导致文件系统损坏。 |
top 显示如下。一般按%CPU值对进程排序,在top命令运行时,输入 f 允许你选择按某字段排序显示。 d 允许修改轮询间隔 q 退出
PID |
USER |
PR |
NI |
VIRT |
RES |
SHR |
S |
%CPU |
%MEM |
TIME+ |
COMMAND |
进程的PID |
进程属主的用户名 |
进程的优先级 |
进程的谦让度 |
进程占用的虚拟内存总量 |
进程占用的物理内存总量 |
进程和其他进程共享的内存总量 |
进程的状态,(D代表可中断的休眠,R代表运行,S代表休眠,T代表被跟踪或停止,Z代表僵化) |
进程使用的CPU时间比例 |
进程使用的可用物理内存比例 |
自进程启动到目前为止所占用的CPU时间总量 |
进程所对应的命令行名称,也就是启动的程序名 |
网络管理命令
ping |
向指定的主机发送网络请求,并显示其响应时间和状态 |
traceroute |
显示数据包在网络中传输的路径和跳跃数(经过网关的数量) |
数据压缩
gzip |
压缩文件,可以压缩指定文件,也可以指定多个文件名或是用通配符来一次性压缩多个文件 |
gunzip |
解压文件 |
总结:
目前已经了解; 查看文件内容及处理共13个指令:cat、more、less、head、tail、cut、wc、diff、vi、vim、grep、sed、awd。线上查询和帮助2个:man和help。进程管理命令4个:ps、top、kill、pkill。网络管理命令2个:ping、traceroute。数据压缩2个gzip和gunzip。