linux常用命令

1、根文件系統常用目錄 根文件系統的常用目錄舉例如下:

? /? ? ? Linux文件系統的根目錄

? /bin? ? 大部分可執行的linux命令和共用程序存放目錄

? /boot? 操作系統啟動時所需的文件目錄

? /dev? ? 設備文件,如/dev/cd0

? /etc? ? 用來存放系統管理所需要的配置文件和子目錄

? /home? 一般用戶的主目錄或FTP站點目錄

? /lib? ? 這個目錄里存放著系統最基本的動態鏈接共享庫,其作用類似于WINDOWS里的.dll文件。

? /usr? ? 存放用戶使用的系統命令和應用程序等信息

? /root? 管理員的主目錄

? /tmp? ? 臨時工作目錄,存放一些臨時文件

? /var? ? 具有變動性質相關程序文件,例如:LOG文件

2、cp ?

語法:cp [選項] 源文件或目錄 目標文件或目錄 ?// 復制命令

? 選項:

? -p ?除復制源文件的內容外,還將把其修改時間和訪問權限也復制到新文件中;

? -a ? 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄;

? -f ? ?刪除已經存在的目標文件而不提示(直接覆蓋);

? -i ? 在覆蓋目標文件之前將給出提示要求用戶確認。

? -r 若給出的源文件是一目錄文件,此時cp將遞歸復制該目錄下所有的子目錄和文件,此時目標文件必須為一個目錄名。 ? ?如:cp -r /home/aa /home/bb

3、cat

(1)cat ? //??cat 不管文件多長一次全部讀取出來,所以通常小文件用它查看。

? 語法:cat [選項] 文件

? 選項:

? ? -n? 由 1 開始對所有輸出的行數編號

? ? -b? 和-n 相似,只不過對于空白行不編號

? ? -s 當遇到有連續兩行以上的空白行,就代換為一行的空白行

? 范例:

? ? cat -n textfile1 >textfile2

? ? 把textfile1 的檔案內容加上行號后輸入 textfile2這個檔案里

? ? cat -b textfile1 textfile2 >> textfile3

? ? 把textfile1 和 textfile2 的檔案內容加行號(空白行不加)之后將內容附加到 textfile3 里。

(2)?其他查看文檔的命令

more [選項] 文件 ? ?//分頁顯示文件內容,只能向下分頁,按空格或 F鍵翻頁,回車顯示下一行,q或Q退出 more 命令。

less [選項] 文件 ?//可以上下翻頁

head -n 文件 ? ? // ?查看文件前n行,默認為前十行(n可以用數字替換)

tail -n 文件 ? ? ?//查看文件后n行,默認為最后十行(n可以用數字替換)

tail -f 文件 ? ? ?// 動態的查看文件后幾行

4、mv

? 用戶可以使用 mv命令來為文件或目錄改名或將文件由一個目錄移入另一個目錄中。

? 語法:mv[ 選項] 源文件或目錄 目標文件或目錄

5、rm?

? 用戶可以用 rm 命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。

? 語法:rm [選項] 文件…

? 如果沒有使用-r選項,則rm不會刪除目錄。

? 該命令的各選項含義如下:

? -f 忽略不存在的文件,從不給出提示。

? -r 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。

? -i 進行交互式刪除。

6、mkdir & rmdir命令

(1)mkdir

? 功能:創建一個目錄

? 語法:mkdir [選項] dir-name

? 命令中各選項的含義為:

? -p 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。

(2)?rmdir?

? 功能:刪除空目錄。

? 語法:rmdir [選項] dir-name

? 命令中各選項的含義為:

? -p 遞歸刪除目錄 dirname,當子目錄刪除后其父目錄為空時,也一同被刪除。

7、pwd?

? 此命令顯示出當前工作目錄的絕對路徑。

? 語法:pwd

8、cd?

? 功能:改變工作目錄。

? 語法:cd [directory]

常用的有:

