精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux基礎命令,用戶管理和文件系統總結

系統 Linux
本篇給大家介紹Linux基礎命令,用戶管理和文件系統總結。希望對你有所幫助。

 [[353010]]

 基礎命令

Linux系統的命令通常都是如下所示的格式:

  1. 命令名稱 [命名參數] [命令對象] 

獲取登錄信息

獲取登錄信息 - 「w」 / 「who」 / 「last」/ 「lastb」。

  1. maoli@ubuntu:~$ w 
  2. 08:07:38 up 2 min,  1 user,  load average: 0.83, 0.64, 0.27 
  3. USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT 
  4. maoli    tty7     :0               08:06    2:38   2.29s  0.31s /sbin/upstart - 
  5. maoli@ubuntu:~$ who 
  6. maoli    tty7         2020-05-28 08:06 (:0) 
  7. maoli@ubuntu:~$ last 
  8. maoli    tty7         :0               Thu May 28 08:06    gone - no logout 
  9. reboot   system boot  4.15.0-99-generi Thu May 28 08:04   still running 
  10. maoli    tty7         :0               Fri May  1 15:20 - down   (01:26) 
  11. reboot   system boot  4.15.0-99-generi Fri May  1 15:20 - 16:47  (01:26) 
  12. maoli    tty7         :0               Fri May  1 10:12 - crash  (05:08) 
  13. wtmp begins Fri May  1 10:12:22 2020 
  14. maoli@ubuntu:~$ sudo lastb 
  15. [sudo] maoli 的密碼:  
  16.  
  17. btmp begins Fri May  1 15:20:29 2020 

查看自己使用的Shell

查看自己使用的Shell - 「ps」。

Shell也被稱為“殼”或“殼程序”,它是用戶與操作系統內核交流的翻譯官,簡單的說就是人與計算機交互的界面和接口。目前很多Linux系統默認的Shell都是bash(Bourne Again SHell),因為它可以使用tab鍵進行命令和路徑補全、可以保存歷史命令、可以方便的配置環境變量以及執行批處理操作。

  1. maoli@ubuntu:~$ ps 
  2.   PID TTY          TIME CMD 
  3.  3621 pts/1    00:00:00 bash 
  4.  5082 pts/1    00:00:00 ps 

查看命令的說明和位置

查看命令的說明和位置 - 「whatis」 / 「which」 / 「whereis」。

  1. maoli@ubuntu:~$ whatis ps 
  2. ps (1)               - report a snapshot of the current processes. 
  3. maoli@ubuntu:~$ whatis python 
  4. python (1)           - an interpreted, interactive, object-oriented programmi... 
  5. maoli@ubuntu:~$ whereis ps 
  6. ps: /bin/ps /usr/share/man/man1/ps.1.gz 
  7. maoli@ubuntu:~$ whereis python 
  8. python: /usr/bin/python3.5m-config /usr/bin/python /usr/bin/python3.5 /usr/bin/python3.5m /usr/bin/python2.7 /usr/bin/python3.5-config /usr/lib/python3.5 /usr/lib/python2.7 /etc/python /etc/python3.5 /etc/python2.7 /usr/local/lib/python3.5 /usr/local/lib/python2.7 /usr/include/python3.5 /usr/include/python3.5m /usr/share/python /usr/share/man/man1/python.1.gz 
  9. maoli@ubuntu:~$ which ps 
  10. /bin/ps 
  11. maoli@ubuntu:~$ which python 
  12. /usr/bin/python 

清除屏幕上顯示的內容

清除屏幕上顯示的內容 - 「clear」。

查看幫助文檔查看幫助文檔 - 「man」 / 「info」 / 「help」 / 「apropos」。

  1. maoli@ubuntu:~$ ps --help 
  2.  
  3. Usage: 
  4. ps [options] 
  5.  
  6. Try 'ps --help <simple|list|output|threads|misc|all>' 
  7.  or 'ps --help <s|l|o|t|m|a>' 
  8. for additional help text. 
  9.  
  10. For more details see ps(1). 
  11. maoli@ubuntu:~$ man ps 
  12.  
  13. PS(1)                                User Commands                                PS(1) 
  14. NAME 
  15.        ps - report a snapshot of the current processes. 
  16. SYNOPSIS 
  17.        ps [options] 
  18. DESCRIPTION 
  19. ... 

查看系統和主機名

查看系統和主機名 - 「uname」 / 「hostname」。

  1. maoli@ubuntu:~$ uname 
  2. Linux 
  3. maoli@ubuntu:~$ hostname 
  4. ubuntu 

時間和日期

時間和日期 - 「date」 / 「cal」。

  1. maoli@ubuntu:~$ date 
  2. 2020年 05月 28日 星期四 08:13:25 CST 
  3. maoli@ubuntu:~$ cal 
  4.      五月 2020          
  5. 日 一 二 三 四 五 六   
  6.                1  2   
  7. 3  4  5  6  7  8  9   
  8. 10 11 12 13 14 15 16   
  9. 17 18 19 20 21 22 23   
  10. 24 25 26 27 28 29 30   
  11. 31                     
  12. maoli@ubuntu:~$ cal 5 2020 
  13.      五月 2020          
  14. 日 一 二 三 四 五 六   
  15.                1  2   
  16. 3  4  5  6  7  8  9   
  17. 10 11 12 13 14 15 16   
  18. 17 18 19 20 21 22 23   
  19. 24 25 26 27 28 29 30   
  20. 31         

重啟和關機

