Linux Filesystem HierarchySource and pre-formatted versions available 1. Linux
Filesystem Hierarchy
1.1. Foreward
1.2. The Root Directory
1.3. /bin
1.4. /boot
1.5. /dev
1.6. /etc
1.7. /home
1.8. /initrd
1.9. /lib
1.10. /lost+found
1.11. /media
1.12. /mnt
1.13. /opt
1.14. /proc
1.15. /root
1.16. /sbin
1.17. /usr
1.18. /var
1.19. /srv
1.20. /tmp
Glossary A. UNIX
System V Signals B. Sources C. About
the Author D. Contributors E. Disclaimer
F. Donations G. Feedback H. GNU
Free Documentation License
H.1. PREAMBLE
H.2. APPLICABILITY AND DEFINITIONS
H.3. VERBATIM COPYING
H.4. COPYING IN QUANTITY
H.5. MODIFICATIONS
H.6. COMBINING DOCUMENTS
H.7. COLLECTIONS OF DOCUMENTS
H.8. AGGREGATION WITH INDEPENDENT WORKS
H.9. TRANSLATION
H.10. TERMINATION
H.11. FUTURE REVISIONS OF THIS LICENSE
H.12. ADDENDUM: How to use this License for your documents
二、常用命令1、命令幫助
2、用戶
3、SHELL
4、顯示硬盤、分區、CPU、內存信息
5、網絡
6、進程
7、文件
1、命令幫助[root@localhost ~]#man ps
2、用戶$finger username 顯示用戶username的信息
$who 顯示當前登陸用戶
$who am I
$su 成為root用戶
$sudo command 以root用戶身份執行
$passwd 更改密碼
3、SHELL$history 顯示在當前shell下命令歷史
$alias 顯示所有的命令別稱
$alias new_command='command' 將命令command別稱為new_command
$env 顯示所有的環境變量
$export var=value 設置環境變量var為value
4、顯示硬盤、分區、CPU、內存信息$df -lh 顯示所有硬盤的使用狀況
$mount 顯示所有的硬盤分區掛載
$mount partition path 掛在partition到路徑path
$umount partition 卸載partition
$sudo fdisk -l 顯示所有的分區
$sudo fdisk device 為device(比如/dev/sdc)創建分區表。 進入後選擇n, p, w
$sudo mkfs -t ext3 partition 格式化分區patition(比如/dev/sdc1)
修改 /etc/fstab,以自動掛載分區。增加行:
/dev/sdc1 path(mount point) ext3 defaults 0 0
$arch 顯示架構
$cat /proc/cpuinfo 顯示CPU信息
$cat /proc/meminfo 顯示內存信息
$free 顯示內存使用狀況
5、網絡$ifconfig 顯示網絡接口以及相應的IP地址。ifconfig可用於設置網絡接口
$ifup eth0 運行eth0接口
$ifdown eth0 關閉eth0接口
$iwconfig 顯示無線網絡接口
$route 顯示路由表。route還可以用於修改路由表
$netstat 顯示當前的網絡連接狀態
$ping IP 發送ping包到地址IP
$traceroute IP 探測前往地址IP的路由路徑
$dhclient 向DHCP主機發送DHCP請求,以獲得IP地址以及其他設置信息。
$host domain DNS查詢,尋找域名domain對應的IP
$host IP 反向DNS查詢
$wget url 使用wget下載url指向的資源
$wget -m url 鏡像下載
6、進程$top 顯示進程信息,並實時更新
$ps 顯示當前shell下的進程
$ps -lu username 顯示用戶username的進程
$ps -ajx 以比較完整的格式顯示所有的進程
$kill PID 殺死PID進程 (PID為Process ID)
7、文件$touch filename 如果文件不存在,創建一個空白文件;如果文件存在,更新文件讀取和修改時間。
$rm filename 刪除文件
$cp file1 file2 復制file1為file2
$ls -l path 顯示文件和文件相關信息
$mkdir dir 創建dir文件夾
$mkdir -p path 遞歸創建路徑path上的所有文件夾
$rmdir dir 刪除dir文件夾,dir必須為空文件夾。
$rm -r dir 刪除dir文件夾,以及其包含的所有文件
$file filename 文件filename的類型描述
$chown username:groupname filename 更改文件的擁有者為owner,擁有組為group
$chmod 755 filename更改文件的權限為755: owner r+w+x, group: r+x, others: r+x
$od -c filename 以ASCII字符顯示文件
$cat filename 顯示文件
$cat file1 file2 連接顯示file1和file2
$head -1 filename 顯示文件第一行
$tail -5 filename 顯示文件倒數第五行
$diff file1 file2 顯示file1和file2的差別
$sort filename 對文件中的行排序,並顯示
$sort -f filename 排序時,不考慮大小寫
$sort -u filename 排序,並去掉重復的行
$uniq filename 顯示文件filename中不重復的行 (內容相同,但不相鄰的行,不算做重復)
$wc filename 統計文件中的字符、詞和行數
$wc -l filename 統計文件中的行數