Linux常用命令手冊

Linux常用命令手冊
(下載源碼就到源碼網:www.codepub.com

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

打補丁

67

軟件管理

#

./configure  必須在已解壓目錄下

編譯前配置

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 <啓動|停止|重啓|狀態>

 

 

(下載源碼就到源碼網:www.codepub.com

 

實現磁盤配額

(注安裝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

                                           

(下載源碼就到源碼網:www.codepub.com

 

 

 

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