重啟和關機 - 「reboot」 / 「shutdown」。

  1. maoli@ubuntu:~$  shutdown -h +5   #五分鐘關機 
  2. Shutdown scheduled for 四 2020-05-28 08:19:24 CST, use 'shutdown -c' to cancel. [root ~]#  
  3. maoli@ubuntu:~$ shutdown -c 
  4. maoli@ubuntu:~$ shutdown -r 12:00 
  5. Shutdown scheduled for 四 2020-05-28 12:00:00 CST, use 'shutdown -c' to cancel 
  6. maoli@ubuntu:~$ shutdown -c 

說明:在執行shutdown命令時會向登錄系統的用戶發出警告,可以在命令后面跟上警告消息來替換默認的警告消息,也可以在-h參數后通過now來表示立刻關機。

退出登錄

退出登錄 - 「exit」 / 「logout」。

查看歷史命令

查看歷史命令 - 「history」。

  1. maoli@ubuntu:~$ history 
  2. ... 
  3.   625  date 
  4.   626  cal 
  5.   627  cal 5 2020 
  6.   628  shutdown -c 
  7.   629  shutdown -r 12:00 
  8.   630  shutdown -c 
  9.   631  history 
  10.  
  11. maoli@ubuntu:~$ !631   

說明:查看到歷史命令之后,可以用!歷史命令編號來重新執行該命令;通過history -c可以清除歷史命令。

實用程序

文件和文件夾操作

創建/刪除空目錄

創建/刪除空目錄 - 「mkdir」 / 「rmdir」。

  1. [root ~]# mkdir runsen 
  2. [root ~]# mkdir -p&nbsp;abc/runsen 
  3. [root ~]# rmdir runsen 

創建/刪除文件

創建/刪除文件 - 「touch」 / 「rm」。

  1. maoli@ubuntu:~$ touch readme.txt 
  2. maoli@ubuntu:~$  rm readme.txt  
  3. rm: remove regular empty file ‘readme.txt ’? y 
  4. [root ~]# rm -rf ;xyz&amp;amp;nbsp;

touch命令用于創建空白文件或修改文件時間。在Linux系統中一個文件有三種時間:

  • 更改內容的時間 - mtime。
  • 更改權限的時間 - ctime。
  • 最后訪問時間 - atime。

rm的幾個重要參數:

  • -i:交互式刪除,每個刪除項都會進行詢問。
  • -r:刪除目錄并遞歸的刪除目錄中的文件和目錄。
  • -f:強制刪除,忽略不存在的文件,沒有任何提示。

切換和查看當前工作目錄

切換和查看當前工作目錄 - 「cd」 / 「pwd」。

說明:cd命令后面可以跟相對路徑(以當前路徑作為參照)或絕對路徑(以/開頭)來切換到指定的目錄,也可以用cd ..來返回上一級目錄。返回到上上一級目錄應該給cd ../../命令。

查看目錄內容

查看目錄內容 - 「ls」。

  • -l:以長格式查看文件和目錄。
  • -a:顯示以點開頭的文件和目錄(隱藏文件)。
  • -R:遇到目錄要進行遞歸展開(繼續列出目錄下面的文件和目錄)。
  • -d:只列出目錄,不列出其他內容。
  • -S / -t:按大小/時間排序。

查看文件內容

查看文件內容 - 「cat」 / 「tac」 / 「head」 / 「tail」 / 「more」 / 「less」 / 「rev」 / 「od」。

  1. maoli@ubuntu:~$  wget https://www.csdn.net/ 
  2. --2020-05-28 08:25:01--  https://www.csdn.net/ 
  3. 正在解析主機 www.csdn.net (www.csdn.net)... 47.95.164.112 
  4. 正在連接 www.csdn.net (www.csdn.net)|47.95.164.112|:443... 已連接。 
  5. 已發出 HTTP 請求,正在等待回應... 200 OK 
  6. 長度: 未指定 [text/html] 
  7. 正在保存至: “index.html” 
  8.  
  9. index.html              [  <=>               ] 420.39K  1.53MB/s    in 0.3s     
  10.  
  11. 2020-05-28 08:25:02 (1.53 MB/s) - “index.html” 已保存 [430482] 
  12. maoli@ubuntu:~$ cat index.html 
  13. <!DOCTYPE html> 
  14. ... 
  15. maoli@ubuntu:~$ head -10 index.html 
  16. <!DOCTYPE html> 
  17. <html> 
  18. <head> 
  19.    <meta charset="utf-8"
  20.    <meta http-equiv="X-UA-Compatible" content="IE=Edge"
  21.    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"
  22.    <meta name="apple-mobile-web-app-status-bar-style" content="black"
  23.    <meta name="referrer"content="always"
  24.    <meta name="msvalidate.01" content="3189512127C34C46BC74BED5852D45E4" /> 
  25.    <title>CSDN-專業IT技術社區</title> 
  26. maoli@ubuntu:~$ tail -2 index.html  
  27. <script src="https://g.csdnimg.cn/side-toolbar/2.0/side-toolbar.js"></script> 
  28. </html> 
  29. maoli@ubuntu:~$ less index.html  #相當于cat 
  30. maoli@ubuntu:~$ cat -n index.html |more 
  31. ... 

說明:上面用到了一個名為wget的命令,它是一個網絡下載器程序,可以從指定的URL下載資源。

拷貝/移動文件

拷貝/移動文件 - 「cp」 / 「mv」。

  1. maoli@ubuntu:~$ mkdir backup 
  2. maoli@ubuntu:~$ cp index.html backup/ 
  3. maoli@ubuntu:~$ cd backup/ 
  4. maoli@ubuntu:~/backup$ ls 
  5. index.html 
  6. maoli@ubuntu:~/backup$ mv index.html csdn.html 
  7. maoli@ubuntu:~/backup$ ls 
  8. csdn.html 

文件重命名

文件重命名 - 「rename」。

查找文件和查找內容

