proc相关
cat /proc/cpuinfo。查看CPU信息详细信息
cat /proc/meminfo。查看内存详细信息
cat /proc/net/dev。查看端口流量信息
cat /proc/进程号id/fd。查看该进程使用的句柄数目
cat /proc/partitions #查看硬盘和分区
cat /proc/version #查看当前操作系统版本信息
cat /proc/sys/net/ipv4/* #查看ipv4网络的某些设置
端口相关
lspci | grep -i 'eth' #查看网卡硬件信息
ifconfig #查看所有网络接口的属性
ifconfig -a #查看系统的所有网络接口
ifconfig eth0 down/up #使eth0端口 down 或up
ifconfig eth0 1.1.1.1 #配置eth0端口的ip地址
ethtool ethX //查询ethX网口基本设置
ethtool –h //显示ethtool的命令帮助(help)
ethtool –i ethX //查询ethX网口的相关信息
ethtool –d ethX //查询ethX网口注册性信息
ethtool –r ethX //重置ethX网口到自适应模式
ethtool –S ethX //查询ethX网口收发包统计
ethtool –s ethX [speed 10|100|1000]\ //设置网口速率10/100/1000M
uname -a #查看版本当前操作系统内核信息
lsmod #列出加载的内核模块 网络
iptables -L #查看防火墙设置
service iptables status #查看防火墙状态
service iptables stop #关闭防火墙
route -n #查看路由表
route add default <gw ip> #添加默认路由
route del default #删除默认路由
ip addr #查看路由表
netstat -lntp #查看所有监听端口
netstat -antp #查看所有已经建立的连接
netstat -s #查看网络统计信息进程
netstat -at #列出所有tcp端口
netstat -au #列出所有udp端口
netstat -lt #只列出所有监听tcp端口
用户,系统相关
hostname #查看/修改计算机名
cat /etc/issue #查看版本当前操作系统发行版信息
chmod +x 文件名称 #修改文件为可执行权限
rm -f 文件名称 #强制删除文件
w #查看活动用户
id #查看指定用户信息
last #查看用户登录日志
cut -d: -f1 /etc/passwd #查看系统所有用户
cut -d: -f1 /etc/group #查看系统所有组
crontab -l #查看当前用户的计划任务服务
chkconfig –list #列出所有系统服务
chkconfig –list | grep on #列出所有启动的系统服务程序
date #显示系统时间
date +%s #显示系统当前时间,单位是秒
date -d @秒数 #将秒数转换为字符串时间
date date 123123572000 #设置时间,设置格式为:月份+日期+时+分+年
date -d @978278333 #将秒数转换为字符串时间
date --date '1970-01-01 UTC 秒数 seconds' #把一相对于1970-01-01 00:00的秒数转换成时间
/sbin/chkconfig --list #查看系统自动启动列表
/sbin/chkconfig –add 服务名称 #把该服务添加到系统的启动服务组里面
sysctl -a #显示当前设备内核环境设置信息
env|grep SSH #查看ssh环境变量
文件,空间相关
ls -lht #列出一个文件夹下所有文件及大小(以k为单位)、访问权限,不会排序
ls -lrt #列出一个文件夹下所有文件及大小、访问权限,会排序
du -sh 目录名称 #查看指定目录的大小
du -lh 目录名称 #查看指定目录及各文件的大小
ln -s #建立软链接
free -m #概要查看内存情况 这里的单位是MB
df -h #查看各分区使用情况
df -lh #查看硬盘大小及使用率
mount | column -t #查看挂接的分区状态
mount #挂接远程目录、NFS、本地共享目录到linux下
mount dir1 dir2 #将dir1挂载到dir2下
进程相关
top #查看系统所有进程的详细信息
top + <空格> #立刻刷新。
top + P #根据CPU使用大小进行排序。
top + T:根据时间、累计时间排序。
top + t:切换显示进程和CPU状态信息。
top + q:退出top命令。
top + m:切换显示内存信息。
top + M:根据使用内存大小进行排序。
top + c:切换显示命令名称和完整命令行。
top + W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。
pstree -p pid #查看一个进程下的所有线程
pstree -a #显示所有进程的所有详细信息,遇到相同的进程名可以压缩显示。
ps -ef #查看所有进程
kill -9 pid #杀死进程
killall 进程名称 #杀死进程
kill -9 `pgrep test` #杀死进程
./test.sh & #使程序在后台运行
pgrep 进程名称 #获取进程的pid
pidof 进程名称 #获取进程的pid
uptime #查看系统运行时间、用户数、负载