linux 常用命令

查看linux版本  cat /etc/issue | grep Linux

查看cpu 信息  cat /proc/cpuinfo

查看内存信息:cat /proc/meminfo   或  free  -m

查看USB设备:cat /proc/bus/usb/devices

查看键盘和鼠标:cat /proc/bus/input/devices

查看硬盘信息: df -m

统计cpu及内存信息: top -p 进程号(pid) -d 间隔时间  例如: top -p 1234 -d 300

统计网卡流量:ifconfig -a  或 cd /proc/net  ,cat dev

 

ps:将某个时间点的程序运作情况撷取下来

[root@linux~]# ps aux

[root@linux~]# ps -lA

[root@linux~]# ps axjf

参数:

-A:所有的 process 均显示出来,与 -e 具有同样的效用;

-a :不与 terminal 有关的所有 process ;

-u :有效使用者 (effective user) 相关的 process ;

x :通常与 a 这个参数一起使用,可列出较完整信息。

输出格式规划:

l :较长、较详细的将该PID的的信息列出;

j :工作的格式 (jobs format)

-f :做一个更为完整的输出。

特别说明:

由于 ps 能够支持的OS类型相当的多,所以他的参数多的离谱!

而且有没有加上 - 差很多!详细的用法应该要参考 man ps 喔!

 

范例1:将目前属于您自己这次登入的 PID 与相关信息列示出来

 

?  

[root@linux~]# ps -l

FSUIDPIDPPIDCPRINIADDRSZWCHANTTYTIMECMD

S5881565476-1303wait pts/00:00:00su

4S5882588175-1349wait pts/00:00:00bash

4R6037588276-1111- pts/00:00:00ps

 

?  

# 上面这个信息其实很多喔!各相关信息的意义为:

# F 代表这个程序的旗标 (flag), 4 代表使用者为 super user;

# S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍;

# PID 没问题吧!?就是这个程序的 ID 啊!底下的 PPID 则上父程序的 ID;

# C CPU 使用的资源百分比

# PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍;

# NI 这个是 Nice 值,在下一小节我们会持续介绍。

# ADDR 这个是 kernel function,指出该程序在内存的那个部分。如果是个 running

# 的程序,一般就是『 - 』的啦!

# SZ 使用掉的内存大小;

# WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;

# TTY 登入者的终端机位置啰;

# TIME 使用掉的 CPU 时间。

# CMD 所下达的指令为何!?

# 仔细看到每一个程序的 PID 与 PPID 的相关性为何喔!上头列出的三个程序中,

# 彼此间可是有相关性的吶!


查看进程所占内存
top -p 进程号
ps -l 进程号

 

查看MAC地址

1. ifconfig -a 其中 HWaddr字段就是mac地址

2. cat /sys/class/net/eth0/address 查看eth0的mac地址

3. cat /proc/net/arp 查看连接到本机的远端ip的mac地址

4. 程序中使用SIOCGIFHWADDR的ioctl命令获取mac地址

查看/proc/uptime文件计算系统启动时间
cat /proc/uptime
输出: 5113396.94 575949.85
第一数字即是系统已运行的时间5113396.94 秒,运用系统工具date即可算出系统启动时间

date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"


查看/proc/uptime文件计算系统运行时间

cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d 秒",run_days,run_hour,run_minute,run_second)}'


 

你可能感兴趣的:(linux 常用命令)