歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux常用命令集

Linux常用命令集

日期:2017/2/28 16:33:37   编辑:Linux教程

一些Linux常用命令整理。

一、文件管理

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的第五個邏輯分區

20、# Umount /mnt/cdrom 卸載/mnt/cdrom為空

三、打印管理

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
馬上啟動自動周期性服務 Service crond

八、文件權限

88、#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的屬主設為完全權限,屬組設成讀寫權,其它用戶具有讀和執心權限

89、#chown chown root /home 把/home的屬主改成root用戶

90、#chgrp chgrp root /home 把/home的屬組改成root組

Copyright © Linux教程網 All Rights Reserved