Linux命令與幫助

3.1 命令格式 cmd opt arg

COMMAND [OPTIONS...] [ARGUMENTS...]

3.1.1 options:選項(xiàng)

用于啟用或關(guān)閉命令的某個(gè)或某些功能

  • 短選項(xiàng):UNIX 風(fēng)格選項(xiàng),-c 例如:-l, -h
  • 長(zhǎng)選項(xiàng):GNU風(fēng)格選項(xiàng),--word 例如:--all, --human
  • BSD風(fēng)格選項(xiàng): 一個(gè)字母,例如:a

許多短選項(xiàng)都是長(zhǎng)選項(xiàng)的縮寫(xiě),比如 -a= --all

多選項(xiàng)可組合使用,以下三者等價(jià):

ls -l --all
ls -al
ls -la

3.1.2 arguments:參數(shù)

命令的作用對(duì)象,比如:文件名、目錄、用戶名等

注意事項(xiàng):

  • 多個(gè)選項(xiàng)以及多參數(shù)和命令之間使用空白字符分隔
  • 結(jié)束命令執(zhí)行:Ctrl+C,Ctrl+DC是強(qiáng)制退出,D是正常退出
    因?yàn)槟承┟铋_(kāi)始之后會(huì)一直不停進(jìn)行
  • 多個(gè)命令可以用 " ; " 符號(hào)分開(kāi)
  • 一個(gè)命令可以用 \ 分成多行

3.2 命令提示符 prompt

**[root@localhost ~]# ** 用戶名@主機(jī)名 ~ 表示此用戶的home目錄

  • **#表示管理員 **
  • $表示普通用戶

命令提示符有固定的格式,而且可以自定義

顯示提示符當(dāng)前格式:echo $PS1 嚴(yán)格區(qū)分大小寫(xiě)!??!

默認(rèn)值:[\u@\h \W]$

\e 控制符 也可寫(xiě)為\033(3137=七種字體顏色,4147=七種背景顏色)
\u 當(dāng)前用戶
\h 主機(jī)名簡(jiǎn)稱(chēng)
\H 主機(jī)名
\w 當(dāng)前工作目錄
\W 當(dāng)前工作目錄基名
\t 24小時(shí)時(shí)間格式
\T 12小時(shí)時(shí)間格式
! 命令歷史數(shù)

設(shè)置字符顏色格式為:

