Linux 最常用命令:能解決 95% 以上的問題!

/var:包含在正常操作中被改變的文件、假脫機文件、記錄文件、加鎖文件、臨時文件和頁格式化文件等。/home:包含用戶的文件:參數設置文件、個性化文件、文檔、數據、EMALL、緩存數據等,每增加一個用戶,系統就會根據其用戶名在?home?目錄下新建和其他用戶同名的文件夾,用于保存其用戶配置。/proc:包含虛幻的文件,他們實際上并不存在于磁盤上,也不占用任何空間(用?ls-l?可以顯示它們的大小)當查看這些文件時,實際上是在訪問存在內存中的信息,這些信息用于訪問系統。/bin:包含系統啟動時需要的執行文件(二進制),這些文件可以被普通用戶使用。/etc:為操作系統的配置文件目錄(防火墻、啟動項)/root:為系統管理員(也叫超級用戶或根用戶)的?Home?目錄。/dev:為設備目錄,linux?下設備被當成文件,這樣一來硬件被抽象化、便于讀寫、網絡共享以及需要臨時裝載到文件系統中,正常情況下,設備會有一個獨立的子目錄,這些設備的內容會出現在獨立的子目錄下。Linux?命令操作查看當前目錄命令:pwd打開文件夾命令:cd打開指定文件夾:cd?[目錄名稱]
  • cd?~
  • cd?…
  • cd?-
  • cd?/
  • ls以列的方式查看當前目錄下的文件列表:ls?-l
  • ls?-a
  • ls?-la
  • mkdir新建文件目錄:mkdir?文件夾名稱
  • mkdir?-p?文件夾名稱
  • mkdir?-p?test/test1/test2/test3?遞歸新建多級目錄的寫法刪除文件目錄命令:rmkdir刪除指定目錄:rmkdir?目錄名稱
  • rmdir?-p?目錄名稱?這里沒有寫錯,沒有字母?k刪除文件或者目錄命令:rm常用命令:rm?-rf?[目錄或文件]?rm?-ri?[目錄或文件]
  • rm?-rf?目錄或者文件
  • rm?-ri?目錄或文件

因為強制刪除的后果不太好,一般不建議使用?rm -rf?進行文件刪除

rm 命令中不跟 r 參數,無法刪除目錄,只能刪除文件

  • cp遞歸復制目錄1下的所有的文件和文件夾到目錄2:cp?-r?[目錄1][目錄2]
  • cp?-ri?[目錄1][目錄2]
  • mv將文件夾1名稱更改為文件夾2:mv?文件1?文件2?(給文件更名)將目錄1的文件移動到目錄2:mv?目錄2?目錄2?(將目錄1的文件移動到目錄2)創建文件命令:touchtouch?文件名稱查看、編輯文件命令:vivi?命令為?UNIX?操作系統或者類?UNIX?操作系統都有具有的功能強大的文件編輯命令,用戶輸入?vi?++?文件名,便可以進入?vi?模式進行文件內容的查看和編輯,如果文件已經存在,則直接打開文件,如果文件不存在,則系統將打開一個全新的空文件。vi?的三種模式如下:命令模式當用戶使用?vi?命令打開文件后,則進入命令模式,用戶可以輸入命令來執行各種功能。輸入模式如果用戶要對文件做修改,則可以使用下面幾種命令,進入輸入模式,用戶進入輸入模式之后,可以任意修改文件,除了?Esc?鍵外,用戶輸入的任何字符都會被作為內容寫入文件中,用戶輸入?Esc?可以對文件進行相關操作。末行模式如果用戶完成編輯命令,則可以按照?esc?+?“:”?進入末行模式,用戶可以對文件內容繼續進行搜索,也可以輸入?“:wq!”?進行文件保存并退出,或者輸入?“:q!”?強制退出文件編輯。查看、編輯文件命令:cat顯示一個小的文件的內容:cat?文件名稱
  • cat?>?文件名稱
  • headhead?[參數]?[文件名]

例如,使用 head 命令顯示某個文件開始的 n 行數據:head -n 文件名稱

Linux 最常用命令:能解決 95% 以上的問題!
  • tail動態加載某個文件的內容(常用于查看日志文件):tail?-f?文件名稱
  • tail?-n?行數文件名稱

Linux 權限管理

用戶和用戶組

用戶是指在一個操作系統中,一系列權限的集合體,操作人員通過用戶名和口令可以在系統中執行某一些被允許的操作。不同的用戶可以具有不同的權限。Linux 操作系統中每個用戶都具有唯一標識 UID,當使用命令創建用戶時,如果不指定用戶的 UID,則系統將自動為其分配 UID。

用戶組就是具有相同特征的用戶的集合體,在 Linux 系統中,每一個用戶都屬于至少一個用戶組。Linux 操作系統中每個用戶分組都具有唯一標識 GID,當使用命令創建用戶組時,如果不指定用戶組的 GID,則系統將自動為其分配 GID。當使用 -u 指定用戶 id 時,用戶 id 盡量大于500,以免沖突。因為 Linux 操作系統安裝后,會默認建立一些用戶,所以可能會占用 500 之內的 id 號。

牛逼啊!接私活必備的?N?個開源項目!趕快收藏

Linux 權限機制有以下特點:

  • susu?[用戶名]?或者?su?-[用戶名]
  • su[用戶名]和?su?-[用戶名]都可以切換用戶,前者類似于臨時切換用戶,當使用該命令進行切換新用戶時,用戶配置仍然沿用原來的用戶配置,如環境變量、系統變量等。而后者進行切換用戶時,環境變量、系統設置全部切換成新用戶的用戶配置。查看當前登陸用戶命令:whoami查看當前用戶所屬分組命令:groups查看當前用戶?UID?和?GID?命令:id添加新用戶命令:useradd在?Linux?操作系統中添加用戶:useradd?用戶名在?Linux?操作系統中添加用戶并指定用戶?UID:useradd?-u?指定的?UID?用戶名修改用戶密碼命令:passwd例如:修改當前用戶名為?sang?的用戶密碼:passwd?sang

