1. 程式人生 > >Linux學習1——基本命令格式以及檔案、目錄處理的基本命令

Linux學習1——基本命令格式以及檔案、目錄處理的基本命令

  寫在開頭  

  關於寫部落格,在學java的過程中見識了各種大佬的英姿,早就愛躍躍欲試也想有一個自己的部落格,可是拖延拖延再拖延,終於還是決定了以這種方式來記錄自己的學習歷程,也在學習的過程中起個備忘和加深記憶的作用,順便讓自己的學習的生活更加規律一些吧。

  關於linux這個東西呢,也是早就想玩了,但是苦於自己需要學習的東西(以前留的坑TAT)太多了,一直就沒來得及接觸,可是這最近接觸到的redis啊,專案部署啊什麼的好像都跟linux直接掛鉤,所以不得不把這件事情提上日程了。

  至此想說,本博僅為自己學習,加深記憶所寫,若有誤歡迎各位指出哈。 


 

一、linux基本命令格式

  linux大部分命令都遵循 命令 [-選項] [引數] 的格式,[ ]的意思為可選,例如 ls -l /root(命令意義在後面說),當然選項的個數和引數都不是固定的,具體格式會因命令不同或使用場景不同有所變化。

  當一條命令有多個選項可選時,那麼格式可以為 命令 [-選項選項選項] [引數 引數] 或 命令 [-選項 -選項 -選項] [引數 引數]。

  選項前為 " - " 時,後面的選項是簡寫,如"-a -l -h" ;選項前為 " -- "時,後面的選項則是單詞的全拼,如"--help --all"。 

 

二、ls命令

  不管是文章還是視訊,都在說ls將會是接下來的整個linux學習生涯中使用最為頻繁的一個命令。當我瞭解了他的作用後不得不說,一定會是如此。

  ls 英文全稱為 list,顧名思義就是列出目錄及檔案。通過前面的學習已經瞭解到了linux中的所有東西都是以目錄的形式存在的,ls必然也是在某個目錄下的咯,他就在/bin/ls,所有使用者都可以執行該條命令。ls就是典型的選項、引數可選的命令,當單獨使用時【】,會顯示當前目錄下的所有目錄和檔案;而當配上不同的選項和指定的引數時,則可以顯示指定目錄下的目錄和檔案。

  該條命令可搭配的選項眾多,在下面先來把今天學到的幾個介紹一下子嚎。

 

  1: -a , --all 可顯示某目錄下全部檔案,包括隱藏的檔案。這裡提一下隱藏這個概念,linux中在檔名前"."則將該檔案標記為隱藏的,提醒使用者不要輕易的修改或操作該檔案,並非是要把檔案藏起來讓使用者找不到哈(ノ゚▽゚)ノ 。

  2: -l 顯示目錄下檔案或目錄的詳細資訊,意為long哈。有了這個選項用ls命令就看起來舒服多了,將會以列表的形式顯示出來,如下:

    

    ①在左邊這些以"d r w x -"組成的第一列呢,可以劃分為四塊:

    第一塊是第一個字元表示該行檔案的型別,一般可能為 :一般檔案, :目錄檔案 l:軟連線檔案,linux中的常用型別就這幾種,其他的如塊裝置檔案、字元裝置 、套接字檔案 、管道檔案,暫時還沒了解到就以後再說吧。在檔案型別之後的九個字元,每3個代表了一個使用者型別的許可權,依次為擁有者、所屬組、其他人。

    ②第二列表示了該檔案被引用或者說被操作的次數,對於現在初學來說好像還沒有什麼實際意義。

    ③第三列、第四列分別表示檔案所有者和檔案所屬組,既不是檔案所有者也不在這個組內的則為其他人。

    ④第五列是該檔案或該目錄的大小,看起來簡直太彆扭了,簡直反人類啊,所以這裡又引出一個選項 -h,h就是human,有了他,人類就看得懂了,nice哦!

    

    ⑤第六列是該檔案或目錄最後修改修改時間,linux中是沒有建立時間這個概念的。

  3:-i選項,意為identity,很好理解這個選項的作用就是顯示出檔案的唯一標示咯。

  4:-d 當你想要檢視某一個目錄的資訊的時候該怎麼辦呢 ,比如我們要檢視 /tmp 這個目錄的資訊,那就必須用到 -d選項了,d以為directory,當然就是顯示這個目錄啦。

 

三、檔案及目錄處理命令

  1:mkdir (make directory)

  建立目錄的命令,使用 mkdir [/目標目錄]/新目錄名即可建立一個新目錄。當需要建立多級目錄時,如mkidr [/目標目錄]/新目錄名1/新目錄名2,這時新目錄1和2都是需要新建立的目錄,只是就需要加上 -p 選項即可完成遞迴建立的操作。

  2:cd (change directory)

  改變目錄的命令,以前在windows下也接觸過這個命令,就是操作前進後退的命令,但是從未了解過(CD?光碟嗎?ノ゚∀゚ノ  )。就他的功能來看,接下來的旅程看來也要長年與它相伴了。順便提一下cd命令可以通過 cd .. 的方式來返回上一級目錄。其他也沒啥好說的了。1

  3:pwd (print working directory)

  列印當前所在路徑,忘了自己在哪裡了就pwd一下哈。

  4:rmdir(remove directory)

  linux中的刪除操作都是用的remove,當然這裡這個就是刪除目錄的命令啦,不過這個命令有些雞肋,只能刪除空目錄,所以感覺後面見面的機會不會太多哈。

  5:cp(copy)

  複製貼上的操作。表面看單詞是複製的意思,但是實際上這一條命令完成了複製和貼上兩個操作, 看一下。

  

  在執行命令時不僅需要指定需要複製的檔案 ,還需要指定貼上的目標目錄。

  先暫時到這裡了 下次接著寫!