Linux常用系统命令

1、进程管理

  • ps

一般格式:ps [选项]

功能介绍:显示当前进程状态

常用选项:

选项说明
-A显示所有的进程
-a显示一个终端所有的进程(除了会话引线)
-u选择有效的用户id或用户名
-e显示所有的进程
-f列出全部格式
-w加宽显示,可以显示较多的资讯

注意:可用选项较多

示例:ps -ef 查看全部格式的全部进程

ps -ef | grep 查找指定进程格式

ps -u root 显示root进程用户信息

  • kill

一般格式:kill [-信息名称或编号] [程序]

功能介绍:用于删除执行中的程序或进程

常用选项:

选项说明
1(HUP)重新加载进程
9(KILL)杀死一个进程
15(TERM)正常停止一个进程

注意:kill、预设的信息是SIGTERM(15),可将指定程序终止,若仍无法终止指定程序,可使用SIGKILL(9)强制删除程序,程序或进程的编号可通过ps进行查看

示例:kill -l 显示所有信号

kill -9 process 彻底杀死process进程

kill -9 $(ps -ef | grep hnlinux) 筛选出hnlinux用户进程并杀死

  • top

一般格式:top [选项]

功能介绍: 实时查看执行中的进程动态并排序

常用选项:

-c切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
-b批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内
-s以累积模式显示程序信息
-d改变显示的更新速度

注意:使用权限为所有使用者

示例:top 显示进程信息

top -b 以批处理模式显示程序信息

​ top -d 3 设置信息周期更新时间(3秒)

2、内存使用

  • free

一般格式:free [选项] [-s 间隔秒数]

功能介绍:显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段以及系统核心使用的缓冲区等

常用选项:

选项说明
-b以Byte为单位显示内存使用情况
-m以MB为单位显示内存使用情况
-h以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值
-t显示内存总和列
-V显示版本信息

注意:使用权限是所有用户

示例:free 显示内存使用信息

​ free -t 以总和的形式查询内存的使用信息

​ free -s 10 周期性地查询内存使用信息(每10s执行一次命令)

  • df

一般格式:df [选项] [文件]

功能介绍:用于显示目前在Linux系统上的文件系统磁盘使用情况统计

常用选项:

选项说明
-h输出可读的的输出格式

注意:可使用的选项较多,应具体情况具体分析

示例:df test 显示磁盘使用的test文件系统信息

​ df -h 产生可读的df命令格式输出

3、时间日期

  • date

一般格式:date [选项] [+格式]

功能介绍:显示或设定系统的日期或时间

常用选项:可使用的选项过多,不一一列出

注意:无

示例:date ‘+%x’ 显示数字日期,年份两位数表示

date --date ‘20:08:00’ 显示日期与设定时间

4、其它

  • sudo

一般格式:sudo [选项] [Command]

功能介绍:以系统管理者的身份执行命令,拥有root权限

常用选项:

选项说明
-V显示版本编号
-I显示出自己(执行sudo的使用者)的权限
-k将会强迫使用使用者在下一次执行sudo时间密码
-u不加此参数,代表要以root的身份执行指令,而加了此参数,可以以username的身份执行指令(#uid为该username的使用者号码)

注意:使用权限为/etc/sudoers中有出现的使用者

示例:sudo -u userb ls -l 以指定用户userb执行ls命令

​ sudo !! 以root权限执行上一条命令

​ sudo -u uggc vi ~www/index.html 以uggc用户身份编辑home目录下www目录中的index.html文件

  • history

一般格式:history [选项]

功能介绍:查看已经执行过的历史命令

常用选项:

选项说明
n打印最近的n条历史命令
-N显示历史记录中最近的N个记录
-c清空当前历史命令

注意:bash,默认记录1000条执行过的历史命令,被记录在~/.bash_history文件中

示例:history 10 显示最新10条执行过的命令

history -c 清除历史命令记录

  • who

一般格式:who [选项]

功能介绍:显示当前在本地系统上所有用户的信息

常用选项:

选项说明
-i/-u显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
-q只显示登入系统的帐号名称和总人数
-w显示用户的状态信息栏

注意:使用权限为所有使用者

示例:who 显示当前登录系统的用户

who -q 精简模式,显示用户登录

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青渡QAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值