? ? cd? 回到家目錄

? ? cd ~ 回到家目錄

? ? cd .. 返回上一級目錄

? ? cd / 返回根目錄

? ? cd - 返回到上次的工作目錄

? ? cd /home/oracle/oradata? 跟絕對路徑,進入指定目錄

? ? cd oradata 跟相對路徑,進入當前目錄下的oradata目錄

9、ls?

?其功能為列出目錄的內容,對于每個目錄,該命令將列出其中的所有子目錄與文件。對于每個文件,ls 將輸出其文件名以及所要求的其他信息。

? 語法:ls [選項] [目錄或是文件]

? 命令中各選項的含義如下:

? ? -a 顯示指定目錄下所有子目錄與文件,包括隱藏文件。

? ? -l 以長格式來顯示文件的詳細信息。

PS1:

用ls -l 命令顯示的信息中,開頭是由 10個字符構成的字符串,其中第一個字符表示文件類型,它可以是下述類型之一:

? ? -? ? ? 普通文件

? ? d? ? ? 目錄

? ? l? ? ? 符號鏈接

? ? b? ? ? 塊設備文件

? ? c? ? ? 字符設備文件

? 后面的 9個字符表示文件的訪問權限,分為3組,每組3位。第一組表示文件屬主的權限,第二組表示同組用戶的權限,第三組表示其他用戶的權限。每一組的三個字符分別表示對文件的讀、寫和執行權限。

? 各權限如下所示:

? ? r? ? ? ? 讀

? ? w? ? ? ? 寫

? ? x? ? ? ? 執行。對于目錄,表示進入權限

PS2:

每一文件或目錄的訪問權限都有三組,每組用三位表示,分別為文件屬主的讀、寫和執行權限;與屬主同組的用戶的讀、寫和執行權限;系統中其他用戶的讀、寫和執行權限。

? 當用 ls -l 命令顯示文件或目錄的詳細信息時,最左邊的一列為文件的訪問權限。例如:

? ? ? -rw-r--r-- 1 root root 48483997 Ju1 l5 17:3l sobsrc.tgz

? ? ? drwxr-xr-x 2 root root 4096 Mar 13 10:50 ?

? 橫線代表空許可。r代表只讀,w代表寫,x代表可執行。注意這里共有10個位置。

? 第一個字符指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第一個字符是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。

? 確定了一個文件的訪問權限后,用戶可以利用 Linux 系統提供的 chmod命令來重新設定不同的訪問權限,也可以利用chown命令來更改某個文件或目錄的所有者。利用chgrp命令來更改某個文件或目錄的用戶組。

10、Linux 改變文件或目錄的訪問權限命令

? ? ? 文件或目錄的訪問權限分為只讀,只寫和可執行三種。以文件為例,只讀權限表示只允許讀其內容,而禁止對其做任何的更改操作。可執行權限表示允許將該文件作為一個程序執行。文件被創建時,文件所有者自動擁有對該文件的讀、寫和可執行權限,以便于對文件的閱讀和修改。用戶也可根據需要把訪問權限設置為需要的任何組合。

? ? 有三種不同類型的用戶可對文件或目錄進行訪問:文件所有者,同組用戶、其他用戶。所有者一般是文件的創建者。所有者可以允許同組用戶有權訪問文件,還可以將文件的訪問權限賦予系統中的其他用戶。在這種情況下,系統中每一位用戶都能訪問該用戶擁有的文件或目錄。

(1)chmod 命令

? chmod命令是非常重要的,用于改變文件或目錄的訪問權限。用戶用它控制文件或目錄的訪問權限。

? 該命令有兩種用法,一種是包含字母和操作符表達式的文字設定法;另一種是包含數字的數字設定法。

? 1. 文字設定法

? ? chmod [who] [+|- |=] [mode] 文件名

命令中各選項的含義為:

操作對象 who是下述字母中的任一個或者它們的組合:

u? 表示“用戶(user)”,即文件或目錄的所有者。

