Linux(8)5-7总结

102 阅读3分钟

查看文件内容及处理

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 (打印文件中每行的第一个字段)

线上查询和帮助

manman+命令  查询指令功能         q 退出阅读。
help

进程管理命令

ps显示当前运行的进程信息  示例:ps  aux
top实时的显示当前运行的进程信息
kill结束特定进程,使用的是PID而不能使用程序名。示例:kill 1234
pkill可以使用程序名来代替PID,也允许使用通配符。以root身份时,很容易意外终止重要进程导致文件系统损坏。

top 显示如下。一般按%CPU值对进程排序,在top命令运行时,输入   f  允许你选择按某字段排序显示。 d 允许修改轮询间隔  q 退出

PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+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。