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).