g? 表示“同組(group)用戶”,即與文件屬主有相同組ID的所有用戶。

o? 表示“其他(others)用戶”。

a? 表示“所有(all)用戶”。它是系統默認值。

操作符號可以是:

+? ? 添加某個權限。

-? ? 取消某個權限。

=? ? 賦予給定權限并取消其他所有權限(如果有的話)。

設置 mode 所表示的權限可用下述字母的任意組合:

r? ? 可讀。

w? ? 可寫。

x? ? 可執行。

在一個命令行中可給出多個權限方式,其間用逗號隔開。

例如:chmod g+r,o+r example

2. 數字設定法

? 我們必須首先了解用數字表示的屬性的含義:0表示沒有權限,1表示可執行權限,2表示可寫權限,4表示可讀權限,然后將其相加。所以數字屬性的格式應為3個從0到7的八進制數,其順序是ugo。

? 例如,如果想讓某個文件的屬主有“讀/寫”二種權限,需要把4(可讀)+2(可寫)=6(讀/寫)。

數字設定法的一般形式為:

? ? ? ? chmod [mode] 文件名

? ? ? ? chmod 755 test

? 表示修改文件主對test文件有可讀可寫可執行權限,同組用戶有可讀和可執行權限,其他用戶對test具有可讀和可執行權限。

(2)chgrp 命令

功能:改變文件或目錄所屬的組。

語法:chgrp [選項] group filename

? 該命令改變指定指定文件所屬的用戶組。其中 group 可以是用戶組ID,也可以是用戶組的組名。文件名是以空格分開的要改變屬組的文件列表,支持通配符。如果用戶不是該文件的屬主或超級用戶,則不能改變該文件的組。

該命令的各選項含義為:

-R? 遞歸式地改變指定目錄及其下的所有子目錄和文件的屬組。

(3)chown 命令

? 功能:更改某個文件或目錄的屬主和屬組。這個命令也很常用。例如 root 用戶把自己的一個文件拷貝給用戶xu,為了讓用戶xu能夠存取這個文件,root 用戶應該把這個文件的屬主設為xu,否則,用戶xu無法存取這個文件。

? 語法:chown [選項] 用戶或組 文件

? 說明:chown 將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶ID,組可以是組名或組ID。文件是以空格分開的要改變權限的文件列表,支持通配符。

? chown -R oracle.oinstall /opt/oracle (這里的.也可以使用:)

該命令的各選項含義如下:

? -R? 遞歸式地改變指定目錄及其下的所有子目錄和文件的擁有者。

11、su 命令

? 這個命令非常重要。它可以讓一個普通用戶擁有超級用戶或其他用戶的權限,也可以讓超級用戶以普通用戶的身份做一些事情。普通用戶使用這個命令時必須有超級用戶或其他用戶的口令。如要離開當前用戶的身份,可以打exit。

? 常見用法:

? ? su - oracle

? ? 切換到oracle用戶,且環境變量與oracle用戶相同。

? ? su oracle

? ? 切換到oracle用戶,但環境變量為原用戶的環境變量。

12、free 命令

? free命令的功能是查看當前系統內存的使用情況,它顯示系統中剩余及已用的物理內存和交換內存,以及共享內存和被核心使用的緩沖區。

? 該命令的一般格式為:free [-b|-k|-m|-g] 命令中各選項的含義如下:

? -b? ? 以字節為單位顯示。

? -k? ? 以K字節為單位顯示。

? -m? ? 以兆字節為單位顯示。

? -g? ? 以G字節為單位顯示。

13、top命令

? 功能:查看各進程占用CPU和內存情況。

14、df 命令

? 功能:檢查文件系統的磁盤空間占用情況。可以利用該命令來獲取硬盤被占用了多少空間,目前還剩下多少空間等信息。

? 語法:df [選項]

? 該命令各個選項的含義如下:

