重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
linux權限設置命令用ls命令所得到的表示法的格式是類似這樣的:-rwxr-xr-x 。下面解析一下格式所表示的意思。這種表示方法一共有十位: 9 8 7 6 5 4 3 2 1 0 - r w x r - x r - x 第9位表示文件類型,可以為p、d、l、s、c、b和-: p表示命名管道文件 d表示目錄文件 l表示符號連接文件 -表示普通文件 s表示socket文件 c表示字符設備文件 b表示塊設備文件 第8-6位、5-3位、2-0位分別表示文件所有者的權限,同組用戶的權限,其他用戶的權限,其形式為rwx。linux下用chmod(change file modebit)改變一個文件的權限一般有兩種方式:1、chmod [ugoa][+-=][rwx] filename這種方法很直觀,u代表擁有者(user),g代表組(group),o代表其它用戶(other),a代表所有用戶(all)。+-=代表增加、去除、設置為相應的權限。rwx分別代表讀(read)、寫(write)、執行(exe)。比如chmod a+x filname 表示對所有用戶增加對filename的執行權限。2.setUid,setGid如果一個命令被設置了SUID,那么這個命令在執行期間,執行這個命令的用戶就具有了這個命令的屬主的權限;如果一個命令被設置了SGID,那么這個命令在執行期間,執行這個命令的用戶就具有了這個命令的屬組的權限.設置SetUid權限: chmod 4xxx filename取消SetUid權限: chmod xxx filename設置SetGid權限: chmod 2xxx filename取消SetGid權限: chmod xxx filename如果執行chmod 6xxx filename命令即可同時為指定文件設置SetUid和SetGid,執行命令chmod 0xxx filename,即可同時取消指定文件的SetUid和SetGid權限。
專注于為中小企業提供網站設計、成都做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業治多免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。
Linux系統中的用戶是分角色的,用戶的角色是由UID和GID來識別的(也就是說系統是識別的是用戶的UID、GID,而非用戶用戶名),一個UID是唯一(系統中唯一如同身份證一樣)用來標識系統的用戶賬號(用戶名)。
文件的用戶與用戶組分為超級管理員,普通用戶和系統用戶。
1)超級管理員的UID=0,GID=0,也可以這么說系統只要是識別出某個用戶的UID\GID都為0時,那么這個用戶系統就認為是超級管理員。
2)普通用戶(管理員添加的),默認它的UID\GID是從500-65535,權限很小,只能操作自己的家目錄中文件及子目錄(注:nobody它的UID\GID是65534)。
3)系統用戶,也稱虛擬用戶,也就是安裝系統時就默認存在的且不可登陸系統,它們的UID\GID是1-499。
我們可以通過cat /etc/passwd命令來查看所有的用戶信息,例如下圖,第三列是UID,第四列是GID:
創建用戶
useradd user1 創建用戶user1
useradd -e 12/30/2021 user2 創建用戶user2,有效期到2021-12-30
設置用戶密碼
passwd user1 設置密碼,有設置密碼的用戶不能用
這里設置密碼時可能會碰到密碼保護機制問題,這里需要注釋掉保護機制的問題
這個時候需要在編輯/etc/pam.d/system-auth文件,將其中的password requisite
和password sufficient兩行注釋掉,如下圖:
創建用戶組
groupadd –g 888 users 創建一個組users,其GID為888
groupadd users 不用g參數,使用默認的組ID
命令 gpasswd為組添加用戶
只有root和組管理員能夠改變組的成員:
gpasswd –a user1 users 把 user1加入users組
gpasswd –d user1 users 把 user1退出users組
命令groupmod修改組
groupmod –n user2 user1 修改組名user1為user2
groupdel刪除組
groupdel users 刪除組users
真正從安全性角度上來考慮的話,是要控制用戶一定執行命令的權限,也就是哪些用戶可以執行哪些命令,不可以執行哪些命令,因此也就有了sudo這個應用,對于sudo提權,也就是修改/etc/sudoers的配置文件。
在 Linux 系統中,賦與一個(或者是多個)文件的命令是 chmod。如下所示:
$chmod 754 *.c
其中:7代表文件所有者本人的權限為:可讀(4)、可寫(2)、可執行(1); 5 代表同組用戶的權限為:可讀(4)、可執行(1);4 代表其它用戶的權限為可讀。
權限簡介
Linux系統上對文件的權限有著嚴格的控制,用于如果相對某個文件執行某種操作,必須具有對應的權限方可執行成功。
Linux下文件的權限類型一般包括讀,寫,執行。對應字母為 r、w、x。
Linux下權限的粒度有
擁有者 、群組 、其它組 三種。每個文件都可以針對三個粒度,設置不同的rwx(讀寫執行)權限。通常情況下,一個文件只能歸屬于一個用戶和組,
如果其它的用戶想有這個文件的權限,則可以將該用戶加入具備權限的群組,一個用戶可以同時歸屬于多個組。
Linux上通常使用chmod命令對文件的權限進行設置和更改。
一、快速入門
更改文件權限 (chmod命令)
一般使用格式
chmod [可選項]
可選項:? -c, --changes? ? ? ? ? like verbose but report onlywhena change is made (若該檔案權限確實已經更改,才顯示其更改動作)? -f, --silent, --quiet? suppress most error messages(若該檔案權限無法被更改也不要顯示錯誤訊息)? -v, --verbose? ? ? ? ? output a diagnosticforevery file processed(顯示權限變更的詳細資料)? ? ? --no-preserve-rootdonottreat'/'specially (the default)? ? ? --preserve-root? ? fail to operate recursively on'/'? ? ? --reference=RFILE? use RFILE's mode instead of MODE values-R, --recursive? ? ? ? change files and directories recursively(以遞歸的方式對目前目錄下的所有檔案與子目錄進行相同的權限變更)--help顯示此幫助信息--version顯示版本信息mode :權限設定字串,詳細格式如下 :[ugoa...][[+-=][rwxX]...][,...],其中[ugoa...]
u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。[+-=]
+ 表示增加權限,- 表示取消權限,= 表示唯一設定權限。[rwxX]
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
file...文件列表(單個或者多個文件、文件夾)
范例:
設置所有用戶可讀取文件 a.conf
設置 c.sh 只有 擁有者可以讀寫及執行
設置文件 a.conf 與 b.xml 權限為擁有者與其所屬同一個群組 可讀寫,其它組可讀不可寫
設置當前目錄下的所有檔案與子目錄皆設為任何人可讀寫
數字權限使用格式
在這種使用方式中,首先我們需要了解數字如何表示權限。
首先,我們規定 數字 4 、2 和 1表示讀、寫、執行權限(具體原因可見下節權限詳解內容),即 r=4,w=2,x=1
。此時其他的權限組合也可以用其他的八進制數字表示出來,如: rwx = 4 + 2 + 1 = 7 rw = 4 + 2 = 6 rx = 4
+1 = 5 即
若要同時設置
rwx (可讀寫運行) 權限則將該權限位 設置 為 4 + 2 + 1 = 7 若要同時設置 rw- (可讀寫不可運行)權限則將該權限位 設置
為 4 + 2 = 6 若要同時設置 r-x (可讀可運行不可寫)權限則將該權限位 設置 為 4 +1 = 5
上面我們提到,每個文件都可以針對三個粒度,設置不同的rwx(讀寫執行)權限。即我們可以用用三個8進制數字分別表示 擁有者 、群組 、其它組( u、 g 、o)的權限詳情,并用chmod直接加三個8進制數字的方式直接改變文件權限。語法格式為 :
chmod file...
其中a,b,c各為一個數字,分別代表User、Group、及Other的權限。相當于簡化版的chmod u=權限,g=權限,o=權限file...而此處的權限將用8進制的數字來表示User、Group、及Other的讀、寫、執行權限
范例:
設置所有人可以讀寫及執行
設置擁有者可讀寫,其他人不可讀寫執行
更改文件擁有者(chown命令)
linux/Unix 是多人多工作業系統,每個的文件都有擁有者(所有者),如果我們想變更文件的擁有者(利用 chown 將文件擁有者加以改變),一般只有系統管理員(root)擁有此操作權限,而普通用戶則沒有權限將自己或者別人的文件的擁有者設置為別人。
語法格式:
chown [可選項] user[:group] file...
使用權限:root說明:[可選項] :同上文chmoduser :新的文件擁有者的使用者group :新的文件擁有者的使用者群體(group)
范例:
設置文件 d.key、e.scrt的擁有者設為 users 群體的 tom
設置當前目錄下與子目錄下的所有文件的擁有者為 users 群體的 James
二、Linux權限詳解
Linux系統上對文件的權限有著嚴格的控制,用于如果相對某個文件執行某種操作,必須具有對應的權限方可執行成功。這也是Linux有別于Windows的機制,也是基于這個權限機智,Linux可以有效防止病毒自我運行,因為運行的條件是必須要有運行的權限,而這個權限在Linux是用戶所賦予的。
Linux的文件權限有以下設定:
Linux下文件的權限類型一般包括讀,寫,執行。對應字母為 r、w、x。
Linux下權限的屬組有 擁有者 、群組 、其它組 三種。每個文件都可以針對這三個屬組(粒度),設置不同的rwx(讀寫執行)權限。
通常情況下,一個文件只能歸屬于一個用戶和組, 如果其它的用戶想有這個文件的權限,則可以將該用戶加入具備權限的群組,一個用戶可以同時歸屬于多個組。
如果我們要表示一個文件的所有權限詳情,有兩種方式:
第一種是十位二進制表示法,(三個屬組每個使用二進制位,再加一個最高位共十位),可簡化為三位八進制形式
另外一種十二位二進制表示法(十二個二進制位),可簡化為四位八進制形式
十位權限表示
常見的權限表示形式有:
-rw------- (600)只有擁有者有讀寫權限。-rw-r--r-- (644)只有擁有者有讀寫權限;而屬組用戶和其他用戶只有讀權限。-rwx------ (700)只有擁有者有讀、寫、執行權限。-rwxr-xr-x (755)擁有者有讀、寫、執行權限;而屬組用戶和其他用戶只有讀、執行權限。-rwx--x--x (711)擁有者有讀、寫、執行權限;而屬組用戶和其他用戶只有執行權限。-rw-rw-rw- (666)所有用戶都有文件讀、寫權限。-rwxrwxrwx (777)所有用戶都有讀、寫、執行權限。
后九位解析:我們知道Linux權限總共有三個屬組,這里我們給每個屬組使用三個位置來定義三種操作(讀、寫、執行)權限,合起來則是權限的后九位。 上面我們用字符表示權限,其中 -代表無權限,r代表讀權限,w代表寫權限,x代表執行權限。
實際上,后九位每個位置的意義(代表某個屬組的某個權限)都是固定的,如果我們將各個位置權限的有無用二進制數 1和 0來代替,則只讀、只寫、只執行權限,可以用三位二進制數表示為
r--=100-w-=010--x=001---=000
轉換成八進制數,則為 r=4, w=2, x=1, -=0(這也就是用數字設置權限時為何是4代表讀,2代表寫,1代表執行)
實際上,我們可以將所有的權限用二進制形式表現出來,并進一步轉變成八進制數字:
rwx=111=7rw-=110=6r-x=101=5r--=100=4-wx=011=3-w-=010=2--x=001=1---=000=0
由上可以得出,每個屬組的所有的權限都可以用一位八進制數表示,每個數字都代表了不同的權限(權值)。如 最高的權限為是7,代表可讀,可寫,可執行。
故 如果我們將每個屬組的權限都用八進制數表示,則文件的權限可以表示為三位八進制數
-rw------- =600-rw-rw-rw- =666-rwxrwxrwx =777
關于第一位最高位的解釋:上面我們說到了權限表示中后九位的含義,剩下的第一位代表的是文件的類型,類型可以是下面幾個中的一個:
d代表的是目錄(directroy)-代表的是文件(regular file)s代表的是套字文件(socket)p代表的管道文件(pipe)或命名管道文件(named pipe)l代表的是符號鏈接文件(symbolic link)b代表的是該文件是面向塊的設備文件(block-oriented device file)c代表的是該文件是面向字符的設備文件(charcter-oriented device file)
十二位權限(Linux附加權限)
附加權限相關概念
linux除了設置正常的讀寫操作權限外,還有關于一類設置也是涉及到權限,叫做Linxu附加權限。包括 SET位權限(suid,sgid)和粘滯位權限(sticky)。
SET位權限:
suid/sgid是為了使“沒有取得特權用戶要完成一項必須要有特權才可以執行的任務”而產生的。
一般用于給可執行的程序或腳本文件進行設置,其中SUID表示對屬主用戶增加SET位權限,SGID表示對屬組內用戶增加SET位權限。執行文件被設置了SUID、SGID權限后,任何用戶執行該文件時,將獲得該文件屬主、屬組賬號對應的身份。在許多環境中,suid
和 sgid 很管用,但是不恰當地使用這些位可能使系統的安全遭到破壞。所以應該盡量避免使用SET位權限程序。(passwd
命令是為數不多的必須使用“suid”的命令之一)。
suid(set User ID,set UID)的意思是進程執行一個文件時通常保持進程擁有者的UID。然而,如果設置了可執行文件的suid位,進程就獲得了該文件擁有者的UID。
sgid(set Group ID,set GID)意思也是一樣,只是把上面的進程擁有者改成進程組就好了。
SET位權限表示形式(10位權限):
如果一個文件被設置了suid或sgid位,會分別表現在所有者或同組用戶的權限的可執行位上;如果文件設置了suid還設置了x(執行)位,則相應的執行位表示為s(小寫)。但是,如果沒有設置x位,它將表示為S(大寫)。如:
1、-rwsr-xr-x表示設置了suid,且擁有者有可執行權限2、-rwSr--r--表示suid被設置,但擁有者沒有可執行權限3、-rwxr-sr-x表示sgid被設置,且群組用戶有可執行權限4、-rw-r-Sr--表示sgid被設置,但群組用戶沒有可執行權限
設置方式:
SET位權限可以通過chmod命令設置,給文件加suid和sgid的命令如下(類似于上面chmod賦予一般權限的命令):
chmodu+sfilename設置suid位chmodu-sfilename去掉suid設置chmodg+sfilename設置sgid位chmodg-sfilename去掉sgid設置
粘滯位權限:
粘滯位權限即sticky。一般用于為目錄設置特殊的附加權限,當目錄被設置了粘滯位權限后,即便用戶對該目錄有寫的權限,也不能刪除該目錄中其他用戶的文件數據。設置了粘滯位權限的目錄,是用ls查看其屬性時,其他用戶權限處的x將變為t。
使用chmod命令設置目錄權限時,+t、-t權限模式可分別用于添加、移除粘滯位權限。
粘滯位權限表示形式(10位權限):
一個文件或目錄被設置了粘滯位權限,會表現在其他組用戶的權限的可執行位上。如果文件設置了sticky還設置了x(執行)位,其他組用戶的權限的可執行位為t(小寫)。但是,如果沒有設置x位,它將表示為T(大寫)。如:
1、-rwsr-xr-t表示設置了粘滯位且其他用戶組有可執行權限2、-rwSr--r-T表示設置了粘滯位但其他用戶組沒有可執行權限
設置方式:
sticky權限同樣可以通過chmod命令設置:
chmod +t 文件列表..
十二位的權限表示方法
附加權限除了用十位權限形式表示外,還可以用用十二位字符表示。
11109876543210S? G? T r w x r w x r w x
SGT分別表示SUID權限、SGID權限、和 粘滯位權限,這十二位分別對應關系如下:
第11位為SUID位,第10位為SGID位,第9位為sticky位,第8-0位對應于上面的三組rwx位(后九位)。
在這十二位的每一位上都置值。如果有相應的權限則為1, 沒有此權限則為0。
-rw-r-sr--的值為:010110100100-rwsr-xr-x的值為:100111101101-rwsr-sr-x的值為:110111101101-rwsr-sr-t的值為:111111101101
如果將則前三位SGT也轉換成一個二進制數,則
suid 的八進制數字是4
sgid 的代表數字是 2
sticky 位代表數字是1
這樣我們就可以將十二位權限三位三位的轉化為4個八進制數。其中
最高的一位八進制數就是suid,sgdi,sticky的權值。
第二位為 擁有者的權值
第三位為 所屬組的權值
最后一位為 其他組的權值
附加權限的八進制形式
通過上面,我們知道,正常權限和附加權限可以用4位八進制數表示。類似于正常權限的數字權限賦值模式(使用三位八進制數字賦值)
chmod file...
我們可以進一步使用4位八進制數字同時賦值正常權限和附加權限。
chmod file...
其中s是表示附加權限的把八進制數字,abc與之前一致,分別是對應User、Group、及Other(擁有者、群組、其他組)的權限。因為SUID對應八進制數字是4,SGID對于八進制數字是2,則“4755”表示設置SUID權限,“6755”表示同時設置SUID、SGID權限。
我們進一步將上小節的例子中的二進制數轉變為八進制表示形式,則
-rw-r-sr-- =010110100100=2644-rwsr-xr-x =100111101101=4755-rwsr-sr-x =110111101101=6755-rwsr-sr-t =111111101101=7755
對比范例:
設置 netlogin 的權限為擁有者可讀寫執行,群組和其他權限為可讀可執行
設置 netlogin 的權限為擁有者可讀寫執行,群組和其他權限為可讀可執行,并且設置suid
chmod 4755與chmod 755對比多了附加權限值4,這個4表示其他用戶執行文件時,具有與所有者同樣的權限(設置了SUID)。
為什么要設置4755 而不是 755?
假設netlogin是root用戶創建的一個上網認證程序,如果其他用戶要上網也要用到這個程序,那就需要root用戶運行chmod 755 netlogin命令使其他用戶也能運行netlogin。但假如netlogin執行時需要訪問一些只有root用戶才有權訪問的文件,那么其他用戶執行netlogin時可能因為權限不夠還是不能上網。這種情況下,就可以用 chmod 4755 netlogin 設置其他用戶在執行netlogin也有root用戶的權限,從而順利上網。
命令名稱:chmod
命令英文原意:change the permissions mode of a file
有兩種角色可以執行該命令,一種是 root 用戶,另一種就是文件的所有者。
語法:
大括號里的內容表示只能選一個,其中 u 表示該文件的所有者,g 表示所屬組,o 表示其他人,a 表示所有角色。
比如,給 abc.txt 文件的所屬組加一個寫的權限:
也可以同時做多個授權,比如給文件所有者加上執行權限,給其他人去掉寫權限:
還可以用數字表示權限。權限的數字表示:
如果一個文件的權限是 rw-r--r--,那么翻譯成數字就是 644,反過來,如果要更改文件的權限,可以這樣寫:
這樣文件的權限就改成 rw-r----- 了。
還有一個選項 -R 是遞歸修改權限,該選項的功能是更改某個目錄的權限的同時更改該目錄下所有的子目錄和文件的權限。
命令名稱: chown
英文原意:change owner
語法:chown 用戶名 文件
只有管理員賬戶可以更改文件的所屬用戶。
例如:
命令名稱:chgrp
英文原意:change group
語法:chgrp 組名 文件
例如:
命令名稱:umask
使用命令 umask -S 可以查看新建文件或目錄的默認權限。
現在顯示的是新建目錄的默認權限,該目錄的所有者的默認權限是 rwx,所屬組的默認權限是 rx,其他人的默認權限是 rx。為什么說這是新建目錄的默認權限而不是新建文件的默認權限,如果你查看新建文件的權限,會發現是 rw-r--r-- ,與新建目錄的權限 rwxr-xr-x 相比,每種角色的權限都少了 x。所以說,只要知道了新建目錄的默認權限,再去掉 x 權限,就是新建文件的默認權限。
如果直接執行 umask 命令,會顯示一個數字。
這個數字叫做權限掩碼,用 777 減去其后三位 022 就得到了每種角色的權限,即 755。翻譯成字母就是 rwxr-xr-x 。
若想更改新建目錄或文件的默認權限,只需執行 umask 權限掩碼 即可。
例如,我想把新建目錄的默認權限改成 rwxr-r-- ,翻譯成數字就是 744,再用 777 減去 744 就得到了權限掩碼 033。
雖然 Linux 系統的目錄或文件的默認權限可以修改,但是 Linux 這樣分配權限是有一定道理的,最好不要輕易修改。
權限是Linux中的重要概念,每個文件/目錄等都具有權限,通過ls -l命令我們可以 查看某個目錄下的文件或目錄的權限
示例:在隨意某個目錄下ls -l
第一列的內容的信息解釋如下:
這個字符串有10位,可以分為4段來解讀。
第一段(第1位)表示是目錄還是文件,-表示是文件,d表示是目錄;
第二段(第2-4位,共3個字符串)表示文件所屬用戶對它的權限 - 屬主權限(User);
第三段(第5-7位,共3個字符串)表示文件所屬用戶組用戶對它的權限 - 屬組權限(Group);
第四段(第8-10位,共3個字符串)表示其他用戶對它的權限 - 其他權限(other);
注:
①我們用3位8進制來表示文件的權限,r(read)用4標識,w(write)用2標識,x(excute)用1標識
②r–可讀,w–可寫,x–可執行。
③每一段的三位順序不可變,如果沒有對應的權限,則使用-表示
上圖中的-rwxrw-r–可以用八進制數字764表示。
案例:
-rwxrwxrwx
轉算成八進制,777,代表這是一個對所有人開發權限的文件。
15.6.2 修改文件/目錄的權限的命令:chmod
示例:修改/test下的aaa.txt的權限為屬主有全部權限,屬主所在的組有讀寫權限,
其他用戶只有讀的權限
chmod u=rwx,g=rw,o=r aaa.txt
上述示例還可以使用數字表示:
chmod 764 aaa.txt
15.7 free查看內存信息
15.7.1 free查看內存信息
free指令會顯示內存的使用情況,包括實體內存,虛擬的交換文件內存,共享內存區段,以及系統核心使用的緩沖區等
df? df -h 命令用于顯示目前在 Linux 系統上的文件系統磁盤使用情況統計
補充:
關機命令
reboot? 重新啟動操作系統
shutdown -h now 立刻關機,其中now相當于時間為0的狀態
shutdown -h 10:23
shutdown -h +10? 系統再過十分鐘后自動關機
總結
Linux命令
目錄操作
? ? cd usr/? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換到該目錄下usr目錄
? ? cd ..? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換到上一層目錄
? ? cd /? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 切換到系統根目錄
? ? mkdir 目錄名稱? ? ? ? ? ? ? 創建目錄
? ? ls? ? ? 目錄名稱? ? ? ? ? ? ? ? 查詢該目錄下所有的目錄和文件
? ? ls [-a]? 目錄名稱? ? ? ? ? ? ? 查詢該目錄下所有的目錄和文件,包含隱藏文件
? ? ls [-l]? 目錄名稱? ? ? ? ? ? ? 查詢該目錄下所有的目錄和文件的詳細信息
? ? find / -name 目錄名稱? ? 查找/root下的目錄(文件)
? ? mv 目錄名稱 新目錄名稱? 修改目錄名稱
? ? mv 目錄名稱 目錄的新位置? ? ? 剪切
? ? cp -r 目錄名稱 目錄的目標位置? 拷貝
? ? rm -rf? 目錄? ? ? ? ? ? ? ? ? 強制刪除目錄
文件操作
? ? touch 文件名稱? ? ? ? ? ? 創建空文件
? ? cat/more/less/tail 文件? 查看文件內容
? ? tail -f 文件? ? ? ? ? ? ? ? ? 動態查看/實時查看文件(日志)
? ? grep 要搜索的字符串 要搜索的文件? ? ? ? ? ? ? ? 關鍵字搜索
? ? vi/vim? 文件? ? ? ? ? ? ? ? 修改文件內容
? ? rm -rf 文件? ? ? ? ? ? ? ? 強制刪除文件
文件的打包
? ? tar -zcvf 文件名.tar? 要打包的文件
文件的解壓?
? ? tar -xvf 文件名.tar
擴充:將文件解壓到固定位置
? ? tar -xvf 文件名.tar -C 指定解壓的位置
查詢當前所在位置
? ? pwd? ? ?
查看進程
? ? ps -ef | grep 進程名稱(tomcat/mysql)
殺死進程
? ? kill -9 進程pid
查看端口號
? ? netstat -an | grep 端口號(3306)
查看服務器ip
? ? ifconfig
查看網絡是否能正常使用
? ? ping 外網地址? ? ? ? ? ? 查看是否能訪問外網
? ? ping 內網ip? ? ? ? ? ? ? ? 查看是否能訪問內網
權限命令
? ? chmod 777 文件? ? ? ? 賦權
查看cpu
? ? top
查看磁盤信息
? ? df -h
查看內存信息
? ? free? ?
關機命令
? ? shutdown -h now? 立刻關機,其中now相當于時間為0的狀態
? ? shutdown -h 10:23
? ? shutdown -h +10? ? 系統再過十分鐘后自動關機
重新啟動
? ? reboot? ? 重新啟動操作系統
```·