九 bash直譯器與啟動優先順序 部分命令

2021-10-24 23:38:51 字數 2650 閱讀 5853

今日內容:

1、bash直譯器的特性

2、命令的種類及優先順序

3、檢視命令幫助資訊

4、常用命令關機、重啟等

1、bash直譯器的特性

1>快捷操作:

tab     tab兩次顯示所有相關命令單詞,tab單次補全命令

ctrl+c 終止當前命令執行

!^     取上條命令的首引數

!$     取上條命令的尾引數

2>歷史命令

history 檢視歷史命令:

ps:清除歷史命令兩種方式:

1>history -c

2>vim ~/.bash_history

3>設定別名與自動配色

alias 檢視設定過的別名

概念:別名,將命令/命令+選項/命令+選項+引數另起乙個名字儲存,個性化定製;

例1:將egon指向命令為cat /etc/sysconfig/network-scripts/ifcfg-ens33:

alias egon='cat /etc/sysconfig/network-scripts/ifcfg-ens33'

若取消別名:unalias egon

命令別名自動顏色:ls --color=auto

2、命令的種類與優先順序

簡單優先順序:高》低

alias > shell > hash > path

別名   > bash直譯器 > 雜湊 > 環境變數

完整優先順序:高》低

alias>compound commands>function>build_in>hash>path>error:command

別名     混合命令         函式     內建   雜湊 環境變數   錯誤:無此命令

not found

解釋:1>alias 別名,將命令/命令+選項/命令+選項+引數另起乙個名字儲存,個性化定製;

2>bash   內建命令,shell上的命令;

3>hash   使用過的命令將其路徑快取

4>path   外部環境變數命令,在硬碟中有路徑儲存的命令;

type ls 檢視命令型別

hash -r 清空hash表

3、檢視命令幫助資訊

man cd

man -a cd

help cd

cd --help

4、常用命令

1>主機名(起主機名是為了好記)

永久修改主機名的兩種方法:

hostnamectl set-hostname egon

vim /etc/hostname

2>啟動級別

systemctl set-default multi-user.target 修改開機啟動級別為3模式

systemctl set-default graphical.target 修改開機啟動級別為5模式

3>date:檢視時間

date -s '2022-11-11 13:14:15' 更改系統時間為此時間

hwclock -w 把系統時間寫入硬體

hwclock -s 把硬體時間寫入系統

ntpdate:同步網路時間伺服器

ntpdate time.nist.gov或ntpdate ntp1.aliyun.com

ps:需安裝ntpdate服務:

yum install -y ntpdate

ps:時間更新排錯,若更新時間失敗,可:

ping ntp1.aliyum.com

timedatectl set-ntp no 關閉來自網路的時間同步

timedatectl set-ntp yes 開啟來自網路的時間同步

4>退出登入命令

三種方式都可退出當前登入賬戶:

exit

logout

ctrl+d

5>關機命令

shutdown  預設一分鐘後關機

shutdown -h 2 兩分鐘後關機

shutdown now 立刻關機

shutdown 0 立刻關機

poweroff 立刻關機

6>重啟命令

reboot 立刻重啟

shutdown -r 預設一分鐘後重啟

shutdown -r 2兩分鐘後重啟

5、目錄結構及作用

絕對路徑:以根「/」開始的路徑

相對路徑:不以根「/」開始的路徑

6、檔案管理命令:

ps:head 與 tail 結合使用

例1:顯示/etc/passwd的第 11 行到第 20 行:

head -20 /etc/passwd | tail -10

例2:顯示/etc/passwd的前 16 行的倒數兩行:

head -16 /etc/passwd | tail -2.bash

選擇器與優先順序

css選擇器大體分為三類,即id選擇器 class選擇器 標籤選擇器。用法如下 id選擇器 id名 class選擇器 class名 標籤選擇器 標籤名 其中又可以不同方式組合 如下 後代選擇器 父代名 後代名 子代選擇器 父代名 子代名 群組選擇器 name1,name2,name div 偽類選擇...

CSS選擇器 優先順序與匹配原理

polaris不是前台開發人員,然而作為乙個web開發者,掌握必要的前台技術也是很重要的。說實話,polaris對前台技術還是蠻感興趣的,只是一直沒有用心系統的學過,所以了解的知識有點雜。這篇文章是polaris通過網上的一些知識結合自己的問題做的一些總結,一來當作筆記,二來希望能夠對初學者有點幫助...

CSS選擇器 優先順序與匹配原理

polaris不是前台開發人員,然而作為乙個web開發者,掌握必要的前台技術也是很重要的。說實話,polaris對前台技術還是蠻感興趣的,只是一直沒有用心系統的學過,所以了解的知識有點雜。這篇文章是polaris通過網上的一些知識結合自己的問題做的一些總結,一來當作筆記,二來希望能夠對初學者有點幫助...