1 常用系统命令
echo
date
timedatectl
用于设置系统时间
reboot
poweroff
wget
ps
STAT:
R 进程正在运行或在队列等待
S 进程处于休眠,收到信号可脱离状态
D 不可中断,即使kill也不行
Z 僵死 进程已终止,但进程描述符仍然存在,直到父进程调用wait4()释放进程
T 停止
STAT补充形式
< 高优先级
N 低优先级
L 被锁进内存
s 包含子进程
l 多线程
pstree
top
nice
nice -n priority service_name
pidof
pidof service_name
kill
为啥kill -9表示无条件kill进程?
killall
killall service_name 用于kill服务下所有进程
2 系统状态检测命令
ifconfig
=interface config
uname
uptime
free
total = used + free + buff/cache
who
查看当前登入主机用户终端信息
last
获取主机被访问记录
ping
tracepath
netstat
netstat -a 显示所有网络连接
netstat -tunp 显示所有正在使用的tcp,udp连接,回显使用ip,不使用域名
netstat -tl 显示正在监听的服务的tcp连接,回显使用域名
netstat -i 显示网卡信息
history
显示历史执行的命令
sosreport
系统出问题,该命令收集系统信息到文件,方便维护人员参考
3 文件相关命令
pwd
cd
ls
tree
find
locate
whereis
locate和whereis查找都是基于updatedb命令生成的索引库文件进行查找
which
4 文本编辑命令
cat、more、head、tail、stat、diff
tr
wc
cut
uniq
5 文件目录管理命令
touch
mkdir、cp、mv、rm、file
dd
dd if=/dev/zero of=/root/testfile count=3 bs=5
tar
tar czf dest source
tar xzf dest -C target_path