Linux基本命令小結
阿新 • • 發佈:2018-07-13
清除緩存 歷史 弱引用 記錄 令行 基本命令 命令 系統 cto Linux基本命令小結
Linux裏有很多命令是必須掌握的,接下來我來分享一部分實用的命令詳解,希望對大家有所幫助。
*順便給大家推薦一本經典著作《鳥哥的私房菜》*
**cd 命令** 1. 用來切換工作目錄至目標目錄 2. 語法 cd (選項) (參數) 選項: -p 如果要切換到的目標目錄是一個符號連接,就會直接切換到這個符號連接指向的目標目錄 -L 如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄 3. 實例 cd 進入用戶主目錄,執行後目錄是/root cd - 返回進入此目錄之前所在的目錄 cd.. 返回上級目錄 cd../.. 返回上兩級目錄
**date命令**
1. 顯示日期和時間
2. Linux的兩種時鐘
系統時鐘:由Linux內核通過CPU的工作頻率進行的
硬件時鐘:主板
3. hwclock,clock: 顯示硬件時鐘
-s, --hctosys 以硬件時鐘為準,校正系統時鐘
-w, --systohc 以系統時鐘為準,校正硬件時鐘
4. 時區:/etc/localtime
5. 語法
date command
6. 實例
* date +%Y 年 * date +%m 月 * date +%d 日 * date +%H 時 * date +%M 分 * date +%S 秒 * date +%j 當前年的第幾天 * date +%w 星期 * date +%F 年-月-日 * date +%T 時:分:秒 * 設置時間 date 月日時分[年][.秒]
表示把時間設置為2010年10月01日12點30分23秒
hash緩存表
- 系統初始hash表為空,當外部命令執行時,默認會從PATH路徑下尋找該命令, 找到後會將這條命令的路徑記錄到hash表中,當再次使用該命令時,shell解釋器首先會 查看hash表,存在將執行之,如果不存在,將會去PATH路徑下尋找。利用hash緩存表可大 大提高命令的調用速率。
- 語法
hash 選項
hash –l 顯示hash緩存,可作為輸入使用
hash –p path name 將命令全路徑path起別名為name
hash –t name 打印緩存中name的路徑
hash –d name 清除name緩存
hash –r 清除緩存 -
當沒有執行過命令時,hash為空,而且hash表裏的命令比在PATH裏的命令先執行,命令執行的順序
alias > 內部命令 > hash > path- 實例
- 實例
**echo字符**
1 .功能:顯示字符
2.語法:echo [-neE][字符串]
3.說明:echo會將輸入的字符串送往標準輸出。輸出的字符串間 以空白字符隔開, 並在最後加上換行號
4.選項: – -E (默認)不支持 \ 解釋功能
– -n 不自動換行
– -e 啟用 \ 字符的解釋功能
5.顯示變量 echo "$VAR_NAME" 變量會替換,弱引用 echo ‘$VAR_NAME‘ 變量不會替換,強引用
6.實例:分別打印十六進制和八進制的hello
**$用法**
1. $變量名 引用變量的值
-
${變量名} "$變量名" 引用變量的值,強調變量名的起止範圍
3 .$(命令) 或 `命令` 引用命令執行的結果 [root@centos6 ~]# echo "my name is $(hostname)" my name is centos6 4 .$[數學運算] 或$(()) [root@centos6 ~]# echo "2 * 3 = $((2*3))" 2 * 3 = 6 [root@centos6 ~]# echo "2 * 3 = $[2*3]" 2 * 3 = 6 5.bash只支持整數運算,不支持浮點數(可以使用bc或awk支持浮點數) 6.{a..b..x} 表示從a打印到b,步進為x [root@centos6 ~]# echo {1..10..2} 1 3 5 7 9 [root@centos6 ~]# echo {10..2..3} 10 7 4
**bash快捷鍵**
1. ctrl+l 清屏
2. ctrl+c 中斷命令
3. ctrl+z 暫停進程
4. fg 恢復暫停
5. ctrl+a 光標移至行首
6. ctrl+e 光標移至行尾
7. alt+123 a 生成123個a
history 命令行歷史
- history -r 從歷史記錄中讀取文件並追加到緩存中
- history -c 清空當前緩存中的歷史記錄
- history -d 數字 刪除指定數字的某條歷史記錄
- history n 顯示最近的n條歷史記錄
- history -c 清空當前緩存中的歷史記錄
- history -a 將當前終端中新加入緩存的歷史記錄追加到歷史記錄文件
- HISTTIMEFORMAT="%F %T " 在顯示歷史記錄時,顯示時間
[root@centos6 ~]# HISTTIMEFORMAT="%F %T "
[root@centos6 ~]# history
1 2020-10-01 13:57:38 history
2 2020-10-01 13:57:42 pwd - 重復前一個命令,有4種方法
– 重復前一個命令使用上方向鍵,並回車執行
– 按 !! 並回車執行
– 輸入 !-1 並回車執行
– 按 Ctrl+p 並回車執行 - ctrl-r來在命令歷史中搜索命令
-
要重新調用前一個命令中最後一個參數: ?
!$ 表示 ?
Esc, .(點擊Esc鍵後松開,然後點擊 . 鍵) ?
Alt+ .(按住Alt鍵的同時點擊 . 鍵)千裏之行,始於足下
" 人只要不失去方向,就不會失去自己---------------------------緣檸 "
Linux基本命令小結