|
邀请回答
马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册 ![](source/plugin/zhanmishu_wechat/template/static/img/wechat_login.png)
x
常用系统工作命令
1、echo 命令
echo命令用于在终端输出字符串或变量提取后的值,格式为“echo[字符串|$变量]”。
例如,把指定字符串“Linuxprobe.com”输出到终端屏幕的命令
- [root@linuxprobe ~]# echo Linuxprobe.Com
复制代码
该命令会在终端屏幕上显示如下信息:
下面,我们使用$变量的方式提取变量SHELL的值,并将其输出到屏幕上:
- [root@linuxprobe ~]# echo $SHELL
- /bin/bash
复制代码
2、date命令
date命令用于显示及设置系统的时间或日期,格式为“date[选项][+指定的格式]”。
按照默认格式查看当前系统时间的data命令如下所示:
- [root@linuxprobe ~]# date
- Mon Mar 19 09:23:23 CST 2020
复制代码
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:
- [root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"
- 2020-03-19 09:27:12
复制代码
将当前时间设置为2017年9月1日8点30分的date命令如下所示:
- [root@linuxprobe ~]# date -s "20170901 8:30:00"
- Fri Sep 1 08:30:30 CST 2017
复制代码
date命令中的参数%j可用来查看今天是当年中的第几天。这个参数能够很好的区分备份时间的新旧,即数字越大,越靠近当前时间。该参数的使用方法以及显示结果入下所示:
- [root@linuxprobe ~]# date "+%j"
- 244
复制代码
3、reboot命令
reboot命令常用于重启系统,其格式为reboot。
由于重启计算机这种操作会涉及硬件资源的管理权限,因此默认只能使用root管理员来重启,其命令如下:
- [root@linuxprobe ~]# reboot
复制代码
4、poweroff命令
poweroff 命令用于关闭系统,其格式为poweroff。
该命令与reboot命令相同,都会涉及硬件资源的管理权限,因此只能默认只有boot管理员才可以关闭电脑,其命令如下:
- [root@linuxprobe ~]# poweroff
复制代码
5、wget命令
wget命令用于在终端中下载网络文件,格式为“wget[参数] 下载地址”。
例1:
例2:用wget命令递归下载www.linuxprobe.com网站内所有页面数据以及文件,下载完后会自动保存到当前路径下名为www.linuxprobe.com的目录中。执行该操作的命令如下所示:
- [root@linuxprobe ~]# wget -r -p <a href="http://www.linuxprobe.com">http://www.linuxprobe.com</a>
复制代码
6、ps命令
ps命令用于查看系统中的进程状态,格式为“ps[参数]”。
-a:显示所有进程(包括其它用户的进程) -u:用户以及其它详细信息 -x:显示没有控制终端的进程
Linux系统中时刻运行着许多进程,合理的管理它们可以优化系统性能。在Linux系统中,有5种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,各自含义如下:
R(运行):进程正在运行或在运行队列中等待。
S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
Z(僵死):进程已经终止,但进程描述符依然存在,直到父进程调用wait4()系统函数后将进程释放。
T(停止):进程收到停止信号后停止运行。
7、top命令
top命令用于动态监视进程活动与系统负载等信息,其格式为top。
8、pidof命令
pidof命令用于查询某个指定服务进程的PID值,格式为“pidof[参数][服务名称]”。
每个进程的PID是唯一的,因此可以通过PID来区分不同进程。例如,可以使用如下命令查询本机上sshd服务程序的PID:
- [root@linuxprobe ~]# pidof sshd
- 2156
复制代码
9、kill命令
kill命令用于终止某个指定PID的服务进程,其格式为“kill[参数][进程PID]”
- [root@linuxprobe ~]# kill 2156
复制代码
10、killall命令
killall命令用于终止某个指定名称的服务所对应的全部进程,格式为:“kill[参数][进程名称]”。
- [root@linuxprobe ~]# pidof httpd
- 13581 13580 13579 13578 13577 13576
- [root@linuxprobe ~]# killall httpd
- [root@linuxprobe ~]# pidof httpd
- [root@linuxprobe ~]#
复制代码
[qq]156020131[/qq]
|
评分
-
查看全部评分
上一篇: 使用第三方总线松下A6BE伺服驱动器回原点问题。下一篇: 新手必须掌握的Linux命令(二)
1
喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
鲜花榜单
-
+1
给力啊!
|