基於 Red Hat Enterprise Linux 7.5 或者 CentOS 7.4 Linux的命令一定遵循以下格式:command指令 [-options]選項 parameter1參數1 parameter2參數2...... command指令:一定是一個指令或者是批處理腳本 [-op ...
基於 Red Hat Enterprise Linux 7.5 或者 CentOS 7.4
Linux的命令一定遵循以下格式:command指令 [-options]選項 parameter1參數1 parameter2參數2......
- command指令:一定是一個指令或者是批處理腳本
- [-options]選項:command的處理方式,即指明command指令接下來會進行何種操作,man command指令、info command指令或者是command指令 --help均可以查看系統對其選項的解釋說明
- parameter1參數1 parameter2參數2:參數的數量、內容具體依照command指令而定
- 中間無論有多少空格都會被視為一個空格
- 註意大小寫,一個字元的差別就是兩個完全不同的文件或者指令參數
- 如果需要換行輸入而不執行指令,使用(\)即可
X Window(圖形界面)
Linux預設6個終端給用戶登陸,其中有圖形或者命令行界面,如果要啟動圖形界面,必須確保Linux安裝了圖形組件,否則只有命令行界面可用。
tty2~6:這是命令行界面,快捷鍵為Ctrl + Alt + F2~F6
tty1:這是圖形界面,快捷鍵為Ctrl + Alt + F1
startx也能夠啟動圖形界面
當然也是可以使用 init 這種操作方式:
- 0:關機
- 1:單用戶模式
- 2:多用戶,無網
- 3:多用戶
- 4:保留模式
- 5:圖形化界面
- 6:重啟
如果X Window界面崩潰,可以使用Ctrl+Alt+Backspace(退格鍵)重啟圖形界面
編碼
使用locale可以查看該系統的編碼信息
[root@localhost ~]# locale LANG=zh_CN.UTF-8 LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_PAPER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHONE="zh_CN.UTF-8" LC_MEASUREMENT="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL=
可以使用export LANG=en_US.utf8或者export LC_ALL=en_US.utf8修改語言
簡單的指令
- date:顯示日期
[root@localhost ~]# date 2018年 07月 24日 星期二 16:22:53 CST
date [opitons] [格式]
e.g.
[root@localhost ~]# date +%x
2018年07月24日
[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S %p%I:%M:%S"
2018-07-24 16:44:10 下午04:44:10
參數、格式具體可以查看man date,其格式一般需要在前面加上“+”號,如果要寫成複合參數的話,需要在格式部分兩邊加上引號。
- cal:顯示日曆
[root@localhost ~]# cal 七月 2018 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 cal [-mjy] cal [月份] [年份] -m:輸出日曆以星期一開始 -j:以儒略歷輸出日曆 -y:顯示當前年份的全年日曆 e.g. [root@localhost ~]# cal -j 七月 2018 日 一 二 三 四 五 六 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 [root@localhost ~]# cal -m 七月 2018 一 二 三 四 五 六 日 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 [root@localhost ~]# cal 6 2018 六月 2018 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
- bc:簡單的計算器,可以進行簡單的四則運算以及乘方取餘,其功能類似日常的家用電腦,但並不能進行科學計算等高級運算操作
重要的快捷鍵
- Tab:主要功能是命令以及文件名補全,如果輸入長命令或者路徑的話建議儘量使用Tab,特別是以命令行的形式輸入的話;如果某個命令有多個可能的選項的話,連按兩下Tab就能將可能的命令全部列舉出來
-
[root@localhost ~]# ca cacertdir_rehash cal capsh cache_check ca-legacy captoinfo cache_dump calibrate_ppa card_eventmgr cache_metadata_size caller caribou-preferences cache_repair canberra-boot case cache_restore canberra-gtk-play cat cache_writeback cancel catchsegv cairo-sphinx cancel.cups catman
- 如果安裝Linux的時候沒有開發環境的話,建議安裝一個bash-completion(同時需要安裝epel-release),使用Tab的時候就能補全和命令提示了
-
[root@localhost ~]# Date bash: Date: 未找到命令... 相似命令是: 'date'
- Ctrl+C:強制中斷程式運行,特別是某些持續輸出或者刷新過長的信息的時候強制中斷執行
- Ctrl+D:退出文字界面,類似於輸入了exit()
- Shift+PageUp/PageDown:快速上下翻頁,和滑鼠滾輪的功能一樣
幫助文件
- man command指令
- info command指令
- command指令 --help
這三個指令均可以幫助用戶找到指令的說明
文本快速操作
主要是介紹進入文本編輯頁面的時候有哪些快捷鍵操作
- 空格鍵:翻到下一頁
- PageUp:翻到上一頁
- PageDown:和空格鍵一樣,翻到下一頁
- Home:前往文本最開始的位置
- End:前往文本最末尾的位置
- /:向下搜索某個關鍵字(例如“/Linux”)
- ?:向上搜多某個關鍵字(例如“?Linux”)
- n:定位到下一個匹配的關鍵字
- N:定位到上一個匹配的掛機案子
- q:退出文檔
如何正確的關機(關機操作只有root才能執行)
應儘量避免非正常關機操作,因為從正常的環境來說Linux系統是不止一個人登陸的,如果root強制關機可能會導致數據的丟失,所以關機之前最後先確保以下幾件事:
- who:可以查看當前有哪些用戶登陸在Linux系統中
- netstat -a:查看當前的網路狀態
- ps -aux:查看後臺執行程式
- 通知現在仍線上上的用戶關機事項
- shutdown以及poweroff
sync
將記憶體中的緩存文件同步到永久硬碟中(儘量多執行幾次)
註意:不同的用戶使用sync的效果不同,普通用戶使用sync同步只有自己的數據,但root使用sync的話就是同步整個Linux系統的數據,所以關機前儘量使用root執行sync操作
shutdown
關機這個操作只有root才能執行
shutdown [-krhcfF] [time] [warning-message] -k:向當前所有用戶顯示關機警告信息 -r:系統服務停止後重啟 -h:系統服務停止後關機 -c:取消當前執行的shutdown -f:重啟時跳過磁碟檢測 -F:重啟時強制磁碟檢測
reboot
重啟,類似於shutdown -r now
halt
系統直接關機,屏幕顯示會直接停留在最後的操作頁面上然後關機
poweroff
系統直接關機
其實shutdown、halt、poweroff掛機沒什麼太多的區別,只要關機前做好防護措施即可