1. linux 目錄解釋系統啟動必須: /boot:存放的啟動 Linux 時使用的內核文件,包括連接文件以及鏡像文件。 /etc:存放所有的系統需要的配置文件和子目錄列表,更改目錄下的文件可能會導致系統不能啟動。 /lib:存放基本的動態連接共用庫(比如c++庫),其作用類似於Windows里的 ...
1. linux 目錄解釋
系統啟動必須:
/boot:存放的啟動 Linux 時使用的內核文件,包括連接文件以及鏡像文件。
/etc:存放所有的系統需要的配置文件和子目錄列表,更改目錄下的文件可能會導致系統不能啟動。
/lib:存放基本的動態連接共用庫(比如c++庫),其作用類似於Windows里的DLL文件。幾乎所有的應用程式都需要用到這些共用庫。
/sys: 這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統 sysfs 。sysfs文件系統集成了下麵3種文件系統的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對偽終端的devpts文件系統。該文件系統是內核設備樹的一個直觀反映。當一個內核對象被創建的時候,對應的文件和目錄也在內核對象子系統中
指令集合:
/bin(/usr/bin,/usr/local/bin):
bin 即 binary,存放著最常用的程式和指令
/sbin (/usr/sbin,/usr/local/sbin):
s super user,只有系統管理員能使用的程式和指令。
外部文件管理:
/dev :Device(設備)的縮寫, 存放的是Linux的外部設備。註意:在Linux中訪問設備和訪問文件的方式是相同的。
/media:類windows的其他設備,例如U盤、光碟機等等,識別後linux會把設備放到這個目錄下。
/mnt:臨時掛載別的文件系統的,我們可以將光碟機掛載在/mnt/上,然後進入該目錄就可以查看光碟機里的內容了。
臨時文件:
/run:是一個臨時文件系統,存儲系統啟動以來的信息。當系統重啟時,這個目錄下的文件應該被刪掉或清除。如果你的系統上有 /var/run 目錄,應該讓它指向 run。
/lost+found:一般情況下為空的,系統非法關機後,這裡就存放一些文件。
/tmp:這個目錄是用來存放一些臨時文件的。
賬戶:
/root:系統管理員的用戶主目錄。
/home:普通用戶的主目錄,以用戶的賬號命名的。
/usr:用戶的很多應用程式和文件都放在這個目錄下,類似於windows下的program files目錄。
/usr/bin:系統用戶使用的應用程式與指令。
/usr/sbin:超級用戶使用的比較高級的管理程式和系統守護程式。
/usr/src:內核源代碼預設的放置目錄。
運行過程中要用:
/var:存放經常修改的數據,比如程式運行的日誌文件(/var/log 目錄下)。
/proc:管理記憶體空間虛擬的目錄,是系統記憶體的映射,我們可以直接訪問這個目錄來獲取系統信息。這個目錄的內容不在硬碟上而是在記憶體里,我們也可以直接修改裡面的某些文件來做修改。
擴展用的:
/opt:預設是空的,我們安裝額外軟體可以放在這個裡面。
/srv:存放服務啟動後需要提取的數據(不用伺服器就是空)
2.常用命令
2.1 文件和目錄
目錄
mkdir
rmdir
cd
ls
pwd
文件
touch
ln -s創建軟連接
rm
公共
mv
cp
history
查看文件內容
cat -b
tac
head
tail [-f]
nl
wc
more
less
2.2 時間日期
date eg:date "+%Y-%m-%d %H:%M:%S"
cal
2.3 搜索查找
find 查找範圍 查找的東西
locate updatedb
grep
2.4 壓縮和解壓命令
gzip/gunzip
zip/unzip
tar -zcvf/-zxvf dest.tar.gz sources
2.5 磁碟命令
df -h
du
tree
2.6 進程
ps -ef
ps -aux
kill -9 processid
netstat -lntup
lsof -i
top
free
2.7 安裝軟體包
yum install/remove/update/search
2.8 dns 工具命令
dig
host
nslookup
whois