查找文件和查找內容 - 「find」 / 「grep」。

  1. maoli@ubuntu:~/backup$ find ./ -name "*.html" 
  2. ./csdn.html 
  3. maoli@ubuntu:~/backup$ find / -name "*.html" 
  4. /usr/local/java/jdk-11.0.6/README.html 
  5. /usr/local/python3/lib/python3.6/idlelib/help.html 
  6. /usr/local/python3/lib/python3.6/test/sgml_input.html 
  7. /usr/local/python3/lib/python3.6/test/test_difflib_expect.html 
  8. ... 
  9. maoli@ubuntu:~/backup$  find . -type f -size +2k 
  10. ./csdn.html 
  11. maoli@ubuntu:~/backup$ find . -type f -name "*.swp" -delete 
  12. maoli@ubuntu:~/backup$ grep "<script>" csdn.html -n 
  13. 3192:        <script> 
  14. maoli@ubuntu:~/backup$ grep -E \<\/?script.*\> csdn.html -n 
  15. 12:    <script src='//g.csdnimg.cn/tingyun/1.8.3/www.js' type='text/javascript'></script> 
  16. 18:    <script src="//csdnimg.cn/public/common/libs/jquery/jquery-1.9.1.min.js" type="text/javascript"></script> 
  17. 19:    <script src="//g.csdnimg.cn/??login-box/1.0.7/login-box.js,login-box/1.0.7/login-auto.js" type="text/javascript"></script> 
  18. ... 

說明:grep在搜索字符串時可以使用正則表達式,如果需要使用正則表達式可以用grep -E或者直接使用egrep。

創建鏈接和查看鏈接

創建鏈接和查看鏈接 - 「ln」 / 「readlink」。

  1. maoli@ubuntu:~/backup$ ls -l csdn.html 
  2. -rw-rw-r-- 1 maoli maoli 430482 5月  28 08:30 csdn.html 
  3. maoli@ubuntu:~/backup$ ln /home/maoli/backup/csdn.html /home/maoli/csdn 
  4. maoli@ubuntu:~/backup$ ls -l csdn.html 
  5. -rw-rw-r-- 2 maoli maoli 430482 5月  28 08:30 csdn.html 

說明:鏈接可以分為硬鏈接和軟鏈接(符號鏈接)。硬鏈接可以認為是一個指向文件數據的指針,就像Python中對象的引用計數,每添加一個硬鏈接,文件的對應鏈接數就增加1,只有當文件的鏈接數為0時,文件所對應的存儲空間才有可能被其他文件覆蓋。我們平常刪除文件時其實并沒有刪除硬盤上的數據,我們刪除的只是一個指針,或者說是數據的一條使用記錄,所以類似于“文件粉碎機”之類的軟件在“粉碎”文件時除了刪除文件指針,還會在文件對應的存儲區域填入數據來保證文件無法再恢復。軟鏈接類似于Windows系統下的快捷方式,當軟鏈接鏈接的文件被刪除時,軟鏈接也就失效了。

壓縮/解壓縮和歸檔/解歸檔

.壓縮/解壓縮和歸檔/解歸檔 - 「gzip」 / 「gunzip」 / 「xz」。

  1. maoli@ubuntu:~$ ls 
  2.  redis-4.0.10.tar.tar.gz 
  3. maoli@ubuntu:~$ gunzip  redis-4.0.10.tar.tar.gz 
  4. maoli@ubuntu:~$ ls 
  5.  redis-4.0.10.tar.tar 

歸檔和解歸檔

歸檔和解歸檔 - 「tar」。

  1. maoli@ubuntu:~$  tar -xvf redis-4.0.10.tar 
  2. redis-4.0.10/ 
  3. redis-4.0.10/.gitignore 
  4. redis-4.0.10/00-RELEASENOTES 
  5. redis-4.0.10/BUGS 
  6. redis-4.0.10/CONTRIBUTING 
  7. redis-4.0.10/COPYING 
  8. redis-4.0.10/INSTALL 
  9. redis-4.0.10/MANIFESTO 
  10. redis-4.0.10/Makefile 
  11. redis-4.0.10/README.md 
  12. redis-4.0.10/deps/ 
  13. redis-4.0.10/deps/Makefile 
  14. redis-4.0.10/deps/README.md 
  15. ... 

說明:歸檔(也稱為創建歸檔)和解歸檔都使用tar命令,通常創建歸檔需要-cvf三個參數,其中c表示創建(create),v表示顯示創建歸檔詳情(verbose),f表示指定歸檔的文件(file);解歸檔需要加上-xvf參數,其中x表示抽取(extract),其他兩個參數跟創建歸檔相同。

將標準輸入轉成命令行參數

將標準輸入轉成命令行參數 - 「xargs」。

下面的命令會將查找當前路徑下的html文件,然后通過xargs將這些文件作為參數傳給rm命令,實現查找并刪除文件的操作。

  1. maoli@ubuntu:~$   find . -type f -name "*.html" | xargs rm -f 

下面的命令將a.txt文件中的多行內容變成一行輸出到b.txt文件中,其中<表示從a.txt中讀取輸入,>表示將命令的執行結果輸出到b.txt中。

  1. maoli@ubuntu:~$ xargs < a.txt > b.txt 

顯示文件或目錄

顯示文件或目錄 - 「basename」 / 「dirname」。

其他相關工具

