1.下面介紹兩個在linux下非常有用的$參數(shù)
2.!$ 表示引用上一個命令的最后一個參數(shù),例子如下:
[root@node5 ~]# echo '!$的作用是引用上一個命令的最后一個參數(shù)' >test.txt
[root@node5 ~]# cat /root/test.txt
!$的作用是引用上一個命令的最后一個參數(shù)
[root@node5 ~]# cat !$
cat /root/test.txt
3.$? 返回上一個指令的返回值(顯示最后命令的退出狀態(tài)。0表示沒有錯誤,其他任何值表明有錯誤),例子如下:
#當我們源碼編譯一個軟件時,執(zhí)行make命令會輸出一大堆信息。
[root@node5 nginx-1.19.3]# make -j 4
#我們在make -j 4執(zhí)行完畢之后,執(zhí)行echo $?,如果輸出為0,說明make命令執(zhí)行成功,沒有出現(xiàn)錯誤,如果輸出不為0,則make命令報錯
[root@node5 nginx-1.19.3]# echo $?
0
4.下面列舉了linux下常用的快捷鍵。
補全命令使用tab鍵,Tab只能補全命令和文件
Ctrl+C:是發(fā)送SIGINT信號,終止前臺運行的程序,例如:ping g.cn 后,想停止按下Ctrl+C即可
Ctrl+Z:是發(fā)送SIGSTOP信號,掛起一個進程,把當前進程送到后臺處理。?
Ctrl+D:不是發(fā)送信號,而是表示一個特殊的二進制值,表示 EOF。代表輸入完成或者注銷,等價于exit
Ctrl+L 清屏與clear功能一樣
Ctrl+R 搜索歷史命令,可以利用好關鍵詞,進行歷史命令的搜索
Ctrl+A:將光標快速放到當前行的行首
Ctrl+E:將光標快速放到當前行的行尾
Ctrl+U:將光標所處位置到前面的內容全部刪除
Ctrl+K:將光標所處位置到后面的內容全部刪除
在linux中Ctrl使用^表示, ^表示Ctrl