1. 命令別名(一條命令的另外一個名字,你可以理解爲外號。)
作用:當經常執行一些長的命令,這些命令用的頻率高,卻書寫複雜,這個時候,就可以給一些命令定義別名,方便我們的操作
用which查看命令的別名
alias查看系統中,當前用戶下,所有的別名。
自定義別名 alias mdzz='ls -lha'
取消別名: unalias mdzz
命令優先級:別名 > 內部命令 > 外部命令
1.用which查看命令的別名。
which ll
alias ll='ls -l --color=auto'
/usr/bin/ls
備註:
/bin/ls = /usr/bin/ls
2.alias查看系統中,當前用戶所有的別名
3.echo 查看PATH內容,如果命令在這些目錄之下,可生效。
4. which 查看命令本質是查PATH下有沒有這條命令。
5. 自定義別名
alias mdzz='ls -lha'
取消別名: unalias mdzz
舉例:
網卡配置文件路徑很長,每次敲這個命令都要花很長時間,可以做一個別名:
alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
alias 別名='命令',所建的別名,需要加入到配置文件中。
vi ~/.bashrc //針對當前用戶的,換一個用戶就不好使了
vi /etc/bashrc //針對所有用戶,不僅僅是當前用戶。
在這個文件最後一行增加:alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
編輯配置給出的新配置不會立即生效,需要bash進程重新讀取配置文件
兩種辦法:
1. .bashrc
2. source /路徑/文件名稱
如果別名同原命令同名,如果要執行原命令,可使用\,或者單引號,假設:echo 現在既是別名,又是內部命令,又是外面命令,可以用 \ ,或者單引號,當然傻子纔會弄既是別名,又是內部命令,又是外部命令,這是吃飽了撐的
\echo , 或者 'echo'
2.命令格式
COMMAND [OPTIONS...] [ARGUMENTS...] 命令 選項 參數 ,一般都爲這種格式
選項:用於啓用或關閉命令的某個或某些功能
短選項:-c 例如:-l, -h
長選項:--word 例如:--all, --human-readable
參數:命令的作用對象,比如文件名,用戶名等
注意:
多個選項以及多參數和命令之間使用空白字符分隔
取消和結束命令執行:Ctrl+c(強制推出),Ctrl+d(溫和推出)
多個命令可以用;符號分開,看下面的例子,一個一個挨着執行
一個命令可以用\分成多行,看下面的例子,一般在編譯參數的時候,會用到這個
3.日期和時間
linux裏有兩種時鐘:
系統時鐘:由Linux內核通過CPU的工作頻率進行的
硬件時鐘:主板
date # 查看系統時間
clock # 查看硬件時間
修改系統時間:
date 041818002020.05 4月18,18時,00分,2020年,05秒
date 月日時分年秒
clock
-s, --hctosys 以硬件時鐘爲準,校正系統時鐘
-w, --systohc 以系統時鐘爲準,校正硬件時鐘
同步公網時間:ntpdate time.windows.com
4. 獲取幫助
獲取幫助的能力決定了技術的能力,我們可以通過幫助,可以查看命令的其他參數
1. whatis(瞭解命令的簡單介紹,不詳細)
whatis 命令
說明:使用whatis的數據庫,剛安裝後不可立即使用,那怎麼手動生成呢?
centos 6 :makewhatis
centos 7 :mandb