其他相關工具。

  • sort」 - 對內容排序
  • uniq」 - 去掉相鄰重復內容
  • tr」 - 替換指定內容為新內容
  • cut」 / 「paste」 - 剪切/黏貼內容
  • split」 - 拆分文件
  • file」 - 判斷文件類型
  • wc」 - 統計文件行數、單詞數、字節數
  • iconv」 - 編碼轉換
  1. maoli@ubuntu:~$ cat foo.txt 
  2. grape 
  3. apple 
  4. pitaya 
  5. maoli@ubuntu:~$ cat bar.txt 
  6. 100 
  7. 200 
  8. 300 
  9. 400 
  10. maoli@ubuntu:~$ paste foo.txt bar.txt 
  11. grape   100 
  12. apple   200 
  13. pitaya  300 
  14.         400 
  15. maoli@ubuntu:~$ paste foo.txt bar.txt > hello.txt 
  16. maoli@ubuntu:~$ cut -b 4-8 hello.txt 
  17. pe      10 
  18. le      20 
  19. aya     3 
  20. maoli@ubuntu:~$ cat hello.txt | tr '\t' ',' 
  21. grape,100 
  22. apple,200 
  23. pitaya,300 
  24. ,400 
  25. maoli@ubuntu:~$ split -l 100 sohu.html hello 
  26. maoli@ubuntu:~$ wget https://www.baidu.com/img/bd_logo1.png 
  27. maoli@ubuntu:~$ file bd_logo1.png 
  28. bd_logo1.png: PNG image data, 540 x 258, 8-bit colormap, non-interlaced 
  29. maoli@ubuntu:~$ wc index.html  
  30.  3820  18696 430482 index.html 
  31. maoli@ubuntu wget http://www.qq.com -O qq.html 
  32. maoli@ubuntu iconv -f gb2312 -t utf-8 qq.html 

管道和重定向管道的使用

管道的使用 - 「|」。

例子:查找當前目錄下文件個數。

  1. maoli@ubuntu:~$ find ./ | wc -l 
  2. 80801 

例子:列出當前路徑下的文件和文件夾,給每一項加一個編號。

  1. maoli@ubuntu:~$ ls | cat -n 1 abc 2 backup 

例子:查找record.log中包含AAA,但不包含BBB的記錄的總數

  1. maoli@ubuntu:~$ cat record.log | grep AAA | grep -v BBB | wc -l 

輸出重定向

輸出重定向和錯誤重定向 - 「>」 / 「>>」 / 「2>」。

  1. maoli@ubuntu:~$ cat readme.txt 
  2. banana 
  3. apple 
  4. grape 
  5. apple 
  6. grape 
  7. watermelon 
  8. pear 
  9. pitaya 
  10. maoli@ubuntu:~$ cat readme.txt | sort | uniq > result.txt 
  11. maoli@ubuntu:~$ cat result.txt 
  12. apple 
  13. banana 
  14. grape 
  15. pear 
  16. pitaya 
  17. watermelon 

輸入重定向

輸入重定向 - 「<」。

  1. maoli@ubuntu:~$ echo 'hello, world!' > hello.txt 
  2. maoli@ubuntu:~$ echo 'I will show you some code.' >> hello.txt 
  3. maoli@ubuntu:~$ cat hello.txt 
  4. hello, world! 
  5. I will show you some code. 

多重定向

多重定向 - 「tee」。

下面的命令除了在終端顯示命令ls的結果之外,還會追加輸出到ls.txt文件中。

  1. maoli@ubuntu:~$  ls | tee -a ls.txt 
  2. maoli@ubuntu:~$ cat ls.txt  
  3. abc 
  4. backup 

別名

alias」創建別名

  1. maoli@ubuntu:~$ alias ll='ls -l' 
  2. maoli@ubuntu:~$ alias frm='rm -rf' 
  3. maoli@ubuntu:~$ ll 
  4. 量 144920 
  5. drwxrwxr-x  3 maoli maoli      4096 5月  28 08:20 abc 
  6. maoli@ubuntu:~$frm abc 

unalias」刪除別名

  1. maoli@ubuntu:~$ funalias frm 
  2. maoli@ubuntu:~$ frm index.html 
  3. -bash: frm: command not found 

文本處理字符流編輯器

字符流編輯器 - 「sed」。

sed是操作、過濾和轉換文本內容的工具。假設有一個名為fruit.txt的文件,內容如下所示。

  1. maoli@ubuntu:~$ cat -n fruit.txt  
  2.      1  banana 
  3.      2  grape 
  4.      3  apple 
  5.      4  watermelon 
  6.      5  orange 

接下來,我們在第2行后面添加一個pitaya。

  1. maoli@ubuntu:~$  sed '2a pitaya' fruit.txt  
  2. banana 
  3. grape 
  4. pitaya 
  5. apple 
  6. watermelon 
  7. orange 

在第2行前面插入一個waxberry。

  1. maoli@ubuntu:~$ sed '2i waxberry' fruit.txt 
  2. banana 
  3. waxberry 
  4. grape 
  5. apple 
  6. watermelon 
  7. orange 

刪除第3行。 

  1. maoli@ubuntu:~$ sed '3d' fruit.txt 
  2. banana 
  3. grape 
  4. watermelon 
  5. orange 

刪除第2行到第4行。

  1. maoli@ubuntu:~$ sed '2,4d' fruit.txt 
  2. banana 
  3. orange 

將文本中的字符a替換為@。

  1. maoli@ubuntu:~$ sed 's#a#@#' fruit.txt  
  2. b@nana 
  3. gr@pe 
  4. @pple 
  5. w@termelon 
  6. or@nge 

將文本中的字符a替換為@,使用全局模式。

  1. maoli@ubuntu:~$ sed 's#a#@#g' fruit.txt  
  2. b@n@n@ 
  3. gr@pe 
  4. @pple 
  5. w@termelon 
  6. or@nge 

模式匹配和處理語言

模式匹配和處理語言 - 「awk」。

awk是一種編程語言,也是Linux系統中處理文本最為強大的工具,它的作者之一和現在的維護者就是之前提到過的Brian Kernighan(ken和dmr最親密的伙伴)。通過該命令可以從文本中提取出指定的列、用正則表達式從文本中取出我們想要的內容、顯示指定的行以及進行統計和運算,總之它非常強大。

