1. 程式人生 > >Linux基本操作命令

Linux基本操作命令

程序 詳細 位置 tool -1 擁有 Owner ss命令 單位

一、 ls

ls最常用的參數有三個: -a -l -F

1、ls -a

Linux上的文件以.開頭的文件被系統視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般文件名外,連隱藏文件也會顯示出來。

2、ls -l(這個參數是字母L的小寫)
這個命令可以使用長格式顯示文件內容,可以察看更詳細的文件資料

文件屬性 文件數 擁有者 所屬的group 文件大小 建檔日期 文件名

drwx------ 2 li li 1024 Nov 21 21:05 Mail

解釋:

Linux的文件基本上分為三個屬性:可讀(r),可寫(w),可執行(x)。但是這裏有十個格子可以添(具體程序實現時,實際上是十個bit位)。

第一個小格是特殊表示格,表示目錄或連結文件等等,d表示目錄,l表示連結文件,如果是以一橫"-"表示,則表示這是文件。

其余剩下的格子就以每3格為一個單位。因為Linux是多用戶多任務系統,所以一個文件可能同時被許多人使用,所以我們一定要設好每個文件的權限,其文件的權限位置排列順序是(以-rwxr-xr-x為例):

rwx(Owner)r-x(Group)r-x(Other)
這個例子表示的權限是:使用者自己可讀,可寫,可執行;同一組的用戶

可讀,不可寫,可執行;其它用戶可讀,不可寫,可執行。

另外,有一些程序屬性的執行部分不是X,而是S,這表示執行這個程序的使用者,臨時可以有和擁有者一樣權力的身份來執行該程序。一般出現在系統管理之類的指令或程序,讓使用者執行時,擁有root身份。

3、 Ls -F(大寫的F)

使用這個參數表示:在文件的後面添加表示文件類型的符號,

例如*表示可執行,/表示目錄,@表示連結文件。

二、cd命令

如果直接輸入cd,後面不加任何東西,會回到使用者自己的Home Directory。

這個功能同cd ~是一樣的。

三、mkdir,rmdir命令

mkdir命令用來建立新的目錄,rmdir用來刪除以建立的目錄。

四、cp命令

這個命令相當於dos下面的copy命令,具體用法是:

cp -r 源文件(source) 目的文件(target)
參數r是指連同源文件中的子目錄一同拷貝

五、 rm命令
這個命令是用來刪除文件的,Rm命令常用的參數有三個: -i,-r,-f。

1、比如我現在要刪除一個名字為text的一個文件: rm -i test
系統會詢問我們:"rm: remove ‘test‘? y",敲了回車以後,這個文件才會真的被刪除。

之所以要這樣做,是因為linux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過的文件救回來,linux中刪除過的文件是救不回來的,所以使用這個參數在刪除前讓你再確定一遍,是很有必要的。

2、rm -r 目錄名
這個操作可以連同這個目錄下面的子目錄都刪除,功能上和rmdir相似。

3、 rm -f 文件名(目錄名)

這個操作可以進行強制刪除。

六、mv命令
這個命令的功能是移動目錄或文件,引申的功能是給目錄或文件重命名。

當使用該命令來移動目錄時,他會連同該目錄下面的子目錄也一同移走。

另外因為linux下面沒有rename的命令,所以如果你想給一個文件或目錄重命名時可以用以下方法:

mv 原文件(目錄) 新的文件(目錄)

七、 du,df命令
du命令可以顯示目前的目錄所占的磁盤空間,df命令可以顯示目前磁盤剩余的磁盤空間。
如果du命令不加任何參數,那麽返回的是整個磁盤的使用情況,如果後面加了目錄的話,就是這個目錄在磁盤上的使用情況(這個功能可是dos沒有的呦)。

不過我一般不喜歡用du,因為它給出的信息是在是太多了,我看不過來,而df這個命令我是最常用的,因為磁盤上還剩多少空間對我來說是很重要的。

df Desktop

八、cat命令

這個命令是linux中非常重要的一個命令,它的功能是顯示或連接一般的ascii文本文件。

cat是concatenate的簡寫,類似於dos下面的type命令。它的用法如下:

cat text

顯示text這個文件

cat file1 file2

依順序顯示file1,file2的內容

cat file1 file2>file3

把file1,file2的內容結合起來,再重定向(>)到file3文件中。

這裏要註意一點是file3是在重定向以前還未存在的文件,如file3是已經存在的文件,那麽它本身的內容被覆蓋,而變成file1+file2的內容。

如果〉左邊沒有文件的名稱,而右邊有文件名,例如:

另外,如果你使用如下的指令:

cat file1>>file2

這將變成將file1的文件內容"附加"到file2的文件後面,而file2的內容依然存在,這種重定向符〉〉比〉常用,可以多多利用。

九、 more,less命令

這是兩個顯示一般文本文件的指令。
如果一個文本文件太長了超過一個屏幕的畫面,用cat來看實在是不理想,就可以試試more和less兩個指令。

More指令可以使超過一頁的文件臨時停留在屏幕,等你按任何的一個鍵以後,才繼續顯示。

而less除了有more的功能以外,還可以用方向鍵往上或網下的滾動文件,所以你隨意瀏覽,閱讀文章時,less是個非常好的選擇。

十、clear命令
這個命令是用來清除屏幕的
十一、pwd命令
這個命令的作用是顯示用戶當前的工作路徑,這個命令不用多說,大家一試即知。

十二. ln命令

十三、man命令

Man是察看指令用法的help,學習任何一種UNIX類的操作系統最重要的就是學會使用man這個輔助命令。

man是manual(手冊)的縮寫字,它的說明非常的詳細。

Linux基本操作命令