linux unzip命令不存在_15个常用基础命令Linux(很多人不知道!)
Linux 是碼農(nóng)最常用的的OS,很多操作都是命令行,所以很有必要熟練和理解其中一些重要的命令。這里會(huì)介紹一些。
這里講的所有都基于bash,mac也可以使用。
!!
這件事發(fā)生了幾次? 輸入并運(yùn)行一條長(zhǎng)命令后,您發(fā)現(xiàn)您忘記在開(kāi)頭添加sudo。 好吧,您可以輸入sudo!! 和命令行將替換! 使用您嘗試運(yùn)行的最后一個(gè)命令:
回退
每個(gè)人都知道您可以使用cd進(jìn)入目錄。但是幾乎沒(méi)有人知道使用cd-您可以返回上一個(gè)目錄:
返回主目錄
您可能知道?是主文件夾的快捷方式。 但是有一個(gè)幾乎沒(méi)人知道的竅門(mén):如果您輸入cd之后沒(méi)有任何輸入,它將仍然帶您到主目錄:
查詢(xún)
眾所周知,您可以使用箭頭滾動(dòng)瀏覽歷史記錄。 開(kāi)發(fā)人員是如此懶惰,我們寧愿按向上箭頭15次以發(fā)現(xiàn)我們?cè)谀硞€(gè)地方。 但這可以通過(guò)反向搜索功能輕松實(shí)現(xiàn)。 按Ctrl + R并開(kāi)始輸入命令,反向搜索填充將查找您最近歷史記錄中最接近的匹配項(xiàng):
重復(fù)使用參數(shù)
另一個(gè)方便的技巧是!$快捷方式。 它將被上一個(gè)命令的參數(shù)替換。 例如,當(dāng)您創(chuàng)建一個(gè)文件夾并希望將其插入CD時(shí),它很有用:
復(fù)制黏貼
您可能已經(jīng)注意到Ctrl + C和Ctrl + V在Linux終端中無(wú)法正常工作。 通常,它們被Ctrl + Shift + C和Ctrl + Shit + V代替。 這是因?yàn)镃trl + C已被保留用于終止當(dāng)前正在運(yùn)行的程序。
SSH 無(wú)需密碼
如果您經(jīng)常登錄到特定的SSH服務(wù)器,則每次必須輸入密碼會(huì)很煩人。 如果主機(jī)和服務(wù)器交換證書(shū),則可以跳過(guò)它。
首先,您必須生成一個(gè)。 運(yùn)行命令ssh-keygen。 這將創(chuàng)建一個(gè)私鑰/公鑰對(duì),并將其保存到?/ .ssh / id_rsa。 現(xiàn)在,您需要使用以下命令將公用密鑰復(fù)制到服務(wù)器:ssh-copy-id [受電子郵件保護(hù)] _host。 系統(tǒng)將提示您輸入服務(wù)器的密碼,并將復(fù)制公鑰。 現(xiàn)在,您無(wú)需密碼即可從該特定系統(tǒng)登錄到該服務(wù)器。 注意:此方法絕不比常規(guī)身份驗(yàn)證安全。 如果您的本地系統(tǒng)受保護(hù),它甚至可能更加安全。 除非您泄露了私鑰,否則將無(wú)法登錄SSH。
后臺(tái)運(yùn)行
如果您在終端中運(yùn)行程序,則在您結(jié)束該終端會(huì)話(huà)后,該程序?qū)⒈粴⑺馈?為了防止這種情況并保持程序運(yùn)行,請(qǐng)使用nohup命令-代表“不掛機(jī)”。 例如,要使用scp在服務(wù)器之間來(lái)回傳輸文件,同時(shí)確保即使意外關(guān)閉終端窗口也能繼續(xù)進(jìn)行傳輸,請(qǐng)使用以下命令:
nohup scp very-big-file.mkv [email protected]:~/very-big-file.mkvnohup還創(chuàng)建一個(gè)名為nohup.out的文件來(lái)保存命令的輸出。
回答Yes
如果您編寫(xiě)bash腳本來(lái)自動(dòng)執(zhí)行某些任務(wù),則可能會(huì)對(duì)在運(yùn)行的每個(gè)命令中輸入yes感到沮喪。 要跳過(guò)它并對(duì)任何命令回答yes,請(qǐng)?jiān)谒懊婕由蟳es |,如下所示:
yes | apt-get update如果您想回答no,請(qǐng)?jiān)谄淝懊婕由蟳es no |。
以Root登錄
這不是最佳做法,但有時(shí)別無(wú)選擇。 但是,下一個(gè)最佳選擇是使用sudo su。 su命令以root用戶(hù)身份登錄,sudo將以root用戶(hù)身份執(zhí)行。 因此,您不需要root密碼。 此外,某些發(fā)行版禁用root密碼,因此這是您唯一的選擇:
退出
從SSH,SFTP,root或完全從終端會(huì)話(huà)注銷(xiāo)的最快方法是Ctrl + D快捷鍵。 當(dāng)您處理大量SSH連接或無(wú)法輸入exit時(shí),它會(huì)派上用場(chǎng)。
粉碎文件
如果您重視隱私,那么這就是給您的。 rm命令廣泛用于刪除文件,但不能完全刪除它們。 即使刪除后,也可以使用特殊軟件提取數(shù)據(jù)。 要完全刪除文件并用零填充它正在使用的空間,請(qǐng)使用shred命令。 像這樣使用它:shred -zvu 。
密碼文件vim
如果您是使用Vim的人之一,那么我很佩服。 您將很高興地了解到,可以使用vim + X filename命令或直接在Vim中使用:X命令在Vim中對(duì)文件進(jìn)行密碼保護(hù)。
list用戶(hù)
如果您有隱私問(wèn)題,則可能希望隨時(shí)檢查誰(shuí)在系統(tǒng)上登錄。 您可以使用w命令列出系統(tǒng)中當(dāng)前的所有用戶(hù)。 此外,您可以編寫(xiě)一個(gè)腳本,該腳本將按計(jì)劃運(yùn)行此命令,并在出現(xiàn)異常情況時(shí)通過(guò)電子郵件發(fā)送給您。
顯示系統(tǒng)信息
要以精美的方式顯示您的系統(tǒng)信息,請(qǐng)安裝并使用命令screenfetch
獎(jiǎng)勵(lì)
如果您感到孤獨(dú),Linux可以催生出可以與您交談的超贊牛。 例如,要說(shuō)Hello world,請(qǐng)使用echo "Hello world" | Cowsay:
總結(jié)
以上是生活随笔為你收集整理的linux unzip命令不存在_15个常用基础命令Linux(很多人不知道!)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux死锁的例子,操作系统教程—Li
- 下一篇: linux6.6 sudo环境变量,li