假設有一個名為fruit2.txt的文件,內容如下所示。

  1. \maoli@ubuntu:~$ cat fruit2.txt  
  2. 1       banana      120 
  3. 2       grape       500 
  4. 3       apple       1230 
  5. 4       watermelon  80 
  6. 5       orange      400 

顯示文件的第3行。

  1. maoli@ubuntu:~$ awk 'NR==3' fruit2.txt  
  2. 3       apple       1230 

顯示文件的第2列。

  1. maoli@ubuntu:~$awk '{print $2}' fruit2.txt  
  2. banana 
  3. grape 
  4. apple 
  5. watermelon 
  6. orange 

顯示文件的最后一列。

  1. maoli@ubuntu:~$ awk '{print $NF}' fruit2.txt  
  2. 120 
  3. 500 
  4. 1230 
  5. 80 
  6. 400 

輸出末尾數字大于等于300的行。

  1. maoli@ubuntu:~$ awk '{if($3 >= 300) {print $0}}' fruit2.txt  
  2. 2       grape       500 
  3. 3       apple       1230 
  4. 5       orange      400 

用戶管理

創建和刪除用戶

創建和刪除用戶 - 「useradd」 / 「userdel」。需要用root賬號創建

  1. maoli@ubuntu:~$ su root 
  2. 密碼:  
  3. root@ubuntu:/home/maoli# useradd Runsen 
  4. root@ubuntu:/home/maoli#  userdel Runsen 
  • -d - 創建用戶時為用戶指定用戶主目錄
  • -g - 創建用戶時指定用戶所屬的用戶組

創建和刪除用戶組

創建和刪除用戶組 - 「groupadd」 / 「groupdel」。

用戶組主要是為了方便對一個組里面所有用戶的管理。

修改密碼

修改密碼 - 「passwd」。

  1. root@ubuntu:/home/maoli# passwd maoli 
  2. New password:  
  3. Retype new password:  
  4. passwd: all authentication tokens updated successfully. 

如果使用passwd命令時沒有指定命令作用的對象,則表示要修改當前用戶的密碼。如果想批量修改用戶密碼,可以使用chpasswd命令。

  • -l / -u - 鎖定/解鎖用戶。
  • -d - 清除用戶密碼。
  • -e - 設置密碼立即過期,用戶登錄時會強制要求修改密碼。
  • -i - 設置密碼過期多少天以后禁用該用戶。

查看和修改密碼有效期查看和修改密碼有效期 - 「chage」。

設置maoli用戶100天后必須修改密碼,過期前15天通知該用戶,過期后15天禁用該用戶。

  1. root@ubuntu:/home/maoli# chage -M 100 -W 15 -I 15 maoli 

切換用戶 - 「su」。

  1. root@ubuntu:/home/maoli#  su maoli 
  2. maoli@ubuntu:~$  

以管理員身份執行命令

以管理員身份執行命令 - 「sudo」。

  1. maoli@ubuntu:~$  ls /root 
  2. ls: cannot open directory /root: Permission denied 
  3. maoli@ubuntu:~$  
  4. sudo ls /root 
  5. [sudo] password for maoli: 

「說明」:如果希望用戶能夠以管理員身份執行命令,用戶必須要出現在sudoers名單中,sudoers文件在 /etc目錄下,如果希望直接編輯該文件也可以使用下面的命令。

編輯sudoers文件

編輯sudoers文件 - 「visudo」。

這里使用的編輯器是vim,關于vim的知識在前面有講解。

五十二、ViM的使用該文件的部分內容如下所示:

  1. ## Allow root to run any commands anywhere  
  2. root    ALL=(ALL)   ALL 
  3.  
  4. ## Allows members of the 'sys' group to run networking, software,  
  5. ## service management apps and more. 
  6. # %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING, PROCESSES, LOCATE, DRIVERS 
  7. ## Allows people in group wheel to run all commands 
  8. %wheel  ALL=(ALL)   ALL 
  9.  
  10. ## Same thing without a password 
  11. # %wheel    ALL=(ALL)   NOPASSWD: ALL 
  12.  
  13. ## Allows members of the users group to mount and unmount the 
  14. ## cdrom as root 
  15. # %users  ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom 
  16.  
  17. ## Allows members of the users group to shutdown this system 
  18. # %users  localhost=/sbin/shutdown -h now 

顯示用戶與用戶組的信息

顯示用戶與用戶組的信息 - 「id」。

  1. root@ubuntu:/home/maoli# id 
  2. uid=0(root) gid=0(root) 組=0(root) 

給其他用戶發消息

給其他用戶發消息 -「write」 / 「wall」。

發送方:

  1. root@ubuntu# write maoli 
  2. Hello Maoli 
  3. EOF 

鍵入EOF表示信息結束,用Crtl+D組合鍵發送信息。輸入內容會出現在用戶的屏幕上,同時通信中止。接收方:

  1. maoli@ubuntu:~$   
  2. Message from root on pts/0 at 9:41 ... 
  3. Hello Maoli 
  4. EOF 

查看/設置是否接收其他用戶發送的消息 - 「mesg」。

  1. maoli@ubuntu:~$   mesg 
  2. is y  
  3. maoli@ubuntu:~$   mesg n 
  4. maoli@ubuntu:~$ mesg 
  5. is n 

如果想要發送一條信息給系統中所有用戶,可以使用wall命令,wall表示:write all。輸入wall,然后編輯信息,如果shell支持可以使用中文。然后使用Crtl+D組合鍵發送信息。這樣系統所有登錄用戶的桌面會收到信息。如 果在網絡上,可以使用rwall命令把信息發送到局域網上所有的用戶。

