前言
在进行操作的时间,我使用的Linux发行版是Cent os7,如果系统不同的话,有些命令可能存在差异。
1、echo命令
echo命令的作用是在屏幕上显示字符,如
还可以用echo命令提取出变量的值,如
从上面两个例子可以看出echo命令查看变量值的格式是
echo $变量名
2、date命令
date命令用于查看当前的系统时间,可以 看到,当不加任何参数的时间,系统默认以当前系统时区所在地区的方式显示时间。
为了得到格式化日期的格式的方式,我们可以使用date --help命令
我们进行一个简单的例子来实现对日期的格式化
3、reboot命令
reboot命令用于重启系统,执行该命令需要root权限(在图形化界面下的终端可能不需要)
4、poweroff命令
poweroff命令用于关闭系统,执行该命令需要root权限(在图形化界面下的终端可能不需要)
5、wget命令
wget命令是在终端下进行下载网络资源的命令,格式为
wget [参数] 下载地址
为了了解其命令的参数,我们使用wget -h
命令来查看。
下载我们通过一个例子进行操作
可以看到百度的index.html已经成功下载到该目录。
6、ps命令
ps命令用于查看系统中进程的状态信息,类似于win中的进程管理模块.
常常使用ps -aux查看系统中所有的进程信息
7、top命令
top命令用于动态的监视系统的进程,资源使用等信息,需要注意的是top命令默认是动态监视的方式,因此需要手动退出,我们可以使用ctrl+c退出该命令,此外还可以通过按E键切换显示的单位哦。
8、pidof命令
正如其名,pidof命令是用于查看某个服务名称对应的pid值的
我们发现有两个结果,于是采用ps -aux
命令查看这两个进程
可以发现zm用户和root用户都运行了bash进程。我们还可以得出的结论是,服务是可以重名的,但是pid是唯一的。
9、kill命令
我们发现现,这样子做并没有杀死3217进程。
我们使用kill -l
来查看信号量
再次输入kill -s 9 3217
惊奇的发现终端被关闭掉了。是的,因为3217是bash也就是当前终端的进程,因此我们关闭3217进程后,终端自然也就关闭了。-s 9
意思是kill命令执行9号信号量也就是强制关闭的意思。
10、killall命令
对于一个复杂的程序,其有多个进程时,我们一个个去关闭太麻烦了,因此,我们使用killall 进程
就可以一次性的关闭同名的进程,比如我们先打开一个firefox,再使用pidof firefox
命令,我们看到该进程名下有很多个进程
我们使用killall firefox
,再使用pidof firefox
,可以看到firefox的所有进程已经被关闭。与kill命令相似的,如果某些进程无法关闭,可以使用killall -s 9 进程名
系统工作常用命令的学习就到这里,明天将开始新的学习。