\[\e[F;B;Sm\]    #其中e與033等效  #FBS不論順序,不必須出現(xiàn)
#對(duì)各個(gè)元素顏色進(jìn)行設(shè)置
\[\e  [1;36m\]  [  
\[\e  [0m\]     \t 
\[\e  [1;32m\]  \u 
\[\e  [31m\]    @\h
\[\e  [1;37m\]  \W
\[\e  [1;35m\]  ]
\[\e  [0m\]          #標(biāo)準(zhǔn)結(jié)尾   若結(jié)尾在最后,則對(duì)提示符也生效
\\$   #\$表示提示符,第一個(gè)\用來(lái)對(duì)第二個(gè)進(jìn)行轉(zhuǎn)義

centOS為了持久保存提示符格式,需要保存文件在 /etc/profile.d/目錄,文件名.sh

  • 命令 nano /etc/profile.d/env.sh 執(zhí)行
  • 進(jìn)入nano界面,將編寫(xiě)好的格式粘貼進(jìn)去,直接ctrl+X退出會(huì)提示是否保存
  • 按Y保存,然后按enter退出
  • cat /etc/profile.d/env.sh檢查是否已經(jīng)寫(xiě)好此文件
  • exit退出,重新登錄看是否有效

Ubuntu修改提示符對(duì)應(yīng)每個(gè)賬戶是獨(dú)立的

Ubuntu切換成root的操作如下:

  • 命令sudo -i
  • 輸入當(dāng)前用戶的密碼(而不是root的密碼)

3.3 簡(jiǎn)單常用命令

3.3.1 時(shí)間設(shè)置

Linux分兩種時(shí)間:

  • 系統(tǒng)時(shí)鐘(date):由Linux內(nèi)核通過(guò)CPU的工作頻率進(jìn)行的
  • 硬件時(shí)鐘(clock):主板有自己?jiǎn)为?dú)的電池供電,保證記錄時(shí)間

相關(guān)命令:

  • 自定義修改系統(tǒng)時(shí)間:date MMDDhhmmYYYY . ss
  • -s, --hctosys 以硬件時(shí)鐘為準(zhǔn)進(jìn)行校正(命令為clock -s)
    -w, --systohc 以系統(tǒng)時(shí)鐘為準(zhǔn)進(jìn)行校正(命令為clock -w)
  • 若不知道標(biāo)準(zhǔn)時(shí)間,ping一臺(tái)聯(lián)網(wǎng)的機(jī)器,
    同步遠(yuǎn)程服務(wù)器的時(shí)間:ntpdate IP 即可同步系統(tǒng)時(shí)間,再使用clock -w即可同步硬件

3.3.2 查看硬件與軟件

  • CPU—— lscpu 查看Model name即為型號(hào)
  • 內(nèi)存—— free -h 查看mem total
    命令 init 3 暫時(shí)關(guān)閉圖形界面,大大節(jié)省內(nèi)存
  • 網(wǎng)卡—— ip a
    安裝OS設(shè)置網(wǎng)卡為橋接模式,才能被其他人連接,NAT無(wú)法被連接?。?!
    看到多個(gè)網(wǎng)卡,lo與virbr0均為虛擬網(wǎng)卡,ens為物理網(wǎng)卡
  • 硬盤(pán)—— lsblk
  • OS版本—— cat etc/os-release查看pretty name(Centos7以上和Ubuntu可用)
    redhat系列通用命令:cat /etc/redhat-release

3.3.3 關(guān)機(jī)與重啟

關(guān)機(jī):

  • halt
  • poweroff

重啟:reboot

  • -f:強(qiáng)制重啟(不調(diào)用shutdown)
  • -p:切斷電源

關(guān)機(jī)或重啟:shutdown

shutdown [OPTION]... [TIME] [MESSAGE]

選項(xiàng):-r=reboot -h=halt -c=cancel

TIME:無(wú)指定默認(rèn)相當(dāng)于+1min now: 立刻,相當(dāng)于+0
+#:相對(duì)時(shí)間,表示多少min之后
hh:mm 表示絕對(duì)時(shí)間,在指定時(shí)間點(diǎn)生效

3.3.4 文本編輯 nano

nano
nano + 文件直接進(jìn)入編輯,如:

nano .bashrc

只能修改文本文件txt,不能用于二進(jìn)制

3.3.5 會(huì)話管理 session

命令行的典型使用方式是,打開(kāi)一個(gè)終端窗口,在里面輸入命令
用戶與計(jì)算機(jī)的這種臨時(shí)的交互,稱(chēng)為一次"會(huì)話"(session)

打開(kāi)窗口,會(huì)話開(kāi)始;關(guān)閉窗口,會(huì)話結(jié)束,會(huì)話內(nèi)部的進(jìn)程也會(huì)隨之終止,不管有沒(méi)有運(yùn)行完

為了防止執(zhí)行中的程序意外中斷,會(huì)話與窗口可以"解綁":需要使用終端復(fù)用器軟件

終端復(fù)用器 screen

此軟件需要自行安裝:

[root@centos7 ~]#yum -y install screen

screen命令常見(jiàn)用法:

  • 顯示所有已經(jīng)打開(kāi)的screen會(huì)話 screen -ls
  • 創(chuàng)建新的screen會(huì)話 screen –S [SESSION]
  • 加入某個(gè)screen會(huì)話 screen –x [SESSION](用于遠(yuǎn)程協(xié)助)
  • 恢復(fù)某screen會(huì)話 screen -r [SESSION]
  • 剝離當(dāng)前screen會(huì)話 Ctrl+a,d(用于遠(yuǎn)程協(xié)助)
  • 退出并關(guān)閉screen會(huì)話 exit

遠(yuǎn)程協(xié)助步驟:(B需要向A求助)

  • B提供目標(biāo)服務(wù)器的IP和賬戶與密碼,A使用shell連接登錄
  • B新建screen會(huì)話——screen –S help(前提screen已經(jīng)安裝好)
  • A加入此會(huì)話——screen –x help
  • 此時(shí)兩者畫(huà)面同步,可看到公用窗口,A即可進(jìn)行協(xié)助
  • 結(jié)束后,A首先應(yīng)該退出此次會(huì)話,使用 Ctrl+a,d進(jìn)行剝離(先按Ctrl+a再按d)
    (若直接關(guān)機(jī)或者注銷(xiāo),將會(huì)同時(shí)影響B(tài))

終端復(fù)用器 tmux(也需要自行安裝)

[root@centos8 ~]#dnf -y install tmux

tmux 窗口有大量的快捷鍵,所有快捷鍵都要通過(guò)前綴鍵喚起(默認(rèn)的前綴鍵是 Ctrl+b)
先按下Ctrl+b ,快捷鍵才會(huì)生效

新建會(huì)話 第一個(gè)啟動(dòng)的 Tmux 窗口,編號(hào)是0,第二個(gè)窗口的編號(hào)是1,以此類(lèi)推

為了方便直觀,一般會(huì)對(duì)新建的會(huì)話重命名

tmux new -s <session-name>

一些常用命令:(還要按會(huì)話session、窗口windows、窗格panes分類(lèi))

一個(gè)會(huì)話可以有多個(gè)窗口,一個(gè)窗口可以有多個(gè)窗格

  • 新建會(huì)話 tmux
  • 查看當(dāng)前所有的 Tmux 會(huì)話 tmux ls(快捷鍵Ctrl+b,s)
  • 重新接入某個(gè)已存在的會(huì)話 tmux attach -t <session-name>
  • 切換到指定名稱(chēng)的會(huì)話 tmux switch -t <session-name>
  • 殺死某個(gè)會(huì)話 tmux kill-session -t <session-name>
  • 新建窗口 tmux new-window(快捷鍵Ctrl+b,c)
  • 新建一個(gè)指定名稱(chēng)的窗口 tmux new-window -n <window-name>
  • 上下分窗格 tmux split-window(ctrl+b,")
  • 左右分窗格 tmux split-window -h(ctrl+b,%)
  • 窗格之間切換 ctrl+b,再加方向鍵
  • 關(guān)閉當(dāng)前窗格 Ctrl+b ,x
  • 當(dāng)前窗格全屏顯示 Ctrl+b, z(再使用一次會(huì)變回原來(lái)大?。?/li>
  • 將當(dāng)前窗格拆分為獨(dú)立窗口 Ctrl+b, !
  • 將當(dāng)前會(huì)話與窗口分離 tmux detach(快捷鍵Ctrl+b,d)
  • 切換到指定名稱(chēng)的窗口 tmux select-window -t <window-name>
  • 切換到指定編號(hào)的窗口 tmux select-window -t <window-number>

列出所有快捷鍵及其對(duì)應(yīng)的 Tmux 命令:
tmux list-keys

列出所有 Tmux 命令及其參數(shù):
tmux list-commands

3.3.6 輸出信息 echo

echo 命令可以將后面跟的字符進(jìn)行輸出,也能輸出變量的值(echo $變量)

輸出字符串的命令:

echo [-neE] [字符串]

選項(xiàng):

  • -E (默認(rèn))不支持 \ 解釋功能

  • -n 不自動(dòng)換行

  • -e 啟用 \ 字符的解釋功能

    啟用命令選項(xiàng)-e,若字符串中出現(xiàn)以下字符,則特別加以處理,
    而不會(huì)將它當(dāng)成一般文字輸出

    \a 發(fā)出警告聲
    \b 退格鍵
    \c 最后不加上換行符號(hào)
    \e escape,相當(dāng)于\033
    \n 換行且光標(biāo)移至行首
    \r 回車(chē),即光標(biāo)移至行首,但不換行
    \t 插入tab
    \ 插入\字符
    \0nnn 插入nnn(八進(jìn)制)所代表的ASCII字符
    \xHH 插入HH(十六進(jìn)制)所代表的ASCII數(shù)字(man 7 ascii)

3.4 命令類(lèi)型 type

shell中可執(zhí)行的兩類(lèi)命令(本質(zhì)區(qū)別在于,內(nèi)部命令集成在shell中)

  • 內(nèi)部命令:由shell自帶的,而且通過(guò)某命令形式提供(enable或者h(yuǎn)elp)
  • 外部命令:在文件系統(tǒng)路徑下有對(duì)應(yīng)的可執(zhí)行程序文件($PATH或者h(yuǎn)ash)

區(qū)別某個(gè)命令屬于哪種:type COMMAND

某些命令可能同時(shí)屬于兩者,如echo:

type -a echo
echo is a shell builtin
echo is /usr/bin/echo

因?yàn)閟hell不止一種,上述屬于shell的意思是屬于bash,其他shell未必有

命令 help 可以列出所有內(nèi)部命令以及其幫助??!

enable 管理內(nèi)部命令

  • enable cmd 啟用內(nèi)部命令
  • enable –n cmd 禁用內(nèi)部命令(禁用是臨時(shí)的,重啟即失效
  • enable –n 查看所有禁用的內(nèi)部命令

命令 ls /bin/ 列出此目錄下所有文件(即為所有的外部命令)

查看某個(gè)外部命令文件路徑:

  • which cmd
  • whereis cmd

執(zhí)行外部命令過(guò)程:系統(tǒng)初始hash表為空,當(dāng)外部命令執(zhí)行時(shí),默認(rèn)會(huì)從PATH路徑下尋找該命令,找到后會(huì)將這條命令的路徑緩存到hash表中,當(dāng)再次使用該命令時(shí),shell解釋器首先會(huì)查看hash表,存在將執(zhí)行之,如果不存在,將會(huì)去PATH路徑下尋找,若找不到,則無(wú)法執(zhí)行。

[14:11:27root@ubuntu1804~]#echo $PATH    #查看PATH路徑有哪些
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin

常用的外部命令緩存在內(nèi)存中的Hash緩存表

若路徑被移動(dòng),則hash緩存信息錯(cuò)誤,尋找不到,命令將無(wú)法執(zhí)行
此時(shí)應(yīng)該刪除或者清空hash

  • hash 顯示hash緩存
  • hash -d name 清除name緩存
  • hash -r 清除緩存
  • hash -p path name 將命令全路徑path起別名為name

別名alias:對(duì)命令進(jìn)行自定義,達(dá)到簡(jiǎn)化效果

  • 顯示當(dāng)前shell進(jìn)程所有可用的命令別名:alias
  • 定義別名NAME,其相當(dāng)于執(zhí)行命令VALUE:alias NAME='VALUE'
  • 撤消別名:unalias cmd
    unalias -a 取消所有別名

注意:在命令行中定義的別名,僅對(duì)當(dāng)前shell進(jìn)程有效(重啟失效)
如果想永久有效,要定義在配置文件中
方法一:nano .bashrc進(jìn)入,將alias內(nèi)容貼入對(duì)應(yīng)位置,保存退出
方法二:直接命令:echo "alias free='free -h'" >> .bashrc

編輯配置之后,新配置不會(huì)立即生效
應(yīng)讓bash進(jìn)程重新讀取配置文件:命令 . .bashrc或者source .bashrc

  • 僅對(duì)當(dāng)前用戶:~/.bashrc
  • 對(duì)所有用戶有效:/etc/bashrc

若別名與存在的命令沖突,優(yōu)先級(jí)為——?jiǎng)e名 > 內(nèi)部 > 外部hash > 外部$PATH

若存在沖突,又想跳過(guò)別名直接執(zhí)行原命令:反斜、單引、雙引、command、全路徑

  • \ALIASNAME
    “ALIASNAME”
    ‘ALIASNAME’
    command ALIASNAME
    /path/commmand

3.5 常用簡(jiǎn)單快捷鍵

tab鍵可以實(shí)現(xiàn)命令及路徑等補(bǔ)全,提高輸入效率,避免出錯(cuò)

3.5.1 Tab命令補(bǔ)全

可用于外部命令和文件名、目錄名

bash根據(jù)PATH環(huán)境變量定義的路徑,自左而右在每個(gè)路徑搜尋以給定命令名命名的文件,第一次找到的命令即為要執(zhí)行的命令

注意:用戶給定的字符串只有惟一對(duì)應(yīng)的命令則直接補(bǔ)全,否則,再次Tab會(huì)給出列表
也可以利用此功能,雙擊tab查看所有可能的命令

路徑補(bǔ)全:把用戶給出的字符串當(dāng)做路徑開(kāi)頭,唯一則直接補(bǔ)全,否則再次Tab給出列表

雙擊功能:

command 2Tab 所有子命令或文件補(bǔ)全
string 2Tab 執(zhí)行以string開(kāi)頭的命令
/ 2Tab 顯示所有根目錄下一級(jí)目錄,包括隱藏目錄
./ 2Tab 當(dāng)前目錄下子目錄,包括隱藏目錄
星號(hào) 2Tab 當(dāng)前目錄下子目錄,不包括隱藏目錄
~ 2Tab 所有用戶列表
$ 2Tab 所有變量
@ 2Tab /etc/hosts記錄 (centos7不支持)
= 2Tab 相當(dāng)于ls –A (centos7不支持)

3.5.2 bash的快捷鍵

Ctrl + L 清屏 = clear

Ctrl + s 阻止屏幕輸出,鎖定
Ctrl + q 允許屏幕輸出

Ctrl + a 光標(biāo)移到命令行首 = home
Ctrl + e 光標(biāo)移到命令行尾 = end

Alt + r 刪除當(dāng)前整行
Ctrl + u 從光標(biāo)處刪除至命令行首
Ctrl + k 從光標(biāo)處刪除至命令行尾
......

3.6 字符集和編碼

charset是character set的簡(jiǎn)寫(xiě),即字符集

encoding是charset encoding的簡(jiǎn)寫(xiě),即字符集編碼,簡(jiǎn)稱(chēng)編碼

編碼

  • ASCII碼
    上個(gè)世紀(jì)60年代,美國(guó)制定了一套字符編碼,對(duì)英語(yǔ)字符與二進(jìn)制位之間的關(guān)系,做了統(tǒng)一規(guī)定,即ASCII碼
    ASCII 碼一共規(guī)定了128個(gè)字符的編碼,占用了一個(gè)字節(jié)的后面7位,最前面的一位統(tǒng)一規(guī)定為0

  • Unicode
    為了表示世界上所有語(yǔ)言中的所有字符,每一個(gè)符號(hào)都給予一個(gè)獨(dú)一無(wú)二的編碼數(shù)字
    Unicode 僅僅只是一個(gè)字符集,規(guī)定了每個(gè)字符對(duì)應(yīng)的二進(jìn)制代碼,如何存儲(chǔ)則沒(méi)有規(guī)定

    UTF-8 是目前互聯(lián)網(wǎng)上使用最廣泛的一種 Unicode 編碼方式,可變長(zhǎng)存儲(chǔ)

查看當(dāng)前編碼:echo $LANG

3.7 獲得幫助 help

獲取幫助的能力決定了技術(shù)的能力!

獲取幫助的渠道:

  • whatis
  • command --help
  • man and info
  • /usr/share/doc/
  • Red Hat documentation
  • 其它網(wǎng)站和搜索

3.7.1 whatis

whatis 使用數(shù)據(jù)庫(kù)來(lái)顯示命令的簡(jiǎn)短描述

剛安裝系統(tǒng)后不可立即使用whatis,需要手動(dòng)制作數(shù)據(jù)庫(kù)才能生效

#CentOS 7 版本以后
mandb
#CentOS 6 版本之前
makewhatis

舉例:

[root@centos8 ~]#whatis ls
ls (1)        - list directory contents
ls (1p)       - list directory contents(1p類(lèi)型表示開(kāi)發(fā)相關(guān))

3.7.2 查看命令的幫助

內(nèi)部man,外部 --help

內(nèi)部命令:

  • help CMD
  • man bash(查看所有內(nèi)部命令)

外部命令和軟件:

  • COMMAND --help 或 COMMAND -h
  • 使用手冊(cè) man COMMAND
  • 信息頁(yè) info COMMAND
  • 程序自身的幫助文檔 README INSTALL ChangeLog
  • 程序官方文檔 官方站點(diǎn):Documentation
  • 發(fā)行版的官方文檔

3.7.3 help命令

--help或-h 選項(xiàng):顯示常用的絕大多數(shù)用法總結(jié)和參數(shù)列表

范例:

[root@CentOS8 ~]#date --help
Usage: date [OPTION]... [+FORMAT]
  or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.

格式說(shuō)明:
[ ] 表示可選項(xiàng)
CAPS或 <> 表示變化的數(shù)據(jù)???????
... 表示一個(gè)列表,即可以跟多個(gè)選項(xiàng)
x |y| z 的意思是“ x 或 y 或 z ”
-abc的意思是-a -b –c
{ } 表示分組

1、顯示當(dāng)前時(shí)間,格式:2016-06-18 10:20:30

[root@CentOS8 ~]#date 061810202016.30
Sat Jun 18 10:20:30 CST 2016

2、顯示前天是星期幾

date --help可知:
+%A   locale's full weekday name (e.g., Sunday)
+%u   day of week (1..7); 1 is Monday

[root@CentOS8 ~]# date -d '-2 day' +%A
Sunday

3、創(chuàng)建一個(gè)新文件,命名為昨天的日期

#使用$()和``兩種方式都可      #需要注意單引號(hào)與反引號(hào)區(qū)別?。?!單引號(hào)忽略一切
[root@CENTOS7 data]#touch `date -d '-2 day' +%F`.log
[root@CENTOS7 data]#ls
2020-07-19.log
[root@CENTOS7 data]#touch $(date -d '-1 day' +%F).log
[root@CENTOS7 data]#ls
2020-07-19.log  2020-07-20.log

3.7.4 man命令

man 提供命令幫助的文件,手冊(cè)頁(yè)存放在/usr/share/man

man頁(yè)面分組為不同的“章節(jié)”,統(tǒng)稱(chēng)為L(zhǎng)inux手冊(cè):
命令man # man可選擇進(jìn)入某章

man 5 man  #表示直接進(jìn)入第五章內(nèi)容

1:用戶命令
2:系統(tǒng)調(diào)用
3:C庫(kù)調(diào)用
4:設(shè)備文件及特殊文件
5:配置文件格式
6:游戲
7:雜項(xiàng)
8:管理類(lèi)的命令
9:Linux 內(nèi)核API

在man的詳情頁(yè)面,使用 / 字符可搜索關(guān)鍵字
/KEYWORD 以KEYWORD指定的字符串為關(guān)鍵字,從當(dāng)前位置向文件尾部搜索
不區(qū)分字符大小寫(xiě)
n: 下一個(gè) N:上一個(gè)

man 幫助段落說(shuō)明:

NAME 名稱(chēng)及簡(jiǎn)要說(shuō)明
SYNOPSIS 用法格式說(shuō)明
[ ] 可選內(nèi)容
<> 必選內(nèi)容
a|b 二選一
{ } 分組
... 同一內(nèi)容可出現(xiàn)多次
DESCRIPTION 詳細(xì)說(shuō)明
OPTIONS 選項(xiàng)說(shuō)明
EXAMPLES 示例
FILES 相關(guān)文件
AUTHOR 作者
COPYRIGHT 版本信息
REPORTING BUGS bug信息
SEE ALSO 其它幫助參考

對(duì)于某個(gè)關(guān)鍵詞:
列出與之相關(guān)的所有幫助 man -a keyword
搜索與之相關(guān)的所有命令 man -k keyword

man命令的配置文件:配置文件定義了幫助文件所在的目錄

centos6之前:/etc/man.config
centos7之后:/etc/man_db.conf

范例:

[root@CentOS8 ~]#whatis date
date (1)             - print or set the system date and time
date (1p)            - write the date and time
#此時(shí)即可知道date是第一章的內(nèi)容(p后綴表示開(kāi)發(fā)相關(guān),ssl后綴表示子命令)
#若有多個(gè)章節(jié),可以指明第幾章直接進(jìn)入
man [章節(jié)] keyword

登錄前提示語(yǔ):issue,編輯文件 /etc/issue

登錄后提示語(yǔ):motd,編輯文件 /etc/motd或者 /etc/motd.d/file

1、在本機(jī)字符終端登錄時(shí),除顯示原有信息外,再顯示當(dāng)前登錄終端號(hào),主機(jī)名和當(dāng)前時(shí)間

[root@CENTOS7 ~]#cat /etc/issue
\S
Kernel \r on an \m
#此處顯示不是用命令實(shí)現(xiàn),通過(guò)man命令查看具體指引,最終找到mingetty相關(guān)介紹
ISSUE ESCAPES
       mingetty recognizes the following  escapes  sequences  which  might  be
       embedded in the /etc/issue file:

       \d     insert current day (localtime),               #當(dāng)前日期
       \l     insert line on which mingetty is running,     #登錄終端號(hào)
       \m     inserts machine architecture (uname -m),      #CPU架構(gòu)
       \n     inserts machine’s network node hostname       #主機(jī)名
       \o     inserts domain name,                          #域名
       \r     inserts operating system release (uname -r)   #內(nèi)核版本
       \t     insert current time (localtime),              #當(dāng)前時(shí)間
       \s     inserts operating system name                 #操作系統(tǒng)
       
#因此進(jìn)入issue文件修改加入\l,\n,\t即可

2、設(shè)置今天22:30自動(dòng)關(guān)機(jī),并提示用戶

[root@CENTOS7 ~]#at 10:30 pm Jul 21
at> poweroff         
at> <EOT>
job 1 at Tue Jul 21 22:30:00 2020
[root@CENTOS7 ~]#at -l
1   Tue Jul 21 22:30:00 2020 a root

3.7.5 info命令

info適合通用文檔參考 沒(méi)有參數(shù)

info CMD

導(dǎo)航info頁(yè):

方向鍵、PgUp、PgDn 導(dǎo)航
Tab鍵 移動(dòng)到下一個(gè)鏈接
d 顯示主題目錄
Home 顯示主題首部
Enter進(jìn)入 選定鏈接
n/p/u/l 進(jìn)入下/前/上一層/最后一個(gè)鏈接
s 文字 文本搜索
q 退出 info

3.7.6 Linux系統(tǒng)自帶文檔

Applications -> documentation->help(centos7)

System->help(centos6)

3.7.7 命令自身提供的官方使用指南

/usr/share/doc目錄

多數(shù)安裝了的軟件包的子目錄,包括了這些軟件的相關(guān)原理說(shuō)明

用 ll 顯示列表,用cat查看內(nèi)容

ll /usr/share/doc/CMD

sz 命令將文件發(fā)送到Windows

3.7.8 系統(tǒng)及第三方應(yīng)用官方文檔

  • 軟件官網(wǎng):

http://httpd.apache.org

http://www.nginx.org

https://mariadb.com/kb/en

https://dev.mysql.com/doc/

http://tomcat.apache.org

http://www.python.org

  • 紅帽知識(shí)庫(kù)和官方在線文檔:

http://kbase.redhat.com

http://www.redhat.com/docs

http://access.redhat.com

https://help.ubuntu.com/lts/serverguide/index.html

3.7.9 網(wǎng)站和搜索

http://tldp.org

http://www.slideshare.net

http://www.google.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容