文件系統

  1. 文件和路徑命名規則:文件名的最大長度與文件系統類型有關,一般情況下,文件名不應該超過255個字符,雖然絕大多數的字符都可以用于文件名,但是最好使用英文大小寫字母、數字、下劃線、點這樣的符號。文件名中雖然可以使用空格,但應該盡可能避免使用空格,否則在輸入文件名時需要用將文件名放在雙引號中或者通過\對空格進行轉義。
  2. 擴展名:在Linux系統下文件的擴展名是可選的,但是使用擴展名有助于對文件內容的理解。有些應用程序要通過擴展名來識別文件,但是更多的應用程序并不依賴文件的擴展名,就像file命令在識別文件時并不是依據擴展名來判定文件的類型。
  3. 隱藏文件:以點開頭的文件在Linux系統中是隱藏文件(不可見文件)。

目錄結構

  1. /bin - 基本命令的二進制文件。
  2. /boot - 引導加載程序的靜態文件。
  3. /dev - 設備文件。
  4. 「/etc」 - 配置文件。
  5. /home - 普通用戶主目錄的父目錄。
  6. /lib - 共享庫文件。
  7. /lib64 - 共享64位庫文件。
  8. /lost+found - 存放未鏈接文件。
  9. /media - 自動識別設備的掛載目錄。
  10. /mnt - 臨時掛載文件系統的掛載點。
  11. /opt - 可選插件軟件包安裝位置。
  12. /proc - 內核和進程信息。
  13. 「/root」 - 超級管理員用戶主目錄。
  14. /run - 存放系統運行時需要的東西。
  15. /sbin - 超級用戶的二進制文件。
  16. /sys - 設備的偽文件系統。
  17. /tmp - 臨時文件夾。
  18. 「/usr」 - 用戶應用目錄。
  19. /var - 變量數據目錄。

訪問權限

改變文件模式

1.「chmod」 - 改變文件模式比特。

  1. maoli@ubuntu:~/backup$ ls -l 
  2. 總用量 424 
  3. -rw-rw-r-- 2 maoli maoli 430482 5月  28 08:30 csdn.html 
  4. maoli@ubuntu:~/backup$ chmod g+w,o+w csdn.html 
  5. maoli@ubuntu:~/backup$ ls -l 
  6. 總用量 424 
  7. -rw-rw-rw- 2 maoli maoli 430482 5月  28 08:30 csdn.html 
  8. maoli@ubuntu:~/backup$ chmod 644 csdn.html  
  9. maoli@ubuntu:~/backup$ ls -l 
  10. 總用量 424 
  11. -rw-r--r-- 2 maoli maoli 430482 5月  28 08:30 csdn.html 

說明:通過上面的例子可以看出,用chmod改變文件模式比特有兩種方式:一種是字符設定法,另一種是數字設定法。除了chmod之外,可以通過umask來設定哪些權限將在新文件的默認權限中被刪除。


改變文件所有者

2.「chown」 - 改變文件所有者。

  1. maoli@ubuntu:~/backup$ ls -l 
  2. 總用量 424 
  3. -rw-r--r-- 2 maoli maoli 430482 5月  28 08:30 csdn.html 
  4. maoli@ubuntu:~/backup$ sudo chown root csdn.html 
  5. [sudo] maoli 的密碼:  
  6. maoli@ubuntu:~/backup$ ls -l 
  7. 總用量 424 
  8. -rw-r--r-- 2 root maoli 430482 5月  28 08:30 csdn.html 

3.「chgrp」 - 改變用戶組。

本文已收錄 GitHub,傳送門~[1] ,里面更有大廠面試完整考點,歡迎 Star。

Reference

[1]傳送門~https://github.com/MaoliRUNsen/runsenlearnpy100

 

責任編輯:姜華 來源: Python之王
相關推薦

2009-10-12 11:14:51

LinuxLinux磁盤文件系統管理

2009-10-13 14:31:26

:Linux系統磁盤系統管理

2018-01-10 12:42:09

Linux磁盤文件系統

2010-08-05 11:03:55

創建分區文件系統

2010-08-02 16:15:20

ibmdwLinux

2016-12-27 10:48:59

Linux命令磁盤與文件系統

2017-12-04 13:30:12

Linux文件系統鏈接

2023-09-27 23:19:04

Linuxmount

2011-01-13 14:10:30

Linux文件系統

2023-09-03 17:09:58

LinuxSAN LUN磁盤

2023-09-05 15:17:48

LinuxLUN磁盤

2020-07-22 14:53:06

Linux系統虛擬文件

2025-10-20 04:00:00

2010-04-26 17:34:37

Unix文件

2010-04-13 13:55:36

Unix文件系統

2021-04-12 05:44:44

Linux文件系統

2021-06-06 16:55:22

Linux文件系統

2010-04-07 18:42:42

Unix命令

2023-12-06 09:32:35

Linux系統

2010-04-15 16:24:10

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

