(*长期更新)软考网络工程师学习笔记——Section 12 Linux系统与文件管理命令
目錄
- 一、Linux 目錄的常用命令
- 1、ls 命令
- 2、cd 命令
- 3、pwd命令
- 4、mkdir 命令和 rmdir 命令
- 5、cp 命令
- 6、rm 命令
- 5、mv 命令
- 二、Linux 文件的常用命令
- 1、touch 命令
- 2、cat 命令和tac命令
- 3、head 命令和tail 命令
- 4、more 命令
- 5、less 命令
- 6、nl 命令
- 7、ln 命令
- 8、lp 命令
- 9、grep 命令
- 10、chmod 命令 文檔權限
- 11、chown 命令、chgrp 命令
- (1)chown 命令
- (2)chgrp 命令
- 12、mount 命令
- 13、pr 命令
- 14、find 命令
- 15、wc 命令
- 三、Linux 其他常用命令
- 1、關機 shutdown 命令
- 2、查看進程 ps 命令
- 3、終止進程 kill 命令
- 4、管理軟件包 rpm 命令
- 5、用戶和用戶組(工作組)命令
- (1)添加新用戶 useradd 命令
- (2)刪除用戶 userdel 命令
- (3)創建新的工作組 groupadd 命令
- (4)刪除工作組 groupdel 命令
- (5)更改口令 passwd 命令
- 8、設置服務 chkconfig 命令
- 9、創建和維護分區表 fdisk 命令
- 10、顯示磁盤使用情況 df 命令
- 11、“>”輸入/輸出重定向命令
- 12、“|”管道命令
一、Linux 目錄的常用命令
1、ls 命令
(1)ls命令用于查看目錄和文件信息,默認情況下該命令列出當前目錄下的目錄或文件,后可跟參數,以下是ls命令缺省情況下:
ls在終端中輸入命令,如下:
(2)ls后跟參數,有以下情況:
ls / 顯示目錄
ls ../ 顯示當前目錄
ls ../../ 顯示當前目錄的上一級目錄(父目錄)
ls * 顯示可執行文件
在終端中輸入命令,如下:
注:ls 命令顯示結果以不同的顏色來區分文件類別:
藍色代表目錄,灰色代表普通文件,綠色代表可執行文件,紅色代表壓縮文件,淺藍色代表鏈接文件,沒有顏色的就是一般文件。
在ls命令后跟*表示顯示可執行文件,如下命令:
ls *在終端中輸入命令,如下:
ls -a 顯示目錄下的所有文件,包括隱藏文件也會顯示出來;
ls -b 將文件名中不可輸出的字符用反斜杠加字符編號的方式顯示出來;
ls -c 將文件按修改時間順序顯示;
ls -d 只顯示目錄信息,不顯示目錄下的文件數據信息;
ls -l 使用長格式顯示文件內容,包括文件的屬性、權限等數據;
在終端中輸入命令,如下:
當通過加 -l長格式顯示/tmp目錄下的目錄及文件的屬性、權限等時,命令如下:
在Linux終端輸入命令:
其中的每項代表的含義如下,其中文件大小是以byte表示,空目錄一般為1024byte:
另外命令的參數可以組合使用,比如通過ls / -l命令長格式顯示各目錄的信息:
在終端中輸入命令,如下:
2、cd 命令
(1)cd命令用于切換目錄,后跟相對路徑或絕對路徑。
[yyx329@192 ~]$ cd / #從當前登錄用戶的用戶目錄切換到/根目錄下 [yyx329@192 /]$ [yyx329@192 /]$ cd /etc #將當前目錄切換到/etc目錄下 [yyx329@192 etc]$在終端中輸入命令,如下:
(2)cd命令后跟參數“..”表示返回當前目錄的上一級目錄(父目錄),若一直通過cd命令返回則會返回到根目錄,后跟參數“~”則會返回到當前登錄用戶的用戶目錄。
例如在當前登錄用戶的用戶目錄下通過cd命令返回其父目錄,即/home目錄,然后再通過cd命令返回其父目錄,此時返回到系統的根目錄/,最后通過cd ~命令返回到最開始的用戶目錄下,如下:
[yyx329@192 ~]$ cd .. #返回當前目錄的上一級目錄(父目錄) [yyx329@192 home]$ cd .. #返回當前目錄的上一級目錄(父目錄) [yyx329@192 /]$ #連續兩次cd ..命令后返回到系統的根目錄 [yyx329@192 /]$ cd ~ #返回當前登錄用戶的用戶目錄在終端中輸入命令,如下:
3、pwd命令
pwd命令用于顯示當前所在的工作目錄,其后可跟參數-P顯示實際的工作路徑,而并不是使用連結路徑,如下:
pwd pwd -P #后跟參數-P,顯示實際路徑例如通過pwd命令和cd命令:
[yyx329@192 ~]$ pwd #顯示當前目錄 [yyx329@192 ~]$ cd /tmp #切換目錄至/tmp [yyx329@192 tmp]$ pwd #顯示當前目錄 [yyx329@192 tmp]$ cd /var/mail #切換目錄至/var/mail [yyx329@192 mail]$ pwd #顯示當前目錄 [yyx329@192 mail]$ pwd -P #通過帶參數-P顯示實際的當前目錄在終端中輸入命令,如下:
4、mkdir 命令和 rmdir 命令
mkdir 命令用于創建新的目錄,rmdir 命令用于刪除已建立的目錄,其后可跟多個目錄。
(1)mkdir 命令
例如在/tmp臨時目錄下通過 mkdir 命令創建新目錄Doc、Mov,也可以通過一條命令直接創建多個目錄,若創建的目錄已存在,則系統會報錯,如下:
在終端中輸入命令創建新目錄,如下:
通過ls命令可看到四個創建的新目錄,如下:
如果我們這樣創建一個多層的目錄,系統會報錯:
在終端中輸入命令,顯示“沒有那個文件或目錄”,如下:
所以創建多層目錄不能這樣直接創建,由于目錄/Doc本身還未創建(也就是該目錄并不存在),而我們在本身不存在的目錄上創建/1-22子目錄以及其下的/doc1子目錄,從而導致系統報錯。
在mkdir命令后跟參數-p可以遞歸創建多層目錄,可解決這種問題:
mkdir -p #遞歸創建多層目錄例如在臨時目錄/tmp下創建一個多層目錄:
[yyx329@192 ~]$ mkdir -p /tmp/Doc/1-22/doc1在終端中輸入命令,如下:
通過ls命令可查看創建的多層目錄:
查看/Doc下的子目錄:
(2)rmdir 命令
rmdir命令也是一樣,可以通過參數-p一次刪除多層目錄,它可以一次刪除多個目錄,如下:
再通過ls命令查看:
[yyx329@192 ~]$ ls -l /tmp在終端中輸入命令,可看到之前四個創建的新目錄已被刪除不見,如下:
例如在臨時目錄/tmp下創建一個多層目錄然后刪除該多層目錄:
5、cp 命令
cp 命令用于復制文件或目錄,它的常用參數有-a/-f/-i/-r,后跟源文件和目的文件,源文件若為多個此時目的文件必須是目錄,格式如下:
cp [-a/-f/-i/-r] source target #source為源文件,target為目的文件(1)cp命令后跟-a時表示復制時整個文件夾目錄進行備份;
(2)若遇到復制目錄下有同名文件或目錄,后跟-f表示直接覆蓋,后跟-i表示征求用戶意見然后再執行;
(3)后跟-r表示將源文件中的子目錄和文件一同復制。
例如在/etc目錄下創建一個/new目錄然后將其復制到/tmp目錄下,然后再查詢/etc和/tmp目錄下的子目錄,如下命令:
[yyx329@192 ~]$ su root #su命令表示切換當前的用戶到root用戶,使用root權限 [root@192 yyx329]# mkdir /etc/new [root@192 yyx329]# cp -r /etc/new /tmp [root@192 yyx329]# ls -l /etc [root@192 yyx329]# ls -l /tmp在終端中輸入命令,可看到/etc目錄下的/new目錄以及已經復制到/tmp目錄下的/new目錄:
/etc目錄下的/new目錄:
/tmp目錄下從/etc目錄復制過去的/new目錄:
6、rm 命令
rm 命令用于刪除文件或目錄,它的常用參數有-f/-i/-r。
(1)其中參數-f、-i與rmdir命令中的參數-f、-i一樣(強制刪除、詢問用戶);
(2)加上參數-r會將目錄下的子目錄都會刪除。
例如刪除/home目錄下的newfile文件,如下命令:
[yyx@yyx12 ~]$ su root ... [root@yyx12 yyx]# rm /home/newfile ...在終端中輸入命令,這里的y表示確定刪除該文件:
5、mv 命令
mv命令用于移動文件或目錄(當移動目錄時,其下的子目錄也會一并移動),也可以給文件或者目錄重命名,它的常用參數有-f/-i/-u,源文件可以為多個但此時目的文件必須是目錄。
(1)其中參數-f、-i與rmdir命令以及rm命令中的參數-f、-i一樣(若存在相同強制覆蓋、詢問用戶是否覆蓋);
(2)參數-u則是若目標文件已存在,且源文件的修改時間較目的文件新,才會覆蓋。
例如在/etc目錄下創建一個目錄然后移動到/tmp目錄下,然后通過ls命令查詢/tmp下的子目錄,如下命令:
[yyx329@192 ~]$ su root #su命令表示切換當前的用戶到root用戶,使用root權限 [root@192 yyx329]# mkdir /etc/main #切換至root權限,通過mkdir命令在/etc目錄下創建一個新目錄/main [root@192 yyx329]# mv /etc/main /tmp #將/etc目錄下的/main目錄移動到/tmp目錄下 [root@192 yyx329]# ls -l /tmp在終端中輸入命令,在/tmp目錄下可看到已經移動至該目錄下的/main目錄:
二、Linux 文件的常用命令
1、touch 命令
touch 命令用于用于修改文件或者目錄的時間屬性,包括存取時間和更改時間;若文件不存在,則創建一個新的空文件。
(1)修改文件或者目錄的時間屬性,首先通過ls命令查看已存在的/home/newfile文件的時間屬性,然后通過touch命令更改時間屬性為當前系統時間,最后再次查看時間屬性:
(2)創建一個新的空文件,如下創建在/home目錄下創建一個新的空文件newfile:
在終端中輸入命令,可看到所創建的空文件newfile:
2、cat 命令和tac命令
(1)cat命令用于顯示文件,也可以連接文件,比如通過重定向符號連接文件。
例如通過cat命令顯示/etc目錄下“Centos系統版本信息”文件、“本地計算機ID配置”文件以及“系統支持的文件系統類型”文件:
在終端中輸入命令:
(2)tac命令正好與cat命令相反,cat命令是從文件的第一行開始顯示文件內容,而tac命令是從文件的最后一行開始顯示文件內容。
例如以下通過cat命令和tac命令顯示/etc目錄下的“系統支持的文件系統類型”文件:
在終端中輸入命令,可看出文件中的內容顯示剛好相反:
3、head 命令和tail 命令
head 命令用于顯示文件的指定前X行(X代表數值),tail 命令用于顯示文件的指定最后X行(X代表數值)。
參數有-n,-n后跟數字代表取文件的多少行從而顯示(默認情況下只顯示前/后10行):
在終端中輸入命令,可看出兩條命令分別顯示了nameserver切換配置文件的前5行和最后20行:
4、more 命令
more 命令用于分頁查看文件內容。
例如通過more分頁查看/etc目錄下的inputrc文件:
在終端中輸入命令,可見下面有一個黑色框顯示“More”:
可以通過空格鍵或enter鍵翻下一頁:
5、less 命令
less 命令用于向上或向下移動一行,可以通過鍵盤上的上下箭頭或通過鼠標的滑輪移動。
例如通過less命令查看/etc目錄下的inputrc文件:
在終端中輸入命令:
使用鍵盤上的上下箭頭或通過鼠標的滑輪向下移動一行:
6、nl 命令
nl 命令用于顯示文件的行號,該命令后跟文件名稱。
例如以下通過cat命令顯示主機靜態DNS配置文件/etc/hosts,另外提供nl命令顯示該文件并為該文件標行號:
在終端中輸入命令:
7、ln 命令
鏈接命令ln用于給文件在另一個路徑下創建一個鏈接實現鏈接訪問,從而節省磁盤空間,后跟源文件或目錄和目的文件或目錄。
Linux中鏈接可分為硬鏈接和軟鏈接,硬鏈接會在設定的路徑下生成一個與源文件大小相同的文件,而軟鏈接會在設定的路徑下生成一個文件鏡像,它類似一個快捷方式,生成的鏈接文件與原文件都是同步變化的,即若刪除原文件,則鏈接文件會失效,軟鏈接要在ln命令后加參數-s:
ln #硬鏈接 ln -s #軟鏈接8、lp 命令
lp 命令用于打印文件,其基本參數如下:
(1)-d 指定打印機執行打印任務;
(2)-n 指定打印份數;
(3)-t 文檔的封面打印標題;
(4)-m 打印任務完成后通過mail的方式告知用戶。
9、grep 命令
grep 命令用于查找當前目錄下的所有文件內容,其常用參數有-a、-c、-I、-r,其格式如下:
grep [-a/-c/-I/-r] string /catalogue(1)參數-a表示將二進制文件以text文件格式的方式搜尋數據;
(2)參數-c計算查找string字符串的次數;
(3)參數-r表示以遞歸的方式查找目錄及子目錄下符合條件的文件;
(4)參數-I忽略大小寫查找。
例如遞歸查找/tmp目錄下名為host的文件,如下:
在終端中輸入命令,可得到名稱中含有host的文件:
10、chmod 命令 文檔權限
chmod 命令用于控制文檔的存取權限,Linux中的存取權限分為三級,分為文件擁有者(User)、與擁有者同組的用戶(Group)和其他用戶(Other)三級,這三級對應a、b和c三個數字,不管權限位如何設置,root用戶擁有最高的訪問權限,chmod命令的格式如下:
chmod abc filename這里的abc有兩種表示形式,分別是字母形式和數字形式:
①字母形式通過用戶類別(u、g、o)、如何改變(+、-)和權限(r、w、x)三部分組成,其中的r w x分別代表r=4,w=2,x=1【r是可讀、w是可寫、x是可執行】:
例如,我們通過vi 命令在/home下創建一個文件file1,其內容為123,保存后退出,然后再通過ls命令顯示其信息:
file1文件內容:
在終端中輸入命令,可以看到其最前面顯示的就是文件的類型以及文件擁有者(User)、與擁有者同組的用戶(Group)和其他用戶(Other)對應的權限:
我們知道這個文件是對文件擁有者來說只有可讀、可寫權限,而沒有可執行權限,對與擁有者同組的用戶和其他用戶只有可讀權限,若現在想將該文件對文件擁有者的權限改為既可讀、可寫并且可執行,通過chmod的字母形式來進行更改,由于我們只修改文件擁有者(User)的權限,即通過增加權限(+)符號以及x(可執行)即可完成:
在Linux終端輸入命令,修改后再次通過ls命令查看該文件信息,可見如下:
②后者數字形式是將r w x對應為數字,對應的位數上有權限為1,沒有權限為0,如下表:
三級中各位上的rwx代表的數字對應的權限如下,其實rwx這三項就相當于二進制依次遞增到rwx:
| - - - | 0 | 無權限 |
| - - x | 1 | 只執行 |
| - w - | 2 | 只寫入 |
| - w x | 3 | 寫入和執行 |
| r - - | 4 | 只讀 |
| r - x | 5 | 只讀和執行 |
| r w - | 6 | 只讀和寫入 |
| r w x | 7 | 只讀和執行和寫入 |
剛剛上面的file1文件的權限修改方式也可以通過chmod命令的數字形式來修改,修改之前文件擁有者的rwx對應的數字為6,即只讀和寫入,我們要將其變為只讀、執行和寫入,即直接將其修改為7,整個權限由644變為744,如下命令:
[root@yyx12 yyx]# chmod 744 /home/file1 [root@yyx12 yyx]# ls -l /home/file1在Linux終端輸入命令:
以下是chmod命令常用的后綴和相關知識如下:
(1)Linux操作系統支持的文件類型
| d | 目錄文件 |
| - | 普通文件 |
| c | 字符設備文件 |
| b | 塊設備文件 |
| p | 管道文件 |
| s | 套接字文件 |
| l | 符號鏈接文件 |
| 例如通過ls 命令查看/etc/hosts和/etc/inittab文件以及/etc/rc.d目錄: |
在終端中輸入命令:
這里以第一個文件為例,其中各欄目說明如下:
(2)字母及符號
| r | 可讀取 |
| w | 可寫入 |
| x | 可執行 |
| + | 增加權限 |
| - | 取消權限 |
| = | 直接設定權限 |
例如在Linux中一個文件的訪問權限信息為“-rwxr- -r- -”,則文件所有者、其他用戶擁有哪些權限?
由于該文件的訪問權限信息為“-rwxr- -r- -”,對應:
該文件類型為普通文件,該文件的擁有者有讀、寫和執行權限,與擁有者同組者以及其他用戶都沒有讀、寫和執行權限。
11、chown 命令、chgrp 命令
(1)chown 命令
chown 命令用于修改文件后目錄的所有者,后跟參數-R表示遞歸地改變指定目錄及其下的所有子目錄和文件的所有者,即一并進行變更;后跟參數-v表示顯示該命令執行的過程。
(2)chgrp 命令
chgrp 命令用于變更文件或目錄的工作組,格式如下:
chgrp -option 工作組 文件或目錄(1)-R 將指定目錄下的所有文件及子目錄一并變更;
(2)-v 顯示執行的過程。
12、mount 命令
mount 命令用于掛載Linux系統之外的文件,例如如下命令:
mount -t iso9660 /dev/cdrom /mnt/cdrom #掛載光盤 umount /mnt/cdrom #卸載光盤 mount /dev/sdb1 /mnt/usb #掛載光盤13、pr 命令
pr 命令用于格式化輸出文件的內容至屏幕上,如下命令顯示/etc目錄下的hosts文件至屏幕上:
[yyx@192 ~]$ pr /etc/hosts在Linux終端輸入命令:
14、find 命令
find 命令用于在目錄下搜索文件,它有以下常用參數:
(1)后跟參數-name表示搜索文件名稱符合 name 的文件,后跟參數-iname則會忽略大小寫進行搜索。
例如查找 /etc目錄下的passwd文件,兩種方式進行搜索,如下命令:
在Linux終端輸入命令:
(2)后跟參數-size n表示搜索文件大小為n的文件,后跟參數-type c表示搜索文件類型為c的文件。
15、wc 命令
wc 命令用于統計文件,可以對一個或多個文件進行其行、單詞和字符數的統計,默認的情況下不帶參數,wc 命令會統計指定文件的行數、字數,以及字節數,如下命令,統計“系統支持的文件系統類型”文件filesystems:
[yyx@192 ~]$ wc /etc/filesystems在Linux終端輸入命令:
后跟-l表示對行計數,-w表示對單詞計數,-c表示對字符數計數,另外該命令可跟多個文件,然后進行統計,如下統計兩個文件:
在Linux終端輸入命令:
三、Linux 其他常用命令
1、關機 shutdown 命令
shutdown 命令用于關機,也可以用來重新啟動。
它有以下常用的參數:
(1)-h 關機,后跟now表示立即關機;
(2)-r 關機后重新啟動,后跟now表示立即關機;
(3)-n 強行停止所有執行中的程序后關機;
(4)time 設定關機的時間;
(5)-t seconds 設定幾秒鐘之后關機。
例如通過shutdow命令立即重新啟動系統:
2、查看進程 ps 命令
ps命令用于查看進程的狀態,它有以下常用的參數:
| a | 查看現行虛擬機的所有進程,包括其他用戶 |
| -a | 查看所有虛擬機的所有進程,不包括階段作業領導者 |
| -A/All | 查看所有進程 |
| -aux | 查看所有的靜態進程 |
| -top | 查看所有動態變化的進程 |
| -l | 使用長格式顯示進程 |
| -r | 查看正在運行的進程 |
| -ef | 顯示所有進程以及命令行 |
| 通過ps命令查看的進程有以下狀態,也就是通過ps命令顯示的欄目中“S”項為進程的狀態: | |
| 狀態 | 含義 |
| – | – |
| D | 無法中斷的休眠狀態 (通常指 IO 的進程) |
| R | 正在運行狀態 |
| S | 休眠狀態 |
| T | 暫停或被追蹤狀態 |
| W | 內存交換狀態 |
| Z | 不存在狀態,或僵死狀態暫時無法消除 |
| 例如通過以下命令查看所有進程: |
在終端中輸入命令:
例如通過以下命令查看所有虛擬機的所有進程以及命令行:
在終端中輸入命令:
3、終止進程 kill 命令
kill命令用于終止殺死進程,后跟信號(發送給該進程的信號)和PID進程號(PID數值最小的進程最先運行)。
kill signal PID #signal為信號,PID為進程號其中PID可以通過ps命令查到,如下:
常用的信號操作有:
(1)signal=1代表重新加載該進程;
(2)signal=9代表殺死該進程;
(3)signal=15代表正常停止該進程。
例如我們要殺死進程號PID為1000的進程,命令如下:
4、管理軟件包 rpm 命令
rpm 命令用于查詢rpm包,它的常用參數有-a/-q,后跟-a參數表示顯示所有套件,后跟-q參數表示查詢之前首先詢問用戶,如下:
rpm -a rpm包 #顯示所有套件 rpm -q rpm包 #表示查詢前首先詢問用戶例如命令:
[yyx329@192 ~]$ rpm -q #查詢系統安裝的所有軟件包 [yyx329@192 ~]$ rpm -q bind #查詢bind軟件包是否安裝5、用戶和用戶組(工作組)命令
由于Linux是一個多用戶、多任務的分時操作系統,所以每個要使用系統資源的用戶需申請一個賬號然后通過該賬號進入系統。
(1)添加新用戶 useradd 命令
useradd 命令用于創建一個新用戶,后跟新用戶的名稱,在創建時要給該賬號分配用戶號、用戶組、主目錄和登錄Shell等資源,另外可以通過userdel 命令刪除帳號。
例如添加一個新用戶,名稱為user1,如下命令進入超級用戶root權限下創建,然后通過cat 命令查看/etc/passwd中的用戶記錄:
在Linux終端輸入命令:
可看到,/etc/passwd中的最后一行多了剛剛添加的新用戶user1:
useradd 命令有以下常用的參數:
(1)-c 表示指定一段注釋,注釋位于passwd的備注欄中;
(2)-r 表示創建的是系統用戶;
(3)-d 表示指定用戶的主目錄,若該目錄不存在,則可以通過參數-m創建主目錄;
useradd -d /目錄 username(4)-g 表示指定用戶所屬的用戶組,-G 表示指定用戶所屬的附加組;
useradd -g/-G 用戶組/附加組 username(5)-s 表示指定用戶的登錄Shell;
useradd -s Shell文件 username(6)-u 表示指定用戶的用戶號,若同時帶上參數-o則可以重復使用.其他用戶的標識號。
例如創建一個新用戶名稱為new,該用戶的登錄Shell為/bin/sh,屬于apache用戶組,同時又屬于admin和root用戶組,如下命令:
(2)刪除用戶 userdel 命令
可以通過userdel 命令刪除不使用的賬號,即將存放在/etc/passwd等系統文件中的該用戶記錄刪除,例如刪除存在的用戶user1,如下命令:
[root@192 yyx]# userdel user1在Linux終端輸入命令:
再次查看/etc/passwd中,該用戶已經被刪除:
/etc/passwd中每行的含義如下圖:
(3)創建新的工作組 groupadd 命令
groupadd 命令用于創建一個新的工作組,后跟新工作組的名稱。
例如創建一個新的工作組,名稱為mygroup,最后再通過cat 命令查看/etc/group中的內容,如下命令:
在Linux終端輸入命令:
可看到/etc/group最后一行多了我們剛剛創建的新的用戶組mygroup:
groupadd 命令有以下常用參數:
(1)-g 表示指定工作組的ID(ID值是唯一的),若同時帶上參數-o則ID可以重復使用(通常工作組ID中0-499是保留給系統賬號使用,而新建的工作組ID從500開始依次遞增);
(2)-r 表示建立系統組號,系統會自動選定ID小于499的ID值;
(3)-f 表示在創建工作組時,若該工作組已存在,則強制退出不對已存在的工作組進行修改。
(4)刪除工作組 groupdel 命令
若要刪除一個已有的工作組,可以使用groupdel 命令,后跟用戶組的名稱,例如通過groupdel命令刪除存在的工作組mygroup,如下命令:
[root@192 yyx]# groupdel mygroup在Linux終端輸入命令:
有時候在刪除一個工作組時,系統會提示不能移除用戶的主組,此時是因為在該用戶組內有用戶,所以無法執行該操作,我們可通過命令先查看用戶組信息如下:
然后再查看用戶對應的用戶組:
[root@192 yyx]# cat /etc/passwd找到相應GID為該用戶組的用戶,然后通過userdel命令先刪除相應的用戶,再通過groupdel命令刪除用戶組。
(5)更改口令 passwd 命令
passwd 命令用于更改當前用戶的口令,要注意該命令不是password,Linux中每個用戶口令都存放在/etc/passwd中與之對應有一行記錄,/etc/shadow中存放加密后的用戶密碼,/etc/group存放管理用戶組的基本文件,每行記錄對應一個組(用戶組名、加密后的組口令、組ID和組成員列表)。
(1)passwd 命令不帶參數時可以直接修改當前用戶的密碼,命令如下:
在終端中輸入命令,接下來會系統提示輸入當前密碼,然后系統會讓你設置新的密碼:
(2)passwd 命令后跟參數-l表示禁用賬號使用,參數-u表示啟用被禁用的賬號,參數-d表示刪除設置的密碼(使下次登錄時無密碼),參數-f表示強迫用戶下次登錄時修改密碼,參數-S顯示密碼信息。
8、設置服務 chkconfig 命令
chkconfig 命令用于設置和檢查系統的各種服務,后跟服務的名稱,它的常用參數有:
(1)-add 表示在系統啟動的配置文件中增加指定系統服務,即增加配置;
(2)-del 表示在系統啟動的配置文件中刪除指定系統服務,即刪除配置;
(3)-level 指定系統服務的執行等級的開啟或關閉。
9、創建和維護分區表 fdisk 命令
fdisk 命令用于創建和維護分區表,其用法格式如下:
(1)fdisk命令后跟參數-l表示列出所有分區表,如下:
在Linux中輸入命令:
(2)后跟參數-s并加磁盤分區目錄可顯示指定分區的Blocks,如下,例如顯示/dev/sda1分區的Blocks:
在Linux中輸入命令:
10、顯示磁盤使用情況 df 命令
通過df 命令顯示磁盤的使用情況。
(1)后跟參數-a表示顯示磁盤的所有的文件系統情況:
在Linux中輸入命令:
(2)后跟參數-T表示顯示文件系統的形式:
在Linux中輸入命令:
11、“>”輸入/輸出重定向命令
命令的輸入來自指定的文件稱為輸入重定向,命令的輸出顯示在指定的文件中稱為輸出重定向。
例如通過nl命令顯示/etc目錄下的nsswitch.conf文件,此時nsswitch.conf文件作為nl命令的輸入:
在終端中輸入命令:
例如通過cat命令使/etc目錄下的nsswitch.conf文件的文件內容輸出保存在一個名稱為file.txt文件中,要通過“>”符號,若符號后跟的文件已經存在則會直接覆蓋:
12、“|”管道命令
所謂管道命令也就是通過管道“|”將兩個或多個命令隔開,符號“|”左邊命令的輸出作為右邊命令的輸入,依次……
例如將cat命令和grep命令通過管道“|”命令連接,使用cat命令顯示/etc/filesystems的內容,將其作為grep命令的輸入,grep命令后跟要查找的名稱,使grep查找符合的內容:
在終端中輸入命令:
總結
以上是生活随笔為你收集整理的(*长期更新)软考网络工程师学习笔记——Section 12 Linux系统与文件管理命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (*长期更新)软考网络工程师学习笔记——
- 下一篇: (*长期更新)软考网络工程师学习笔记——