目录

一.系统信息类命令是对系统的各种信息进行显示和设置的命令。

1.dmesg命令

2.free命令

3.cal命令

 4.clock命令

二.熟练使用进程管理类命令

1.ps命令

 2.pidof命令

 3.kill命令

4.killall命令

6.top命令

7.jobs,fg,bg命令

8.at命令

三.熟练使用其他常用命令

1.clear命令

3.man命令

4.shutdown命令

5.halt命令

6.reboot命令

7.poweroff命令

8.alias命令

 9.unalias命令

10.history命令

11.wget命令

12.who命令

13.last命令

 14 .sosreport命令

15.echo 命令


一.系统信息类命令是对系统的各种信息进行显示和设置的命令。

1.dmesg命令

       dmesg命令用实例名和物理名称来表示连到系统上的设备。dmesg命令也用于显示系统诊断信息,操作系统版本号,物理内存大小以及其他信息。

linux基础课程2-----熟练使用Linux系统命令_linux

2.free命令

free命令主要用来查看系统内存,虚拟内存的大小及占用情况。例如:

linux基础课程2-----熟练使用Linux系统命令_linux_02

3.cal命令

  cal命令用于显示指定月份或年份的日历,可以带两个参数,其中,年,月份用数字表示;只有一个参数时表示年份,年份的范围为1~99999;不带任何参数的cal命令显示当前几月份的日历。

linux基础课程2-----熟练使用Linux系统命令_运维_03

 4.clock命令

clock命令用于从计算机的硬件获得日期和时间

linux基础课程2-----熟练使用Linux系统命令_linux_04

二.熟练使用进程管理类命令

1.ps命令

ps命令主要用于查看系统的进程,该命令的语法为:

ps   [参数]

参数:

  • -a:显示当前控制终端的进程(包含其他用户的)
  • -u:显示进程的用户名和启动时间等信息
  • -w:宽行输出,不截取输出中的命令行
  • -l:按长格式显示输出
  • -x:显示没有控制终端的进程
  • -e:显示所有的进程
  • -t n:显示第n个终端的进程

linux基础课程2-----熟练使用Linux系统命令_服务器_05

linux基础课程2-----熟练使用Linux系统命令_服务器_06

 2.pidof命令

pidof命令用于查询某个指定服务进程的PID值,该命令的格式:

pidof   [参数]   服务名称

参数:

  • -s 表示只返回1个 pid
  • -x 表示同时返回运行给定程序的 shell 的 pid
  • -o 表示告诉 pidof 表示忽略后面给定的 pid ,可以使用多个 -o 。

linux基础课程2-----熟练使用Linux系统命令_系统信息_07

 3.kill命令

kill命令向进程发送强制终止信号,以达到目的,例如:

linux基础课程2-----熟练使用Linux系统命令_系统信息_08

kill -l 用于显示kill命令所能发送的信号种类,每个信号都有一个数值对应,例如:SIGKILL信号值为9.

kill命令的格式为 :kill  [参数]  进程1  进程2  .......

linux基础课程2-----熟练使用Linux系统命令_服务器_09

4.killall命令

killall命令用于终止某个进程某个指定名称的服务所对应的全部进程,该命令格式为:

killall  [参数]  [软件进程]

linux基础课程2-----熟练使用Linux系统命令_系统信息_10

 5.renice命令

renice命令是根据进程的进程号来改变进程的优先级的。

语法格式:renice n  进程号

其中n为修改后的NI值

linux基础课程2-----熟练使用Linux系统命令_linux_11

6.top命令

top命令试试监控进程的状况

7.jobs,fg,bg命令

jobs命令用于查看在后台运行的进程

bg命令用于把进程放到后台运行

fg命令用于把后台运行的进程调到前台。

8.at命令

如果想在特定的时间运行linux命令,可以将at添加到语句中。语法是at后面跟着希望命令运行的日期和时间,然后命令提示符变为at> ,这样就可以输入在上面指定的时间运行的命令。

linux基础课程2-----熟练使用Linux系统命令_系统信息_12

 这会将在周六晚上19:31执行echi “hello”

三.熟练使用其他常用命令

1.clear命令

clear命令用于清除字符终端屏幕,相当于ctrl+l

2.uname命令

uname命令用于显示系统信息。跟cat   /etc/redhat-release差不多

linux基础课程2-----熟练使用Linux系统命令_后台运行_13

3.man命令

man命令用于列出显示系统信息

[root@localhost~]#man ls

linux基础课程2-----熟练使用Linux系统命令_系统信息_14

 man帮助手册包含以下几部分:

  • NAME:命令的名字
  • SYNOPSIS:名字的概要,简单说明命令的使用方法
  • DESCRIPTION:详细描述命令的使用,如各种参数选项的作用
  • SEE ALSO:列出可能要查看的其他相关手册页条目
  • AUTHOR,COPYRIGHT:作者和版权等信息

4.shutdown命令

shutdown命令用于在指定时间关闭系统。

语法格式:shutdown  [参数]  时间  [警告信息]

shutdown命令常用的参数选项如下:

  • -r:系统关闭以后重新启动
  • -h:关闭系统

时间可以是以下几种形式

  • now:表示立即
  • hh:mm 指绝对时间
  • +m:表示m分钟以后

5.halt命令

halt命令表示立即停止系统,但不停止电源

6.reboot命令

reboot命令表示重启。相当于:shutdown -r  now

7.poweroff命令

poweroff命令用于立即停止系统,并关闭电源

8.alias命令

alias命令用于创建命令的别名。语法规则为:

alias  命令别名 = "命令行"

linux基础课程2-----熟练使用Linux系统命令_系统信息_15

 9.unalias命令

unalias命令用于取消别名的定义

语法格式:unalias     命令别名

linux基础课程2-----熟练使用Linux系统命令_后台运行_16

10.history命令

history命令用于显示用户最近执行的命令,用户家目录中的.bash_history文件记录的是前一次登录,执行过的任务

linux基础课程2-----熟练使用Linux系统命令_运维_17

 [root@localhost~]#history  <查看历史输入的命令>

linux基础课程2-----熟练使用Linux系统命令_后台运行_18

 [root@localhost~]#!num   <表示重新运行history的第n个历史命令>

linux基础课程2-----熟练使用Linux系统命令_运维_19

[root@localhost~]#history -c  <清除历史命令>

11.wget命令

wget命令用于在终端中下载网络文件

命令格式:wget [参数] 下载地址

常用于阿里云yum仓库的安装

12.who命令

who命令用于查看当前登入主机的用户终端信息,格式为"who  [参数] "

linux基础课程2-----熟练使用Linux系统命令_linux_20

13.last命令

last命令用于查看所有系统的登录信息,格式为"last[参数]"

linux基础课程2-----熟练使用Linux系统命令_运维_21

 14 .sosreport命令

sosreport命令用于手机系统配置及架构信息并输出诊断文档

linux基础课程2-----熟练使用Linux系统命令_后台运行_22

15.echo 命令

echo命令用于在终端输出字符串或变量提取后的值,格式为:"echo [字符串] | $变量"

linux基础课程2-----熟练使用Linux系统命令_linux_23

 [root@localhost~]#echo $SHELL   表示提取变量