目录
一.系统信息类命令是对系统的各种信息进行显示和设置的命令。
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命令也用于显示系统诊断信息,操作系统版本号,物理内存大小以及其他信息。
2.free命令
free命令主要用来查看系统内存,虚拟内存的大小及占用情况。例如:
3.cal命令
cal命令用于显示指定月份或年份的日历,可以带两个参数,其中,年,月份用数字表示;只有一个参数时表示年份,年份的范围为1~99999;不带任何参数的cal命令显示当前几月份的日历。
4.clock命令
clock命令用于从计算机的硬件获得日期和时间
二.熟练使用进程管理类命令
1.ps命令
ps命令主要用于查看系统的进程,该命令的语法为:
ps [参数]
参数:
- -a:显示当前控制终端的进程(包含其他用户的)
- -u:显示进程的用户名和启动时间等信息
- -w:宽行输出,不截取输出中的命令行
- -l:按长格式显示输出
- -x:显示没有控制终端的进程
- -e:显示所有的进程
- -t n:显示第n个终端的进程
2.pidof命令
pidof命令用于查询某个指定服务进程的PID值,该命令的格式:
pidof [参数] 服务名称
参数:
- -s 表示只返回1个 pid
- -x 表示同时返回运行给定程序的 shell 的 pid
- -o 表示告诉 pidof 表示忽略后面给定的 pid ,可以使用多个 -o 。
3.kill命令
kill命令向进程发送强制终止信号,以达到目的,例如:
kill -l 用于显示kill命令所能发送的信号种类,每个信号都有一个数值对应,例如:SIGKILL信号值为9.
kill命令的格式为 :kill [参数] 进程1 进程2 .......
4.killall命令
killall命令用于终止某个进程某个指定名称的服务所对应的全部进程,该命令格式为:
killall [参数] [软件进程]
5.renice命令
renice命令是根据进程的进程号来改变进程的优先级的。
语法格式:renice n 进程号
其中n为修改后的NI值
6.top命令
top命令试试监控进程的状况
7.jobs,fg,bg命令
jobs命令用于查看在后台运行的进程
bg命令用于把进程放到后台运行
fg命令用于把后台运行的进程调到前台。
8.at命令
如果想在特定的时间运行linux命令,可以将at添加到语句中。语法是at后面跟着希望命令运行的日期和时间,然后命令提示符变为at> ,这样就可以输入在上面指定的时间运行的命令。
这会将在周六晚上19:31执行echi “hello”
三.熟练使用其他常用命令
1.clear命令
clear命令用于清除字符终端屏幕,相当于ctrl+l
2.uname命令
uname命令用于显示系统信息。跟cat /etc/redhat-release差不多
3.man命令
man命令用于列出显示系统信息
[root@localhost~]#man ls
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 命令别名 = "命令行"
9.unalias命令
unalias命令用于取消别名的定义
语法格式:unalias 命令别名
10.history命令
history命令用于显示用户最近执行的命令,用户家目录中的.bash_history文件记录的是前一次登录,执行过的任务
[root@localhost~]#history <查看历史输入的命令>[root@localhost~]#!num <表示重新运行history的第n个历史命令>[root@localhost~]#history -c <清除历史命令>
11.wget命令
wget命令用于在终端中下载网络文件
命令格式:wget [参数] 下载地址
常用于阿里云yum仓库的安装
12.who命令
who命令用于查看当前登入主机的用户终端信息,格式为"who [参数] "
13.last命令
last命令用于查看所有系统的登录信息,格式为"last[参数]"
14 .sosreport命令
sosreport命令用于手机系统配置及架构信息并输出诊断文档
15.echo 命令
echo命令用于在终端输出字符串或变量提取后的值,格式为:"echo [字符串] | $变量"
[root@localhost~]#echo $SHELL 表示提取变量