欧美男人天堂网| 国内外免费激情视频| 一级黄色a视频| 日韩av资源网| 亚洲一区二区三区视频在线播放| 国产高清一区二区三区| 在线观看国产亚洲| 欧美巨大xxxx| 欧美视频日韩视频在线观看| 亚洲精品日韩精品| 精品久久久久成人码免费动漫| 好吊日精品视频| 国产视频自拍一区| 久久人人爽av| 国精一区二区三区| 亚洲国产精品传媒在线观看| 成人精品一区二区三区| 国产亚洲精品久久777777| 精品一区毛片| 欧美一区二区视频免费观看| 欧美 日韩 亚洲 一区| 成人午夜影视| 高清日韩电视剧大全免费| 日产精品99久久久久久| 欧美成人精品欧美一级| 伊人久久大香线蕉av不卡| 欧美精品三级日韩久久| 日韩网站在线免费观看| 暖暖视频在线免费观看| 国产精品99久久久久久似苏梦涵| 欧美一级淫片丝袜脚交| 强制高潮抽搐sm调教高h| 欧美a级网站| 欧美日韩高清影院| 久久无码高潮喷水| 中日韩高清电影网| 中文字幕av一区二区三区免费看| 高清视频在线观看一区| 中文字幕在线播放av| 亚洲激情中文| 台湾佬中文娱乐久久久| 成人免费黄色大片| 成人www视频在线观看| 白嫩白嫩国产精品| 久久久久久电影| 1卡2卡3卡精品视频| 欧美精品99久久久| 999国产精品999久久久久久| 国产午夜精品理论片a级探花| 手机精品视频在线| 日韩电影免费观看高清完整版在线观看| 婷婷综合在线观看| 国产精品国三级国产av| 高潮毛片在线观看| 国产精品美女久久久久久2018| 免费在线观看91| 免费国产精品视频| 国产精品一级黄| 成人av番号网| 国产精品露脸视频| 亚洲久色影视| 高清欧美性猛交| 黄色一级片中国| 精品一二三区| 亚洲视屏在线播放| 艳妇乳肉亭妇荡乳av| 女人抽搐喷水高潮国产精品| 亚洲激情久久久| 午夜免费福利影院| 卡通动漫国产精品| 日韩av在线导航| xxxx黄色片| 欧美wwwwww| 精品亚洲va在线va天堂资源站| 婷婷五月精品中文字幕| 精品午夜电影| 日韩成人高清在线| 日韩一级视频在线观看| 亚洲午夜久久| 一个色综合导航| 国精产品一区一区三区免费视频| 图片婷婷一区| 国产亚洲精品久久| 刘亦菲国产毛片bd| 国产中文字字幕乱码无限| 日韩福利在线观看| 欧美久久久久免费| gogo亚洲国模私拍人体| www.成人网| 国产视频综合在线| av网在线播放| 久久婷婷蜜乳一本欲蜜臀| 精品国产一区二区三区久久久狼| 夫妇交换中文字幕| 日韩免费高清| 神马久久久久久| 激情五月婷婷在线| 媚黑女一区二区| 国产主播喷水一区二区| 性做久久久久久久久久| 丁香激情综合国产| 欧美人与物videos另类| av在线电影观看| 亚洲欧美二区三区| 国产夫妻自拍一区| 午夜影院一区| 色又黄又爽网站www久久| 婷婷丁香激情网| 国产中文欧美日韩在线| 亚洲成人久久一区| 国产精品成人无码免费| 午夜天堂精品久久久久| 97视频在线观看视频免费视频| 成人a v视频| 国产高清不卡二三区| 欧美视频1区| 国产成人无吗| 91久久线看在观草草青青| 黑人性生活视频| 亚洲丝袜啪啪| 久久中文字幕在线| 国产精品久免费的黄网站| 国产综合久久久久久久久久久久| 国产精品视频免费一区| 麻豆网在线观看| 婷婷成人激情在线网| www激情五月| 九九久久精品| 久久久久国产精品免费网站| 亚洲s码欧洲m码国产av| 国产麻豆日韩欧美久久| 久久综合婷婷综合| 国产写真视频在线观看| 色一区在线观看| 91九色蝌蚪porny| 精品久久不卡| 国内精久久久久久久久久人| 国产精品无码久久av| 久久久久国产成人精品亚洲午夜| 日韩精品久久一区二区| 日日夜夜精品| 国产亚洲精品久久久| 亚洲男人第一av| 风流少妇一区二区| 国产在线拍揄自揄拍无码| 日韩高清成人| 亚洲欧美日韩一区在线| 麻豆视频在线观看| 九色综合狠狠综合久久| 日本视频一区在线观看| 狠狠操一区二区三区| 精品国产乱码久久久久久浪潮| 99精品全国免费观看| 国产精品久久久久久久久久妞妞| 成人精品水蜜桃| 91网址在线观看| 欧美日高清视频| 毛片视频免费播放| 免费成人av资源网| 亚洲精品成人自拍| 欧美日韩精品一区二区三区视频| 亚洲欧美中文日韩在线| 成人免费看片98欧美| 成人精品国产免费网站| 国产精品无码电影在线观看| 国产精品日韩精品在线播放 | 一级片中文字幕| 精品在线视频一区| 亚洲激情图片| 久久视频社区| 91禁外国网站| 国产污视频在线| 欧美日韩1234| 国产无码精品一区二区| 久久一区二区三区四区| 亚洲欧美在线精品| 欧美~级网站不卡| 韩国一区二区三区美女美女秀| 亚洲精华液一区二区三区| 伊人久久五月天| 精品二区在线观看| 欧美日韩精品在线观看| 永久免费av无码网站性色av| 国精产品一区一区三区mba视频 | 懂色av粉嫩av浪潮av| 国内精品久久久久影院色| 2018日日夜夜| 加勒比久久综合| 99re在线| 免费欧美电影| 久久久久国产精品免费| 波多野结衣在线网站| 精品国产乱码久久久久久久久 | 日韩av在线播放中文字幕| 日本女人高潮视频| 久久综合亚洲| 99精品在线直播| 成人做爰视频www网站小优视频| 久久精品2019中文字幕| 天天色综合av| 555www色欧美视频| 亚洲s码欧洲m码国产av| 一区二区激情小说| 天天舔天天操天天干| 成人精品在线视频观看| 污污网站免费观看| 国产欧美在线| www国产无套内射com| 精品成人影院| 国产伦精品一区二区三区免| 日韩色性视频| 日本三级久久久| 蜜桃成人365av| 日韩中文有码在线视频| 欧美美女色图| 亚洲国产精品人人爽夜夜爽| 97caocao| 欧美午夜一区二区三区 | 永久免费网站在线| 在线播放精品一区二区三区 | 国产精品色呦| 亚洲va久久久噜噜噜久久天堂| gogo亚洲高清大胆美女人体| 久久人人爽人人爽人人片av高请| gogo在线高清视频| 日韩在线免费视频| 国产中文字幕在线| 亚洲精品二三区| 亚洲精品一区二区三区区别| 欧美精品粉嫩高潮一区二区| 中文字幕第四页| 精品福利在线看| 久久精品视频日本| 亚洲影视在线播放| 欧美三根一起进三p| 亚洲日本护士毛茸茸| 黄色一级片一级片| 国产精品无人区| jizz18女人高潮| 国产亲近乱来精品视频| 女人又爽又黄免费女仆| 26uuu欧美| 扒开jk护士狂揉免费| 久久先锋资源网| 毛片网站免费观看| 国产亚洲一区二区三区四区| 久久精品视频18| 中文字幕免费观看一区| 人成免费在线视频| 中文字幕欧美一| 日韩精品一区二区三区在线视频| 中文字幕不卡在线播放| jizzjizz日本少妇| 亚洲男人都懂的| 欧美日韩中文字幕在线观看| 亚洲国产精品一区二区久久恐怖片| 久久国产在线视频| 午夜电影网一区| 日韩中文字幕在线观看视频| 91成人免费在线视频| 中文字幕免费播放| 91精品国产品国语在线不卡| www日本在线| 亚洲高清福利视频| 免费在线稳定资源站| 中文字幕国产亚洲| 国产盗摄在线观看| 国内伊人久久久久久网站视频| 国模私拍一区二区国模曼安| 国产va免费精品高清在线观看| 四虎精品永久免费| 成人欧美一区二区三区在线观看 | 精品视频在线导航| 国产毛片在线| 久久综合伊人77777| av老司机在线观看| 国产成人福利网站| 青草伊人久久| 鲁丝一区鲁丝二区鲁丝三区| 成人午夜av| 乱熟女高潮一区二区在线| 国产精品呻吟| 特黄视频免费观看| www.激情成人| 91动漫免费网站| 午夜精品久久久久久久99水蜜桃 | 人人超碰91尤物精品国产| 亚洲三级在线观看视频| 成人免费视频视频| 国产精品久久免费观看| 一区二区三区资源| 波多野结衣不卡| 欧美大片国产精品| 成人在线观看免费| 久久久久亚洲精品成人网小说| 日韩大尺度黄色| 91九色在线观看| 欧美日韩在线二区| 国产日本在线播放| 美女诱惑一区二区| 中文在线永久免费观看| 国产精品国产三级国产| 在线观看免费av片| 日韩一区二区三区视频在线观看 | 26uuu欧美| 欧美黄片一区二区三区| 欧美午夜片在线看| 性xxxxbbbb| 欧美福利视频网站| 91麻豆精品| 欧美视频小说| 一区二区三区国产在线| 免费网站在线观看黄| 日本一区二区三区四区| 青青草成人av| 精品久久免费看| aa在线视频| 91视频国产一区| 色综合久久一区二区三区| 欧美污视频网站| 丰满亚洲少妇av| 91porn在线视频| 欧美精品在线观看一区二区| 亚洲第一精品区| 成人在线免费| 日本一区免费观看| 一区二区日本视频| 激情综合激情五月| 一区二区三区四区五区视频在线观看 | 国产成人精品免费视| 日韩a∨精品日韩在线观看| 国产99久久久久久免费看农村| 国产麻豆视频在线观看| 欧美日韩成人激情| 91在线免费看| 国产a∨精品一区二区三区不卡| 欧美日韩看看2015永久免费| 菠萝蜜视频在线观看入口| 国产制服丝袜一区| 麻豆精品国产免费| 91精品在线观看入口| 黄色网页在线免费观看| 成人激情视频在线| 久久久人成影片免费观看| www.成年人| 亚洲美女屁股眼交| 夜夜躁很很躁日日躁麻豆| www日韩欧美| 二区三区精品| 国产欧美久久久久| av中文字幕一区| 亚洲熟女综合色一区二区三区| 亚洲欧洲黄色网| 草莓视频成人appios| 亚洲一区三区| 韩国理伦片一区二区三区在线播放| 紧身裙女教师波多野结衣| 日韩你懂的电影在线观看| wwww亚洲| 精品蜜桃一区二区三区| 久久久精品性| 欧美a级片免费看| 日韩精品一区二区三区老鸭窝 | 最好看的中文字幕| 亚洲国产一区二区三区| 污污网站在线免费观看| 日韩免费在线视频| 婷婷久久综合| 95视频在线观看| 黑人巨大精品欧美一区免费视频| 国产高清av在线| 91久久精品国产91性色| 一区二区视频欧美| 一区二区黄色片| 欧美一区二区三区电影| 国产伦子伦对白在线播放观看| 欧美不卡在线一区二区三区| 久久超碰97人人做人人爱| 欧美精品乱码视频一二专区| 日韩高清av一区二区三区| 亚洲a成人v| 毛片在线视频播放| 国产精品美女久久久久久久网站| www.激情五月.com| 日本久久91av| 亚洲影视一区| 五月婷婷综合在线观看| 欧美猛男超大videosgay| 里番在线播放| 婷婷四月色综合| 成人黄色av网站在线| 中文字幕在线视频第一页| 欧美激情区在线播放| 欧美性感美女一区二区| 绯色av蜜臀vs少妇| 欧美最猛黑人xxxxx猛交| 欧美精品videossex少妇| 日本公妇乱淫免费视频一区三区| 黑人巨大精品欧美一区| 日韩熟女一区二区|