常用系统工作命令
1. echo命令
echo命令用于在终端输出字符串或变量提取后的值
格式为“ echo [字符串 | $变量 ]”
例如,把指定字符串“welcome to xiaojuanmao’s world”输出到终端屏幕的命令为
[root@xiaojuanmao ~]# echo "welcome to xiaojuanmao's world"
welcome to xiaojuanmao's world
下面,使用$变量的方式提取变量 SHELL的值,并将其输出到屏幕上:
[root@xiaojuanmao ~]# echo $SHELL
/bin/bash
2. date命令
date [选项 ] [+指定的格式 ]
date命令中输入以“ “+”号开头的参数,即可按照指定格式来输出系统的时间或日期
常用于文件备份时命名格式
其主要参数如下(来源:linux就该这样学)
常见用法
- 查看当前系统时间
[root@xiaojuanmao ~]# date
Sat Apr 25 03:43:03 EDT 2020
- 按照“年-月 -日 小时 :分钟 :秒”的格式查看当前系统时间
[root@xiaojuanmao ~]# date "+%Y-%m-%d %H:%M:%S"
2020-04-25 03:44:15
- 设置指定时间 如2018年 8月 8日 8点 8分
[root@xiaojuanmao ~]# date -s "2018-08-08 08:08:08"
Wed Aug 8 08:08:08 EDT 2018
[root@xiaojuanmao ~]# date
Wed Aug 8 08:08:11 EDT 2018
- date命令中的参数 %j可用来查看今天是当年中的第几天
这个参数能够很好地区分备份时间的新旧,即数字越大,越靠近当前时间
该参数的使用方式以及显示结果如下所示
[root@xiaojuanmao ~]# date "+%j"
220
3.wget命令
wget -c 重新启动下载中断的文件,对于下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件
使用 wget -O 下载并以不同的文件名保存
4. ps命令
ps命令用于查看系统中的进程状态,格式为“ ps [参数 ]”。
执行ps aux时会出现进程情况的输出值
[root@xiaojuanmao ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 128092 6704 ? Ss 07:29 0:01 /usr/lib/syste
root 2 0.0 0.0 0 0 ? S 07:29 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 07:29 0:00 [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S 07:29 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S 07:29 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? R 07:29 0:00 [rcu_sched]
root 10 0.0 0.0 0 0 ? S 07:29 0:00 [watchdog/0]
root 12 0.0 0.0 0 0 ? S< 07:29 0:00 [khelper]
root 13 0.0 0.0 0 0 ? S 07:29 0:00 [kdevtmpfs]
root 14 0.0 0.0 0 0 ? S< 07:29 0:00 [netns]
root 15 0.0 0.0 0 0 ? S 07:29 0:00 [khungtaskd]
root 16 0.0 0.0 0 0 ? S< 07:29 0:00 [writeback]
root 17 0.0 0.0 0 0 ? S< 07:29 0:00 [kintegrityd]
root 18 0.0 0.0 0 0 ? S< 07:29 0:00 [bioset]
root 19 0.0 0.0 0 0 ? S< 07:29 0:00 [kblockd]
root 20 0.0 0.0 0 0 ? S< 07:29 0:00 [md]
root 21 0.2 0.0 0 0 ? R 07:29 0:09 [kworker/0:1]
root 26 0.0 0.0 0 0 ? S 07:29 0:00 [kswapd0]
5. top命令
top - 08:40:47 up 1:10, 2 users, load average: 0.00, 0.01, 0.05 ##
系统时间、运行时间、登录终端数、系统负载
(三个数值分别为 1分钟、 5分钟、 15分钟内的平均值,数值越小意味着负载越低)。
Tasks: 153 total, 3 running, 150 sleeping, 0 stopped, 0 zombie ##
进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st ##
用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源
百分比、空闲的资源百分比等。
KiB Mem