小步跑的 Kode
/**
*@author Kode
*@date :2018年7月7日16:32:57
*/
### uptime命令
主要用于获取主机运行时间和查询linux系统负载等信息
load average: 0.00, 0.00, 0.00 :
系统平均负载,统计最近1,5,15分钟的系统平均负载
系统平均负载是指在特定时间间隔内运行队列中的平均进程数
### 查看cpu负载
vmstat
查看磁盘
df -h
查看内存大小
free
查看cpu信息
cat /proc/cpuinfo
查看系统内存
cat /proc/meminfo
查看每个进程的情况
cat /proc/5346/status 5347是pid
查看负载
w
uptime
查看系统整体状态
top
grep命令
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等,
find命令
find是一个基于查找的功能非常强大的命令,相对而言,它的使用也相对较为复杂,参数也比较多,所以在这里将给把它们分类列出,它的基本语法如下:
ps命令
该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下:
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态
file命令
该命令用于判断接在file命令后的文件的基本数据
file filename
#例如:
file ./test
tar命令
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
cat命令
cat text | less # 查看text文件中的内容
# 注:这条命令也可以使用less text来代替
time命令
该命令用于测算一个命令(即程序)的执行时间。它的使用非常简单,就像平时输入命令一样,不过在命令的前面加入一个time即可
Linux软硬链接
硬链接:(ln/link)
文件有相同的 inode 及 data block;
只能对已存在的文件进行创建;
不能交叉文件系统进行硬链接的创建;
不能对目录进行创建,只可对文件创建;
删除一个硬链接文件并不影响其他有相同 inode 号的文件。
软连接:(ln/link -s)
软链接有自己的文件属性及权限等;
可对不存在的文件或目录创建软链接;
软链接可交叉文件系统;
软链接可对文件或目录创建;
创建软链接时,链接计数 i_nlink 不会增加;
删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。
cat 和 tac 命令
cat是从第一行显示到最后一行,而tac是从最后一行显示到第一行
文件特定行数显示 (tail head sed)
从第3000行开始,显示1000行。即显示3000~3999行
cat filename | tail -n +3000 | head -n 1000
显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
sed -n ‘5,10p’ filename 这样你就可以只查看文件的第5行到第10行