? -a? 顯示所有文件系統的磁盤使用情況,包括0塊(bloclock)的文件系統,如/proc文件系統。

? -k? 以 k字節為單位顯示。

? -h? 以適合閱讀的單位顯示。這個最常用。

15、du 命令

? 功能:統計目錄(或文件)所占磁盤空間的大小。

? 語法:du [選項] [Names…]

? 該命令的各個選項含義如下:

? -s 對每個 Names 參數只給出占用的數據塊總數。

? -a 遞歸地顯示指定目錄中各文件及子孫目錄中各文件占用的數據塊數。若既不指定-s,也不指定-a,則只顯示 Names 中的每一個目錄及其中的各子目錄所占的磁盤塊數。

? -b 以字節為單位列出磁盤空間使用情況(系統缺省以 k字節為單位)。

? -k 以 1024字節為單位列出磁盤空間使用情況。

? -c 最后再加上一個總計(系統缺省設置)。

? -h 以最適合閱讀打單位顯示。

16、date 命令

? date命令的功能是顯示和設置系統日期和時間。

? 該命令的一般格式為:date [選項] 顯示時間格式(以+開頭,后面接格式)

? 命令中各選項的含義分別為:

? -d datestr? 顯示由datestr描述的日期

? -s datestr? 設置datestr描述的日期

? -u? ? ? ? ? 顯示或設置通用時間

? 注意:只有超級用戶才有權限使用date命令設置時間,一般用戶只能使用date命令顯示時間。

16、ps命令

? 用來查看系統正在運行的進程狀況。

? 命令中各選項的含義分別為:

? -u? 顯示指定用戶的所有進程。

? -t? 顯示指定終端的所有進程。

? -ef? 顯示所有指令,連同命令行。

? 如: ps -u oracle? 顯示oracle用戶的所有進程

? ? ? ps -ef? ? ? ? 顯示系統當前所有進程

17、kill 命令

? 用來殺死指定的正在運行的進程。

? 例:?

? ? kill -9 進程號? ? ? ? ? ? ? ? 強制結束進程(常用)

? Kill all 進程名? ? ? ? ? ? ? ? 殺死同名的所有進程

18、useradd命令

? Linux添加新用戶的命令,這個命令提供了一次性創建新用戶賬戶及設置用戶HOME目錄結構的簡便方法。

? 命令參數如下:

? -d? 為用戶指定家目錄

? -g? 指定用戶登錄組的GID或組名

? -G? 指定用戶除登錄組之外附加組的組ID或組名

? -m? 創建用戶的HOME目錄

? -s? 指定默認登錄shell

? -u? 為賬戶指定一個唯一的UID

useradd -m -d /home/tomcat -s /bin/csh -u 114 -g 1001 tomcat

19、userdel命令

? 功能:刪除用戶賬號

? 語法: userdel [參數] 用戶名

? 參數說明:

? -r? 刪除用戶時同時刪除用戶家目錄及目錄下所有內容

? -f? 強制刪除用戶(當用戶已經登入系統時此選項仍生效)

? 例:

? ? ? userdel -r tomcat

? ? ? ? ? 刪除tomcat用戶,同時刪除其家目錄及家目錄下所有內容。

? ? ? userdel tomcat

? ? ? ? ? 只刪除用戶,不刪除家目錄及家目錄下的內容。

20、groupadd命令

? 功能:用于創建新的組。

? 格式:groupadd [-g gid] groupname

? 如:#groupadd -g 344 cjh

? ? ? 創建一個新組,組id為344,組名為cjh。

21、groupdel命令

? 功能:刪除組

? groupdel命令用于刪除不再需要的組,如果指定的組中包含用戶,則必須先刪除組里面的用戶以后,才能刪除組。

? groupdel test? 刪除名為test的組。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,517評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,087評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,521評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,493評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,207評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,603評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,624評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,813評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,364評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,110評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,305評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,874評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,532評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,953評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,209評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,033評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,268評論 2 375