linux 真正的初學者常用命令!

摘自:http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=7277
-------

 

linux 真正的初學者常用命令!

 

NO      分類   PS1   命令名   用法及參數   功能註解         

1   文件管理   #   ls   ls -a   列出當前目錄下的所有文件,包括以.頭的隱含文件         

   文件管理   #   ls   ls -l或ll   列出當前目錄下文件的詳細信息         

   文件管理   #   pwd   pwd   查看當前所在目錄的絕對路經         

   文件管理   #   cd   cd ..   回當前目錄的上一級目錄         

   文件管理   #   cd   cd -   回上一次所在的目錄         

   文件管理   #   cd   cd ~ 或 cd   回當前用戶的宿主目錄         

   文件管理   #   cd   cd ~用戶名   回指定用戶的宿主目錄         

 

2   文件管理   #   mkdir   mkdir 目錄名   創建一個目錄         

   文件管理   #   mkdir   mkdir –p   遞歸式去創建一些嵌套目錄         

   文件管理   #   rmdir   Rmdir 空目錄名   刪除一個空目錄         

 

3   文件管理   #   rm   rm 文件名 文件名   刪除一個文件或多個文件         

   文件管理   #   rm   rm -rf 非空目錄名   遞歸刪除一個非空目錄下的一切,不讓提式-f         

 

4   文件管理   #   cat   cat文件名   一屏查看文件內容         

 

5   文件管理   #   more   more文件名   分頁查看文件內容         

 

6   文件管理   #   less   less 文件名   可控分頁查看文件內容         

 

7   文件管理   #   grep   grep字符 文件名   根據字符匹配來查看文件部分內容         

 

8   文件管理   #   mv   mv 路經/文件  /經/文件   移動相對路經下的文件到絕對路經下         

 

   文件管理   #   mv   mv 文件名 新名稱   在當前目錄下改名         

 

9   文件管理   #   cp   cp /路經/文件  ./   移動絕對路經下的文件到當前目錄下         

 

10   文件管理   #   find   find 路經 -name “字符串”   查找路經所在範圍內滿足字符串匹配的文件和目錄         

 

11   文件管理   #   ln   ln 源文件 鏈接名   創建當前目錄源文件的硬鏈接         

   ln /home/test /usr/test1   在/usr下建立/home/test的硬鏈接         

 

12   文件管理   #   ln   Ln -s a b   創建當前目錄下a的符號鏈接b      

 

13   文件管理   #   touch   touch file1 file2   創建兩個空文件         

 

14   磁盤管理   #   df   df   用於報告文件系統的總容量,使用量,剩餘容量。         

 

15   磁盤管理   #   du   du -b /home   查看目前/HOME目錄的容量(k)及子目錄的容量(k)。         

 

16   磁盤管理   #   fdisk   fdisk -l   查看系統分區信息      

 

17   磁盤管理   #   fdisk   fdisk /dev/sdb   爲一塊新的SCSI硬盤進行分區      

 

18   磁盤管理   #   mkfs.ext3   Mkfs.ext3 /dev/sdb1

   爲第一塊SCSI硬盤的第一主分區格式化成

ext3的文件系統      

         mkfs.ext2   Mkfs.ext2/dev/sdb2    格式化成ext2文件系統      

 

19   磁盤管理   #   mount   mount -t 文件系統類型 設備路經  訪問路經         

   磁盤管理   #      文件系統類型            

            Iso9660   光驅文件系統         

            vfat   Fat文件系統(windows)         

   掛載光驅   #   mount –t iso9660 /dev/cdrom /mnt/cdrom           

   掛載FAT   #   mount –t vfat /dev/hda5 /mnt/cdrom    掛第一個ide的第五個邏輯分區      

 

17   磁盤管理   #   Umount /mnt/cdrom     卸載/mnt/cdrom爲空      

 

18   文件權限   #   chmod   chmod u+s file   爲file的屬主加上特殊權限         

            chmod g+r file   爲file的屬組加上讀權限         

            chmod o+w file   爲file的其它用戶加上寫權限         

            chmod a-x file   爲file的所有用戶減去執行權限      

   chmod 765 file  爲file的屬主設爲完全權限,屬組設成讀寫權,其它用戶具有讀和執心權限      

 

