變量是計算機系統用于保存可變值的數據類型。在 Linux 系統中,變量名稱一般都是大寫的,這是一種約定俗成的規范。
命令在linux系統中的執行分為4個步驟
第一步:判斷用戶是否以絕對路徑或相對路徑的方式輸入命令(如/bin/ls),如果是的話則直接執行。
第二步:Linux系統檢查用戶輸入的命令是否為“別名命令”,即用一個自定義的命令名稱來替換原本的命令名稱。
別名用alias命令創建一個屬于自己的命令別名,格式為“alias 別名=命令”。取消 則用unalias,格式為“unalias 別名”。
第三步:Bash解釋器判斷用戶輸入的是內部命令還是外部命令。用**“type命令名稱”**來判斷用戶輸入的是內部命令還是外部命令。
第四步:系統在多個路徑中查找用戶輸入的命令文件,而定義這些路徑的變量叫作PATH,作用是告訴Bash解釋器待執行的命令可能存放的位置,然后Bash解釋器就會在這些位置中逐個查找。
PATH多路徑是用冒號隔開。env 可以查看所有的環境變量。
#### Linux系統中最重要的10個環境變量
變量名稱
作用
HOME
用戶的主目錄(即家目錄)
SHELL
用戶在使用的Shell解釋器名稱
HISTSIZE
輸出的歷史命令記錄條數
HISTFILESIZE
保存的歷史命令記錄條數
MAIL
郵件保存路徑
LANG
系統語言、語系名稱
RANDOM
生成一個隨機數字
PS1
Bash解釋器的提示符
PATH
定義解釋器搜索用戶執行命令的路徑
EDITOR
用戶默認的文本編輯器
export命令是提升為全局變量,其他用戶也可以使用。
如:WORKDIR=/home/workdir ; cd $WORKDIR(實際就是/home/workdir)
但是切換用戶su linuxprobe;cd $WORKDIR(實際沒有這個目錄,是空的)
然后變為全局變量(export WORKDIR)在切換用戶,cd $WORKDIR(是/home/workdir)
- 常用的RPM軟件包命令
- 常見的Yum命令
- Linux開機過程
- Systemd初始化進程服務的劣勢:
- system 與 system V init 的區別以及作用
- systemctl管理服務的啟動、重啟、停止、重載、查看狀態等常用命令
- systemctl設置服務開機啟動、不啟動、查看各級別下服務啟動狀態等常用命令
- 主流 Linux 系統選擇 Bash 解釋器作為命令行終端主要有以下 4 項優勢
- 常見執行Linux命令的格式:
- man命令中常用按鍵以及用途
- man命令幫助信息的接個歐以及意義
- 常用系統命令(10)
- 系統狀態檢測命令(8)
- 工作目錄切換命令(3)
- 文本文件編輯命令(9)
- 文件目錄管理命令(7)
- 打包壓縮與搜索命令(3)
- 輸入輸出重定向
- 管道命令符
- 命令行的通配符
- 常用的轉義字符
- 重要的環境變量
- Vim文本編輯器
- 編寫Shell腳本
- 流程控制語句
- 計劃任務服務程序
- 用戶身份與文件權限
- 文件權限與歸屬
- 文件的隱藏屬性
- 文件訪問控制列表
- su命令與sudo服務
- 存儲結構與磁盤劃分
- 使用RAID與LVM磁盤陣列技術
- iptables與firewalld防火墻
- 使用SSH服務管理遠程主機