Linux簡單命令shell
Bash shell緩存
顯示當前使用的shell:#echo $ {SHELL}ide
顯示當前系統使用的全部shell:# cat /etc/shellsspa
區別當前命令是內部命令仍是外部命令:命令行
# type COMMANDserver
Hash命令:hash 顯示hash 緩存 對象
hash -r 清除緩存字符串
命令格式: 短選項: -c, 例如:-l -hhash
長選項: --word,例如: --allit
參數:命令做用的對象,好比文件名 用戶名
注意:1:多選項,以及多參數和命令之間使用空白字符分隔。
2:取消命令 ctrl+c 結束命令 ctrl+d
3:多個命令能夠使用;分開
4:一個命令能夠用\分紅多行。
Date: 顯示日期和時間
cal -顯示日曆 v
nano –文本編輯
screen命令:
打開新的screen: screen –S [SESSION]
加入會話: screen –x [SESSION]
退出並關閉screen: exit
剝離當前screen: Ctrl+a,d
顯示全部已經打開的screen: screen -ls
恢復某screen screen -r [SESSION]
vecho命令
功能:顯示字符
語法:echo [-neE][字符串]
說明:echo會將輸入的字符串送往標準輸出。 輸出的字符串間以空白字符隔開, 並在最後加 上換行號
echo "$VAR_NAME": 變量會替換,雙引號表弱引用
echo '$VAR_NAME': 變量不會替換,強引用
$echo –e 「Enter the file name: \c」
echo 須要使用-e 參數來打印轉義字符.
vecho命令選項: v
-n 不在字符的最後自動換行
v-e 若字符串中出現如下字符,則特別加以處理,而 不會將它當成通常文字輸出:
\a 發出警告聲;
\b 退格鍵
\c 最後不加上換行符號;
\n 換行且光標移至行首;
\r 光標移至行首,但不換行;
\t 插入tab;
\\ 插入\字符;
\0nnn 插入nnn(八進制)所表明的ASCII字符
echo -e "\033[43;31mred color\033[0m"
\xHH插入HH(十六進制)所表明的ASCII字符
命令行擴展:$( ) 或 ``
把一個命令的輸出打印給另外一個命令的參數
$ echo "This system's name is $(hostname) "
This system's name is server1.example.com
$echo "i am `whoami` " i am root v
括號擴展:{ }
打印重複字符串的簡化形式
$ echo file{1,3,5}
file1 file3 file5
$ rm -f file{1,3,5}