19   文件權限   #   chown   chown root /home   把/home的屬主改成root用戶      

 

20   文件權限   #   chgrp   chgrp root /home   把/home的屬組改成root組      

 

21   打印管理   #   redhat-config-printer-tui   進入安裝打印機界面         

 

22   打印管理   #   lp   lp –d hptr file   打印file到hptr的打印機上         

 

23   打印管理   #   lpq   Lpq –P 打印機名   查看打印機的狀態         

 

24   打印管理   #   lprm   Lprm –P 打印機名 a   刪除打印機內的打印作業         

 

25   打印管理    #   disable   Disable –r “changing paper” HPtr    禁用打印機並提示原因      

 

26   打印管理   #   enable   Enable HPtr   重新啓用被禁用的         

 

27   用戶管理   #   useradd   Useradd   創建一個新的用戶         

 

28   用戶管理   #   groupadd   Groupadd 組名   創建一個新的組         

 

29   用戶管理   #   passwd   Passwd 用戶名   爲用戶創建密碼         

 

30   用戶管理   #   Passwd -d   Passwd -d用戶名   刪除用戶密碼也能登陸         

 

31   用戶管理   #   Passwd -l   Passwd -l用戶名   鎖定賬號密碼         

 

32   用戶管理   #   Passwd -u   Passwd -u用戶名   解鎖賬號密碼         

 

33   用戶管理   #   Passwd -S   Passwd -S用戶名   查詢賬號密碼         

 

34   用戶管理   #   Usermod -l   Usermod -l 新用戶名 老用戶名   爲用戶改名         

 

35   用戶管理   #   Usermod -L   Usermod -L 要鎖定用戶名   鎖定用戶登陸         

 

36   用戶管理   #   Usermod -U   Usermod –U解鎖用戶名   解鎖用戶登陸         

 

37   用戶管理   #   Usermod -u   Usermod –u 501用戶名   改變用戶UID         

 

38   用戶管理   #   Userdel   Userdel–r 用戶名   刪除用戶一切         

 

39   用戶管理   #   Groupmod -n   Groupmod –n新用戶名 老用戶名   爲組改名         

 

40   用戶管理   #   Groupmod -g   Groupmod –g 501 組名   改變組GID         

 

41   用戶管理   #   groupdel   Groupdel組名    先應刪它的用戶   刪除組         

 

42   用戶管理   #   gpasswd -a   gpasswd -a 用戶名 組名   增加用戶到組         

 

43   用戶管理   #   Id    id   用戶名   查用戶信息         

 

44   軟件管理   #   rpm -qa   rpm –qa | less   查詢已安裝RPM         

 

45   軟件管理   #      rpm –qa | grep ftp   查詢指定RPM         

 

46   軟件管理   #   rpm -q   rpm -q 已安裝的RPM包   查是否安裝         

 

47   軟件管理   #      rpm -q telnet-server   查看telnet服務器包      

 

48   軟件管理   #   rpm -qi   rpm –qi 軟件包名稱   查看軟件的描述信息      

 

49   軟件管理   #   rpm -ql   rpm –ql軟件包名稱   查詢軟件包的文件列表      

 

50   軟件管理   #   rpm -qf   rpm –qf軟件包名稱   查詢某個文件所屬的軟件包      

 

51   軟件管理   #   rpm -qp   rpm –qp軟件包全名   查詢未安裝的軟件包信息      

 

52   軟件管理   #   rpm -e   rpm –e 軟件包名稱   刪除具體的軟件包      

 

53   軟件管理   #   rpm -U   rpm –Uvh軟件包全名   升級軟件包並顯示過程      

 

54   軟件管理   #   rpm -ivh   rpm –ivh 軟件包全名   安裝軟件包並顯示過程      

 

55   軟件管理   #   rpm -V   rpm –V軟件包名稱   驗證軟件包的大小,類型等      

 

56   軟件管理   #   tar    -c 創建包 –x 釋放包  -v 顯示命令過程 –z 代表壓縮包      

 

