學習Linux系統中命令的簡單方法

若是說如何快速學習、瞭解Linux的話,背命令!爲什麼呢?對於一名新手來講,去學習Linux的思想、瞭解Linux的架構、明白Linux中「一切皆文件」概念雖說是沒有錯,是對的。可是我的認爲去學習這些「高大上」的東西不是一時半會的事兒,它須要必定的時間和經驗去沉澱才能掌握。那麼如何最快速瞭解Linux並使用呢?我依然以爲學命令、背命令,掌握命令是比較笨但倒是比較快的方式。html

 

我開始學習Linux的時候,問了前輩:我入門Linux須要掌握哪些命令呢?前輩說:你掌握60個不重複的命令就差很少入門了。好吧!我就按照這個去網上找了相關命令的資料。命令總共分爲文件目錄、硬件監控、軟件網絡、系統管理四個大類,固然並不是標準的,我只是簡單的歸類一下以便造成結構,有助於記憶。本文只簡單講命令,具體參數能夠看後面的學習方法。你們能夠看看網上的《Linux就該這麼學》介紹經常使用命令的第二章,雖然很少,可是能先背下也有很大用處。篇幅有限,本次就講解目錄類的命令,其餘後面再寫。linux

命令基本上大部分格式都是差很少,有些命令參數會有兩個或者更多:命令 選項 參數數據庫

三個W網絡

Whereis:用來定位指令的二進制程序、源代碼文件和man手冊頁等相關文件的路徑。架構

Whatis:是用於查詢一個命令執行什麼功能,並將查詢結果打印到終端上。學習

Which:用於查找並顯示給定命令的絕對路徑,環境變量PATH中保存了查找命令時須要遍歷的目錄。which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件。這三個命令頗有用,再查找命令位置、環境變量配置或瞭解簡要信息能夠用。htm

•目錄類:字符串

cd:切換用戶當前的工做目錄,若目錄名稱省略,則變換至使用者的home directory,與加上~同樣,也表示home directory的意思(家目錄),.則是表示目前所在的目錄,..則表示目前目錄位置的上一層目錄。get

ls:用來顯示目標列表,在Linux中是使用率較高的命令。ls命令的輸出信息能夠進行彩色加亮顯示,以分區不一樣類型的文件。入門

mv:用來對文件或目錄從新命名,或者將文件從一個目錄移到另外一個目錄中。第一個參數表示源文件或目錄,第二個表示目標文件或目錄。若是將一個文件移到一個已經存在的目標文件中,則目標文件的內容將被覆蓋,可指定選項忽略。

cp:用來將一個或多個源文件或者目錄複製到指定的目的文件或目錄。它能夠將單個源文件複製成一個指定文件名的具體的文件或一個已經存在的目錄下。

pwd:以絕對路徑的方式顯示用戶當前工做目錄。命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出。

rm:能夠刪除一個目錄中的一個或多個文件或目錄,也能夠將某個目錄及其下屬的全部文件及其子目錄均刪除掉。對於連接文件,只是刪除整個連接文件,而原有文件保持不變。(慎用)

mkdir:用來建立目錄。若是在目錄名的前面沒有加任何路徑名,則在當前目錄下建立由dirname指定的目錄;若是給出了一個已經存在的路徑,將會在該目錄下建立一個指定的目錄。

rmdir:用來刪除空目錄。當目錄再也不被使用時,或者磁盤空間已到達使用限定值,就須要刪除失去使用價值的目錄。利用rmdir命令能夠從一個目錄中刪除一個或多個空的子目錄。

•文件類:

find:用來在指定目錄下查找文件。任何位於參數以前的字符串都將被視爲欲查找的目錄名。若是使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。

locate:實際上是find -name的另外一種寫法,可是要比後者快得多,緣由在於它不搜索具體目錄,而是搜索一個數據庫/var/lib/locatedb,這個數據庫中含有本地全部文件信息。

man:後面直接跟命令,如man ls 回車,就會顯示ls的相關信息 ,這個頁面叫man page幫助手冊。

以上的這些命令,基本上囊括了與目錄相關的經常使用命令,下面咱們來講說如何學習命令、背命令。通常一個命令會有不少選項,每一個選項都有不同的含義,對於初學者我認爲須要掌握該命令經常使用的3-5個選項,另外不少選項在不一樣命令下面表示的意義是同樣的。你先發現其規律,也就並不難了。

其實不管學習什麼,鍥而不捨才能見成效,這幾個命令或許你下來10分鐘就掌握了,可是須要不斷的練習,使用,在大腦造成永久記憶纔是最好的效果。以爲背這點Linux命令不夠的同窗能夠看下。

相關文章
相關標籤/搜索