1.常用系統工作命令
(1).用echo命令查看SHELL變量的值
qiangzi@qiangzi-virtual-machine:~$ echo $SHELL
/bin/bash
(2).查看本機主機名
qiangzi@qiangzi-virtual-machine:~$ echo $HOSTNAME
qiangzi-virtual-machine
(3).date命令用于顯示/設置系統的時間或日期
qiangzi@qiangzi-virtual-machine:~$ date
2024年 03月 03日 星期日 00:42:12 CST
qiangzi@qiangzi-virtual-machine:~$ date "+%Y-%m-%d %H:%M:%S"
2024-03-03 00:42:49
qiangzi@qiangzi-virtual-machine:~$ date -s "20240302 16:45:01"
date: cannot set date: Operation not permitted
2024年 03月 02日 星期六 16:45:01 CST
qiangzi@qiangzi-virtual-machine:~$ date
2024年 03月 03日 星期日 00:45:19 CST
qiangzi@qiangzi-virtual-machine:~$ date "+%Z"
CST
qiangzi@qiangzi-virtual-machine:~$ date "+%A"
星期日
qiangzi@qiangzi-virtual-machine:~$ date "+%p"
上午
qiangzi@qiangzi-virtual-machine:~$ date "+%j"
063
(4).查看系統內核版本信息
qiangzi@qiangzi-virtual-machine:~$ uname -a
Linux qiangzi-virtual-machine 5.19.0-43-generic #44~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon May 22 13:39:36 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
(5).查看系統的負載情況
qiangzi@qiangzi-virtual-machine:~$ uptime00:49:28 up 26 min, 1 user, load average: 0.40, 0.45, 0.40
(6).free命令顯示系統中內存的使用情況
qiangzi@qiangzi-virtual-machine:~$ free -mtotal used free shared buff/cache available
Mem: 3888 2036 866 35 985 1594
Swap: 3219 0 3219
(7).last命令查看所有系統的登入記錄
qiangzi@qiangzi-virtual-machine:~$ last
qiangzi tty2 tty2 Sun Mar 3 00:23 still logged in
reboot system boot 5.19.0-43-generi Sun Mar 3 00:23 still running
qiangzi tty2 tty2 Sun Dec 31 19:56 - down (61+20:26)
reboot system boot 5.19.0-43-generi Sun Dec 31 19:46 - 16:23 (61+20:36)
qiangzi tty2 tty2 Sun Dec 31 19:14 - down (00:31)
(8).history命令用于顯示歷史執行過的命令
qiangzi@qiangzi-virtual-machine:~$ history1 history2 sosreportqiangzi@qiangzi-virtual-machine:~$ cat ~/.bash_history
vi ./flumetest2/agent2.agent
tar -zxvf apache-flume-1.7.0-bin.tar.gz
sudo mv apache-flume-1.7.0-bin /usr/local/
cd
sudo vi /etc/profile.d/flume.sh
source /etc/profile
#清除記錄
qiangzi@qiangzi-virtual-machine:~$ history -c
qiangzi@qiangzi-virtual-machine:~$
(9).more命令用于查看純文本文件,格式為:“more [選項] 文件”

(10).head命令用于查看純文本文檔的前N行,格式為:“head[選項][文件]”

(11).tail命令用于查看純文本文檔的后N行,格式為:“tail[選項][文件]”

(12).od命令用于對查看特殊格式的文件 格式為:“od[選項][文件]”

(13).tr命令用于轉換文本文件中的字符,格式為:“tr[原始字符] [目標字符]”
qiangzi@qiangzi-virtual-machine:~$ cat tr.txt | tr [a-z] [A-Z]
WELCOME TO LINUXPROBE.COM
RED HAT CERTIFIED
FREE LINUX LESSONS
PROFESSIONAL GUIDANCE
LINUX COURSE
(14).wc命令用于統計指定文本的行數、字數、字節數,格式為“wc[參數] 文本”

qiangzi@qiangzi-virtual-machine:~$ wc -l /etc/passwd
50 /etc/passwd
(15).cut命令用于通過列來提取文本字符,格式為:"cut [參數] 文本"

qiangzi@qiangzi-virtual-machine:~$ cut -d: -f1 /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
proxy
www-data
backup
list
irc
...
qiangzi@qiangzi-virtual-machine:~$ grep ^root /etc/passwd | cut -d: -f 7
/bin/bash
(16).