1,快捷鍵
為了更高效的使用Linux命令圈膏,所以需要使用快捷鍵來輔助完成工作塔猾!
( 不要死記硬背,根據(jù)自身實際情況去使用稽坤。? 在使用中記憶U傻椤!慎皱! )
ctrl+a 將光標(biāo)移動到行首
ctrl+e 將光標(biāo)移動到行尾
ctrl+k 刪除光標(biāo)后的所有內(nèi)容
ctrl+u 刪除光標(biāo)前的所有內(nèi)容
ctrl+w 刪除光標(biāo)之前的內(nèi)容老虫,按單詞進(jìn)行刪除
ctrl+l 清理屏幕 => clear?
ctrl+r 搜索歷史執(zhí)行過的命令? ( 按關(guān)鍵字搜索? )
ctrl+c 結(jié)束當(dāng)前正在Bash窗口前臺運行的進(jìn)程? ( 程序? --> 運行起來-->進(jìn)程? )
ctrl+d? 退出當(dāng)前Bash Shell? ==> logout
2,別名(alias? )
別名可以將我們很長的命令茫多,做成一個很短的命令祈匙,便于我們快速調(diào)取使用。
臨時設(shè)定別名天揖,僅在當(dāng)前的Bash Shell窗口生效
[root@oldboy ~]# alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
臨時取消別名
[root@oldboy ~]# unalias net
問題1:請問我們的Shell-2窗口是否能看到Shell-1窗口定義的Net別名夺欲?
不能
問題2:請問我們?nèi)绻瞥隽薙hell-1窗口,再次重新登錄Shell-1窗口今膊,net別名是否還存在些阅?
不能
問題3:如何像系統(tǒng)一樣,能夠永久的使用斑唬,任何Shell窗口登錄市埋,都能正常使用,并且臨時取消了該別名恕刘,我們重新登錄也能正常使用呢缤谎?
假設(shè): 我們登錄一個Shell窗口? -->登錄這個Shell窗口之前--->需要先加載某些個文件?
-->/etc/bashrc? ?
如果我把alias別名寫入到/etc/bashrc文件中?
實現(xiàn)方式:
echo "alias net='cat? /etc/sysconfig/network-scripts/ifcfg-eth0'" >> /etc/bashrc
退出終端褐着,重新登錄測試
思路拆解:
1.先找到網(wǎng)卡名稱
2.使用cat命令查看網(wǎng)卡名稱文件中的內(nèi)容? ? (確定我們的網(wǎng)卡是啥了)
3.使用alias命令對這條比較長的指令坷澡,做一個別名
呼啦被密扎卡--------貝勒爺
3.歷史記錄 history
作用1:能夠記錄我們的所有操作,便于我們后續(xù)追溯之前都做了什么含蓉。
作用2:能夠快速調(diào)取當(dāng)時的命令進(jìn)行二次執(zhí)行频敛。
!11 #調(diào)用history歷史記錄中的11次的操作再次執(zhí)行
!! #快速調(diào)用上一條執(zhí)行過的命令
按ecs在按 . #快速調(diào)取上一條命令的參數(shù)
history? 用來查看我們的歷史記錄
參數(shù): ~/.bash_history? ~表示當(dāng)前用戶的家目錄
-w 保存當(dāng)前shell執(zhí)行過的歷史命令,至文件中存儲 示例:history -w?
-c 清空命令歷史記錄, 不會清空文件 示例:history -c
-d 刪除命令歷史的第 N 條行 示例:history -d 38
4.幫助手冊 --help | man
ls --help
man ls? ? -->按q鍵退出了
中文幫助手冊 ?
https://man.linuxde.net/
http://linux.51yip.com/