57   軟件管理   #   tar -cf   tar –cvf benet.tar /home/benet   把/home/benet目錄打包      

 

58   軟件管理   #   tar -czf   tar –zcvf benet.tar.gz /mnt   把目錄打包並壓縮      

 

59   軟件管理   #   tar –tf   tar –tf benet.tar   看非壓縮包的文件列表      

 

60   軟件管理   #   tar –tzf   tar –tf benet.tar.gz   看壓縮包的文件列表      

 

61   軟件管理   #   tar –xf   tar –xf benet.tar   非壓縮包的文件恢復      

 

62   軟件管理   #   tar –zxvf   tar –zxvf benet.tar.gz   壓縮包的文件解壓恢復      

 

63   軟件管理   #   tar -jxvf   tar –jxvf benet.tar.bz2         

 

64   軟件管理   #   diff   diff file1 file2 > 補丁名.patch   爲新舊文件生成補丁文件      

 

65   軟件管理   #   diff   diff file1 file2   比較兩個文件的區別      

 

66   軟件管理   #   Patch    Patch file補丁名.patch   打補丁      

 

67   軟件管理   #   ./configure  --prefix=/usr/local/   編譯前配置      

 

68   軟件管理   #   make   編譯      

 

69   軟件管理   #   make install   安裝編譯好的源碼包      

 

70   啓動管理   #   reboot   Init 6   重啓LINUX系統      

 

71   啓動管理   #   Halt   Init 0   Shutdown –h now   關閉LINUX系統      

 

72   啓動管理   #   runlevel      顯示系統運行級      

 

73   啓動管理   #   Init [0123456]       改變系統運行級,7種      

 

74   啓動管理   #   Chkconfig –-list [服務名稱]   查看服務的狀態      

 

75   啓動管理   #   Chkconfig –-level <運行級> <服務名> on|off|set    設置服務的啓動狀態      

 

76   啓動管理   #   Chkconfig <服務名> on|off|set   設置非獨立服務啓狀態      

 

77   進程管理   #   Top動態   Ps-aux靜態   進程樹pstree    查看系統進程      

 

78   進程管理   #   程序名 &   後臺運行程序         

 

79   進程管理   #   fg   把後臺運行的進程調回前臺         

 

80   進程管理   #   bg   把前臺運行進程調到後臺         

 

81   進程管理   #   renice   Renice +1 180    把180號進程的優先級加1      

 

82   進程管理   #   kill   Kill PID    終止某個PID進程      

 

83   進程管理   #   at   at 5pm + 3 days

 

/bin/ls   指定三天後下午5:00執行/bin/ls      

 

84   進程管理   #   crontab   Crontab -e   用VI的形式來編輯自動週期性任務      

 

85   進程管理   #   crontab   Crontab -l   查看自動週期性任務      

 

86   進程管理   #   crontab   Crontab -r   刪除自動週期性任務      

 

87   進程管理   #   crond   Service crond <start|stop|restart|status>      

馬上啓動自動週期性服務   Service crond <啓動|停止|重啓|狀態>      

實現磁盤配額   (注安裝LINUX時建立/home分區) 

目標:對用戶zhao在/home目錄上實現soft limit爲5k,hard limit 爲10k的磁盤配額 

實現步驟: 

1. 修改包含/home的行,  #vi /etc/fstab, 改爲:defaults,usrquota。也就是增加usrquota項。然後保存退出。 

2、卸載/home目錄

#umount /home 

3. 掛接/home目錄

#mount /home 

4、增加用戶zhao

#useradd zhao  

5、修改密碼

#passwd zhao  

6、生成關於/home目錄的quota信息

# quotacheck -cmug /home

 #quotacheck -vu /home  

7、查看所有用戶的信息

#repquota -au 

8、設置配額

#edquota -u zhao

將soft 和hard 分別改爲5和10 

9、保存並退出

#wq!  

10、修改時間

#edquota -t  

11、#wq! 

12、開啓/home上的磁盤配額功能

#quotaon /home 

13、查詢配額

#quota -u zhao

14、驗證配額

#su - zhao

$touch myfile

 

-------
摘自:http://forum.ubuntu.org.cn/viewtopic.php?f=120&t=7277

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章