Linux常用命令

一、进程管理

1、查看所有进程

​ ps:Process Status 进程状态
​ ps aux 查看所有进程
​ ps aux | grep httpd 匹配包含“httpd”的进程名并打印出来, “|”代表管道,管道左边的输出作管道右边的输入, grep(global search regular expression(RE) and print out the line)译为全局正则 搜索并打印出来

    pstree    查看进程树
        -p    显示进程的PID
        -u    显示进程的所属用户
        
示例:
[root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.4 128164  4132 ?        Ss   05:46   0:03 /usr/lib/syste
root          2  0.0  0.0      0     0 ?        S    05:46   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    05:46   0:00 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   05:46   0:00 [kworker/0:0H]
root          7  0.0  0.0      0     0 ?        S    05:46   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    05:46   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    05:46   0:01 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S    05:46   0:00 [watchdog/0]
root         12  0.0  0.0      0     0 ?        S    05:46   0:00 [kdevtmpfs]
root         13  0.0  0.0      0     0 ?        S<   05:46   0:00 [netns]
root         14  0.0  0.0      0     0 ?        S    05:46   0:00 [khungtaskd]
root         15  0.0  0.0      0     0 ?        S<   05:46   0:00 [writeback]

参数含义
	VSZ:该进程占用虚拟内存的大小,单位KB
	RSS:该进程占用实际物理内存的大小,单位KB
	TTY:该进程是在哪个终端中运行的。tty1-tty7代表本地控制台终端,其中tty1-tty6代表本地的字符界面
		 终端,tty7代表本地的图形界面终端。pts/0-255代表虚拟终端
	STAT:进程状态
		常见的状态有
		R:运行
		S:睡眠
		T:停止
		s:包含子进程
		+:位于后台
	START:进程开始时间
	TIME:进程占用CPU的时间
	COMMAND:产生该进程的命令名

2、判断系统健康状态

​ top 查看系统状态
​ top -d 2 每隔2秒系统状态
​ top -b -n 1 > /root/top.log 批处理刷新1次,输出日志文件到root目录下

示例:
[root@localhost ~]# top

​ 参数含义
​ top
​ 01:06:48 当前系统时间
​ up 1:22 系统已运行时间,格式为“时:分”
​ load average: 0.06, 0.60, 0.48 系统平均负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。单核CPU不应该大于1,双核不应大于2,以此类推

Tasks
    zombie    僵尸进程

%Cpu(s) 
    93.7 id    CPU空闲百分比,不应该低于20%

二、工作管理

jobs    显示正在运行的进程
jobs -l    显示正在运行的进程以及进程号

fg %[工作号]    把后台暂停的工作恢复到前台执行,不带参数表示恢复默认工作(最近的)
bg %[工作号]    把后台暂停的工作恢复到后台执行(恢复执行的命令不能和前台有交互)

进程后台运行脱离终端命令
nohup [命令] &

三、系统资源查看

vmstat [刷新时间] [刷新次数]    查看系统资源
	
示例:
[root@localhost ~]# vmstat 1 3 
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 4  0  90124  64936     40 243816    0    1    28     2   73   74  0  0 100  0  0
 0  0  90124  64936     40 243816    0    0     0     0  196  332 11  0 89  0  0
 0  0  90124  64936     40 243816    0    0     0     0  252  408 16  3 81  0  0
 
参数含义
	procs
		r:等待运行的进程数,数值越大,系统越繁忙
		b:不可被唤醒的进程数,数值越大,系统越繁忙
	
	memory
		swpd:虚拟内存的大小


dmesg    查看开机时内核检测信息
file /bin/ls    能找到操作系统位数
uname -a    查看系统和内核相关信息
free -[b/k/m/g]    查看内存信息

四、常用命令中英文对照

man  manual    手册
ls    列出目录
cd    切换目录
pwd  print working directory    显示当前的目录


mkdir 创建一个新的目录
touch 创建一个新的文件
rm -rf /root/Downloads 强制删除/root/Downloads目录下的所有文件(-rf r代表目录及其子目录,f代表强制)
cp 复制文件或目录 示例: cp redis-5.0.0.tar.gz /usr/local
mv 移动并重命名文件或目录 示例: mv redis-5.0.0 /usr/local/redis (将redis-5.0.0文件夹重命名为redis)
cat /etc/issue 查看Linux版本
find /home -iname *.txt 在/home目录下,查找以.txt结尾的文件名(忽略大小)
tail -f 查看实时日志


clear 清理屏幕
ctrl c 终止进程并退出
ctrl z 暂停进程并退出

vi    编辑
i     插入 			Esc   退出         /	查找(n  下一个)
:wq    执行存盘退出操作
:w    执行存盘操作
:w!    执行强制存盘操作
:q    执行退出vi操作
:q!    执行强制退出vi操作


tar -xvf 解压所有类型文件(x: extract 解压 v: verbose 详细信息 f: file(file=archieve) 文件)
示例: tar -xvf filename.tar.gz

su  swith user    切换用户
whoami    显示当前用户名称。
which    查找文件
whereis    查找文件


ps process status 进程状态
ps -ef 查看进程的ID、父进程ID和完整的COMMAND命令(第一个数字是PID,第二个数字是PPID)


firewall-cmd --zone=public --add-port=15672/tcp --permanent 在防火墙中暴露端口
firewall-cmd --reload 重新加载


终止进程
kill -l 查看能用的信号
kill -1 2235 平滑重启进程
kill -9 2235 强制杀死进程

killall -i -9 [进程名]    按照进程名杀死进程,i表示在杀死每个进程前询问
killall -I -9 [进程名]    按照进程名杀死进程,I表示忽略大小写并且在杀死每个进程前询问

w    查询本机已经登录的用户
pkill -9 -t pts/1    强制杀死pts/1的虚拟终端登录进程

tail -100f /root/kingdee/logs/1.log    查看实时日志并显示之前的100条日志


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值