Linux 常用命令大全(一)

目前linux发行版的命令大概有200多个,但常用的只有几十个,下面列举:

1)添加用户

su root #切换用户
useradd $username

2)删除用户

userdel $username

3)日期管理

date 可以用来显示或设定系统的日期与时间

  • 设置时间
date -s "2021-11-23 12:00:00"
  • 显示时间
date

4)显示用户

logname命令用于显示用户名称。

logname [--help][--version]

参数

  • –help  在线帮助。
  • –vesion  显示版本信息。

5)切换账户

su命令用于变更为其他使用者的身份,除 root 外,需要键入该使用者的密码。

su root

6)sudo

sudo:控制用户对系统命令的使用权限(root允许的操作)。

通过sudo可以提高普通用户的操作权限

sudo command

sudo ls

sudo   vi /etc/sysconfig/network-scripts/ifcfg-ens33 #修改网卡配置

7)top命令

查看服务器上运行的程序占用的CPU情况以及占用内存情况

  • 显示进程信息
top
  • 显示完整命令
top -c
  • 显示指定的进程信息,以下显示进程号为6972的进程信息,CPU、内存占用率等
top -p 6972

  • 设置信息更新次数
top -n 2 # 更新两次后停止更新

  • 设置信息更新时间
top -d 3 # 3s更新一次

8)ps

process status 进程状态。

  • 显示所有进程信息
ps -ef 

  • 显示指定用户信息
 ps -u $username

  • 按进程关键字显示信息
ps -ef | grep python  #grep 用来匹配出现的结果

9)kill

kill命令用于删除执行中的程序或工作(可强制中断)

语法如下:

kill [-s <信息名称或编号>][程序] 或 kill [-l <信息编号>]

参数说明

  • -l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。
  • -s <信息名称或编号>  指定要送出的信息。
  • [程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

杀死一个进程

 kill 8888

强制杀死进程

kill -KILL 8888

彻底杀死进程

kill -9 8888

杀死指定用户所有进程

1.方法一 过滤出用户进程

kill -9 $(ps -ef | grep $username) 

2.方法二,直接杀死

kill -u $username

注意

上面列举了很多kill进程的命令

但是我们我们常用的就是kill -9命令,我们常常找到进程的pid

然后通过kill -9进行杀死进程

10)关机

语法如下:

shutdown [-t seconds] [-rkhncfF] time [message]

参数说明

  • -t seconds : 设定在几秒钟之后进行关机程序。
  • -k : 并不会真的关机,只是将警告讯息传送给所有使用者。
  • -r : 关机后重新开机。
  • -h : 关机后停机。
  • -n : 不采用正常程序来关机,用强迫的方式杀掉所有执行中的程序后自行关机。
  • -c : 取消目前已经进行中的关机动作。
  • -f : 关机时,不做 fcsk 动作(检查 Linux 档系统)。
  • -F : 关机时,强迫进行 fsck 动作。
  • time : 设定关机的时间。
  • message : 传送给所有使用者的警告讯息。

11)重启

语法如下:

reboot [-n] [-w] [-d] [-f] [-i]

参数

  • -n : 在重开机前不做将记忆体资料写回硬盘的动作
  • -w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里
  • -d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d)
  • -f : 强迫重开机,不呼叫 shutdown 这个指令
  • -i : 在重开机之前先把所有网络相关的装置先停止

开始重新启动

reboot

12)who

who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等

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

  • 显示明细(标题)信息
who -H

13)clear

clear命令用于清除屏幕。

语法

clear

14)exit

exit命令用于退出目前的shell。

上一篇:软件测试linux常用命令


下一篇:mysql-32讲为什么还有kill不掉的语句