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組
www Says:
八月 1st, 2006 at 10:04 am
~
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
安裝編譯好的源碼包
www Says:
八月 1st, 2006 at 10:10 am
~~
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
www Says:
八月 1st, 2006 at 10:13 am
實現磁盤配額
(注安裝LINUX時建立/home分區)
目標:對用戶user在/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
|