目录
一.系统信息类命令是对系统的各种信息进行显示和设置的命令。
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 表示提取变量