在添加用戶之后,只有為其設置密碼,用戶才能登陸

Linux 最常用命令:能解決 95% 以上的問題!
  • userdel刪除用戶:userdel?用戶名
  • userdel?-r?用戶名
Linux 最常用命令:能解決 95% 以上的問題!
  • usermod語法:usermod?[選項]?[參數]?[用戶名]
  • usermod?-l?新用戶名?舊用戶名
  • usermod?-g?新組名稱?用戶名
Linux 最常用命令:能解決 95% 以上的問題!
  • groupadd語法:groupadd?[選項]?[組名稱]
  • groupadd?組名
  • groupadd?-g?組?GID?組名
Linux 最常用命令:能解決 95% 以上的問題!

權限操作

Linux 操作系統為文件定義了讀、寫、執行三種權限,不同的用戶或者用戶組可以具有不同的權限,系統采用 “r”、“w”、“x” 來分別表示文件的讀、寫、執行權限。使用 ls -l 命令可以查看到用戶在當前目錄或者文件的操作權限。

舉列:

drwxr?-xr?-x.?2?root?root?4096?Sep?23?2011?bin

從左至右分別表示如下含義:

  • d:代表?bin?數目目錄而不是文件rwx:代表擁有者具有讀、寫、執行的權限r?-x:代表同組用戶具有讀、執行的權限,但是沒有寫權限r?-x:代表其他組用戶具有讀、執行權限,沒有寫權限常用的變更權限命令為:chmod語法:chmod?[選項]?[參數]chmod?的參數可以分為兩種,分別是權限模式和數字模式。權限模式:權限模式使用?u、g、o?分別代表擁有者、同組用戶、其他組用戶,使用?+?和一代表賦予和收回權限,使用?r、w、x?代表讀、寫、執行權限。例如:將文件01的執行權限給當前用戶,寫權限賦給用戶所在的用戶組和其他用戶。chmod?-r?U+X,G+W?F01 例如:將文件?f01?的讀、寫、執行的權限賦給當前用戶,將讀、寫權限賦給用戶所在的用戶組和其他用戶。另外,搜索公眾號Linux中文社區后臺回復“私房菜”,獲取一份驚喜禮包。chmod?-r?u=rwx,g=rw,o=rw?f01 數字模式:為了簡化授權步驟,用戶也可以采用數字模式進行授權,使用二進制的形式代表?r、w、x?三種權限,如?101?(5)?=r?-x,111?(7)?=rwx,100?(3)?=r-?-例如:將文件?f01?的讀、寫、執行的權限賦給當前用戶,將讀和執行權限賦給用戶組、將寫和執行權限賦給其他用戶。chmod?753?-r?f01 例如:將文件?f01?的讀、寫、執行權限賦給所有用戶。chmod?777?-r?f01 Linux?進程管理在?Linux?的應用中,我們需要對進程進行管理,如查看某個進程是否啟動、以及在必要的時刻,殺掉某個線程。查看進程命令:psps?命令是?Linux?操作系統中查看進程的命令,通過?ps?命令我們可以查看?Linux?操作系統中正在運行的過程,并可以獲得進程的?PID(進程的唯一標識),通過?PID?可以對進程進行相應的管理。ps?-ef?|?grep?[進程關鍵字] 根據進程關鍵詞查看進程命令顯示如下,顯示的進程列表中第一列表示開啟進程的用戶,第二列表示進程唯一標識?PID,第三列表示父進程?PPID,第四列表示?CPU?占用資源比列,最后一列表示進程所執行程序的具體位置。[shang@localhost?~]$?ps?-ef|grep?sshdroot?1829?1??0?May24?????00:00:00?/usr/sbin/sshdshang?24166?24100??0???20:17?pts/2??00:00:00??????grep??sshd[shang@localhost?~]$ 殺掉進程命令:kill當系統中有進程進入死循環,或者需要被關閉時,我們可以使用?kill?命令對其關閉。kill?-9?[PID]?PID?為?Linux?操作系統中進程的標識Linux?其他常用命令大全清屏命令:clear查詢命令詳細參數命令:man掛載命令:mnt遠程連接服務?SSH?相關命令:啟動?SSH?服務命令:service?sshd?start
  • service?sshd?restart
  • service?sshd?stop

Linux 大多數情況下都是遠程服務器,開發者通過遠程工具連接 Linux ,啟動了某個項目的 JAR,一旦窗口關閉,JAR 也就停止運行了,因此一般通過如下命令啟動 JAR:nohup java -jar jar-0.0.1-SNAPSHOT.jar &

這里多了 nohup ,表示當前窗口關閉時服務不掛起,繼續在后臺運行

Linux 系統軟件安裝

常用軟件安裝

Linux 下常用的軟件安裝方式有3種。

  • tar
  • tar?[選項]?[壓縮包]
  • tar?-zxvf?[包名]
  • tar?-jxvf?[包名]
  • tar?-xvf?[包名]
Linux 最常用命令:能解決 95% 以上的問題!

安裝卸載命令:rpm

  • rpm?[選項]?[軟件包]
  • rpm?-qa|grep?[軟件包關鍵詞]
  • rpm?-e?軟件包全名
  • rpm?-ivh?軟件包路徑
Linux 最常用命令:能解決 95% 以上的問題!

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享