我一直在使用Linux大約10年,本文將向您展示的是Linux命令,工具,巧妙的小技巧和一些簡單有趣的命令,我希望有人從一開始就告訴我,而不是絆倒當我走時,他們在他們身上。
01 15
有用的命令行鍵盤快捷鍵
以下鍵盤快捷鍵非常有用,並且可以節省您的時間:
- CTRL + U - 向上剪切文字,直到光標。
- CTRL + K - 從光標切出文本直到行尾
- CTRL + Y - 粘貼文本
- CTRL + E - 將光標移至行尾
- CTRL + A - 將光標移動到行的開頭
- ALT + F - 跳轉到下一個空格
- ALT + B - 跳回到上一個空格
- ALT +退格 - 刪除前一個單詞
- CTRL + W - 剪切光標後面的單詞
- Shift + Insert - 將文本粘貼到終端
只是為了讓上面的命令有意義看看下一行文本。
sudo apt-get安裝程序名
正如你所看到的,我有一個拼寫錯誤,為了使命令工作,我需要將“intall”更改為“install”。
想像一下,光標在行的末尾。 有很多方法可以回到安裝這個詞來改變它。
我可以按ALT + B兩次,這會將光標放在以下位置(用^符號表示):
sudo apt-get ^ intall programname
現在您可以按光標鍵並將's'插入到安裝中。
另一個有用的命令是“shift + insert”,尤其是如果您需要將文本從瀏覽器複製到終端中。
02之15
SUDO !!
如果您還不知道下一條命令,那麼您將非常感謝我,因為直到您知道存在這種情況,您每次輸入命令時都會詛咒自己,並且出現“權限被拒絕”字樣。
- sudo!
你如何使用sudo !!? 只是。 想像一下你已經輸入了以下命令:
apt-get install ranger
除非您使用提升的權限登錄,否則將顯示“權限被拒絕”字樣。
sudo! 以sudo運行以前的命令。 所以之前的命令現在變成:
sudo apt-get安裝遊俠
如果你不知道什麼是sudo, 從這裡開始。
03 15
在後台暫停命令並運行命令
我已經編寫了一份指導, 說明如何在後台運行終端命令 。
- CTRL + Z - 暫停應用程序
- fg - 將您返回到應用程序
那麼這個技巧是什麼?
假設你已經用nano打開一個文件,如下所示:
sudo nano abc.txt
通過在文件中輸入文本一半的時間,您意識到您很快就想要在終端中鍵入另一個命令,但不能,因為您在前台模式下打開了nano。
你可能認為你唯一的選擇是保存文件,退出nano,運行命令,然後重新打開nano。
您只需按CTRL + Z,前台應用程序將暫停,您將返回到命令行。 然後,您可以運行任何您喜歡的命令,並在完成回到先前暫停的會話時,在終端窗口中輸入“fg”並按回車。
嘗試一個有趣的事情是用nano打開文件,輸入一些文本並暫停會話。 現在用nano打開另一個文件,輸入一些文本並暫停會話。 如果您現在輸入“fg”,則返回到您在nano中打開的第二個文件。 如果退出nano並再次輸入“fg”,則返回到在nano中打開的第一個文件。
15的15
使用nohup在註銷SSH會話後運行命令
如果使用ssh命令登錄到其他計算機,則nohup命令非常有用。
那麼nohup做什麼?
假設你使用ssh遠程登錄到另一台計算機,並且你想運行一個需要很長時間的命令,然後退出ssh會話,但即使你不再連接,命令仍然運行,然後nohup可以讓你做到這一點。
例如,我使用我的Raspberry PI來下載發行版以供審查。
我從來沒有將我的Raspberry PI連接到顯示器,也沒有連接到它的鍵盤和鼠標。
我總是通過ssh從筆記本電腦連接到Raspberry PI。 如果我開始在沒有使用nohup命令的情況下在Raspberry PI上下載大文件,那麼在註銷ssh會話和關閉筆記本電腦之前,我必須等待下載完成。 如果我這樣做了,那麼我可能還沒有使用Raspberry PI來下載文件。
要使用nohup,我必須輸入的命令是nohup,後跟該命令,如下所示:
nohup wget http://mirror.is.co.za/mirrors/linuxmint.com/iso//stable/17.1/linuxmint-17.1-cinnamon-64bit.iso&
15 15
在特定時間運行Linux命令'AT'
如果連接到SSH服務器並且希望該命令在註銷SSH會話後保持運行,那麼'nohup'命令是很好的。
想像一下,你想在特定的時間點運行同樣的命令。
' at '命令可以讓你做到這一點。 'at'可以如下使用。
在星期五下午10:38
在> cowsay'你好'
在> CTRL + D
上述命令將在星期五晚上10:38 PM運行程序。
語法是'at',後面是運行日期和時間。
出現at>提示符後,輸入要在指定時間運行的命令。
CTRL + D返回到游標。
有許多不同的日期和時間格式,值得檢查手冊頁以獲取更多使用'at'的方法。
06 15
手冊頁
手冊頁為您提供了命令應該執行的操作以及可以使用的開關的大綱。
手冊頁是自己沉悶的。 (我想他們不是為了激勵我們)。
但是,你可以做一些事情來讓你更有吸引力。
導出PAGER =大部分
您將需要安裝'最; 為了這個工作,但是當你這樣做,使你的手冊頁更加豐富多彩。
您可以使用以下命令將手冊頁的寬度限制為特定數量的列:
導出MANWIDTH = 80
最後,如果您有瀏覽器可用,您可以通過使用-H開關在默認瀏覽器中打開任何手冊頁,如下所示:
man -H
請注意,只有當您在$ BROWSER環境變量中設置了默認瀏覽器時,此功能才有效。
07 15
使用htop查看和管理進程
您目前使用哪個命令來找出您的計算機上正在運行哪些進程? 我敢打賭,你正在使用' ps ',並且你正在使用各種開關來獲得你想要的輸出。
安裝'htop'。 這絕對是你希望你早點安裝的工具。
htop提供了終端中所有正在運行的進程列表,就像Windows中的文件管理器一樣。
您可以使用功能鍵的混合來更改排序順序和顯示的列。 您也可以從htop中終止進程。
要運行htop,只需在終端窗口中鍵入以下內容:
HTOP
08 15
使用ranger導航文件系統
如果htop對控制通過命令行運行的進程非常有用,那麼ranger對於使用命令行瀏覽文件系統非常有用。
您可能需要安裝ranger才能使用它,但是一旦安裝,您只需在終端中鍵入以下內容即可運行它:
遊俠
命令行窗口將與其他文件管理器非常相似,但它的工作原理是從左到右,而不是從上到下,這意味著如果使用左箭頭鍵,則按文件夾結構工作,右箭頭鍵按照文件夾結構。
在使用護林員之前,請務必閱讀手冊頁,以便您可以習慣所有可用的鍵盤開關。
15 15
取消關機
所以你通過命令行或從GUI開始關閉 ,你意識到你真的不想這樣做。
- 關機-c
請注意,如果關機已經開始,那麼停止關機可能為時已晚。
另一個命令是嘗試如下:
- pkill關機
10 15
殺死洪流過程簡單的方法
想像一下,你正在運行一個應用程序,無論出於何種原因,它都會掛起。
您可以使用'ps -ef'來查找流程,然後終止流程或使用'htop'。
有一個更快,更容易的命令,你會喜歡叫做xkill 。
只需在終端中鍵入以下內容,然後單擊要殺死的應用程序的窗口。
xkill
如果整個系統掛起,會發生什麼?
按住鍵盤上的'alt'和'sysrq'鍵並按住它們,同時慢慢鍵入以下內容:
REISUB
這將重新啟動您的電腦,而不必按住電源按鈕。
11 15
下載Youtube視頻
一般來說,我們大多數人都很高興Youtube主持這些視頻,我們通過我們選擇的媒體播放器對他們進行觀看。
如果你知道你將要離線一段時間(例如,由於飛機旅行或在蘇格蘭南部和英格蘭北部之間旅行),那麼你可能希望下載一些視頻到筆驅動器上,並在你的休閒。
您只需從軟件包管理器安裝youtube-dl即可。
您可以使用youtube-dl,如下所示:
youtube-dl url-to-video
您可以點擊視頻頁面上的分享鏈接,獲取Youtube上任何視頻的網址。 只需複制鏈接並將其粘貼到命令行(使用shift +插入快捷鍵)即可。
12 15
用wget從網上下載文件
wget命令使您可以使用終端從Web下載文件。
語法如下:
wget路徑/到/文件名
例如:
wget http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
有許多開關可以與wget一起使用,例如-O可讓您將文件名輸出為新名稱。
在上面的例子中,我從Sourceforge下載了AntiX Linux。 文件名antiX-15-V_386-full.iso相當長。 將它作為antix15.iso下載會很好。 為此,請使用以下命令:
wget -O antix.iso http://sourceforge.net/projects/antix-linux/files/Final/MX-krete/antiX-15-V_386-full.iso/download
下載單個文件似乎不值得,只需使用瀏覽器導航到網頁,然後單擊該鏈接即可。
但是,如果您想要下載一打文件,那麼可以將鏈接添加到導入文件並使用wget從這些鏈接下載文件將更快。
只需使用-i開關,如下所示:
wget -i / path / to / importfile
有關wget的更多信息,請訪問http://www.tecmint.com/10-wget-command-examples-in-linux/。
13 15
蒸汽機車
這一個沒有那麼有趣,有點兒有趣。
使用以下命令在終端窗口中繪製蒸汽火車:
SL
14 15
得到你的財富告訴
另一個不是特別有用但有點樂趣的是命運命運。
像sl命令一樣,您可能需要先從存儲庫安裝它。
然後只需輸入以下內容即可獲得您的財富
幸運
15 15
讓一頭牛告訴你的財富
最後讓一頭母牛用cowsay告訴你你的財富。
在終端中輸入以下內容:
財富| cowsay
如果你有一個圖形桌面,你可以使用xcowsay來讓卡通牛顯示你的財富:
財富| xcowsay
cowsay和xcowsay可以用來顯示任何消息。 例如,要顯示“Hello World”,只需使用以下命令:
Cowsay“你好世界”