一、檔案目錄:
/bin 系統放置執行檔案的目錄,主要有: mv,mkdir,cp,bash
/boot 這個目錄主要在放置開機會使用到的檔案,包括linux核心檔案以及開機選單與開機所需配置檔案等
/dev 在linux系統上,任何裝置與介面都是以檔案的形式存在於這個目錄當中
/etc 系統主要的配置檔案放在這個目錄,
/etc/init.d 所有伺服器的預設啟動指令碼都放在這裡:iptable, mysqld
/etc/xinetd.d 這就是所謂的super daemon 管理的各項服務的配置目錄
/home 系統預設的使用者主資料夾。 ~:代表當前這個使用者的主檔案
/lib 系統函式庫非常多
/mnt 掛載額外的裝置放在這個目錄
/opt 這是個第三方軟體放置的目錄
/usr 全稱unix software resource 而不是使用者資料user, /usr有點類似於windows系統「c:\windows」和「c:\program files\」
/usr/bin 絕大部分的使用者可使用命令都放在這裡(/bin不同,bin中是開機過程的命令)
/usr/include c/c++ 等程式的語言的都檔案header
/usr/lib 包含個應用軟體函式庫、目標檔案(object file)
/usr/share 放置共享檔案的地方,在這個目錄下放置的資料機會是不分硬體架構均可讀取的資料
/usr/src 一般原始碼建議放置到這裡src
/var 是在系統執行後才會漸漸占用硬碟的容量的目錄,包括快取(cache),登入檔案(log),以及某些軟體所產生的檔案,包括程式檔案(lock file, run file)。例如mysql資料庫的檔案
/var/cache 應用程式本身執行會產生快取檔案
/usr/lib 應用程式執行過程中使用到資料檔案放置的目錄
/var/lock 鎖資訊
/var/log 郵件資訊
/var/spool 這個目錄通常放置一些佇列訊息,所謂「佇列」就是排隊的等待啟動程式使用的資料
二、 目錄路徑相關
絕對路徑:由根目錄/開始寫起的檔名或目錄名稱 例如/home/cloud/.bashrc
相對路徑:相對於目前路徑的檔名寫法 ./var/log
.表示當前的目錄,例如 ./startup.sh
..表示上一層目錄,例如 ../var/log
~表示當前使用者主目錄,例如:cd ~
-表示上乙個工作目錄
[root@cloud2 corolla]# cd -/home/cloud
二、 目錄相關的操作
cd: 切換目錄pwd:顯示當前目錄 print working directory
mkdir:新建乙個新的目錄
rmdir:刪除乙個空的目錄
三、命令複製、刪除與移動:cp,rm,mv
四、檔案內容查閱
1. cat 由第一行開始顯示檔案內容
2. tac 從最後一行開始顯示
3. nl 顯示的時候加行號
4. more 一頁一頁地顯示檔案內容
5. head 只看頭幾行
顯示前3行[root@cloud2 corolla]# head -n 3 text2
最後10行不顯示,只顯示前面的
[root@cloud2 corolla]# head -n 10 text2
6.tail 只看結尾幾行
tail命令與head命令相似,只是看到的是檔案後面的內容
顯示10行之後的資料[root@cloud2 corolla]# tail -n +10 text2
持續的輸出text2後面的資料,ctrl+c終止
[root@cloud2 corolla]# tail -f text2
7.od 以二進位制的方式讀取檔案內容
五、檔名的查詢
1. whereis命令:用於查詢某些特定的檔案,如可執行程式、源**及手冊頁,可附加引數以限制範圍
whereis [-bmsu] 檔案或目錄
2. locate命令:尋找的資料是由已建立的資料庫/var/lib/mlocate/ 裡面的資料所查詢,資料比find快
locate [-ir] keyword引數: -i 忽略大小寫的差異
-r 後面可接正規表示式的顯示方式
locate mysql
3. find命令:磁碟查詢檔案
find [path] [option] [action][path] 是路徑:/全磁碟 .當前目錄 ~當前使用者主目錄
[option]引數
與使用者或使用者組相關的引數
[root@cloud2 corolla]# find /home/ -user cloud
-user name: 找出該使用者所有的檔案
[root@cloud2 corolla]# find /home -nouser
-nonuser 不屬於任何使用者的檔案
與檔案許可權及名稱有關的引數
-name filename 按照檔名查詢檔案
-type type 查詢檔案的型別
-perm mode 檔案許可權為mode的許可權
-perm -mode查詢檔案許可權 「必須包括mode的許可權」的檔案 -rwxr--r--為0744,包含mode會被列出來
[root@cloud2 corolla]# find /home -perm -755
-perm +mode 查詢檔案許可權「包含任一mode許可權」的檔案(755)-rwxr-xr-x,檔案屬性-rw-------也會被列出來,因為它包含rw
[root@cloud2 corolla]# find /home -perm +755
3. which
which命令的作用是,在path變數指定的路徑中,搜尋某個系統命令的位置,並且返回第乙個搜尋結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪乙個位置的命令。
[cloud@cloud2 slap]$ which grep/bin/grep
六、磁碟與目錄的容量:df,du
df:列出檔案系統的整體磁碟使用量df [-ahikthm] [目錄或檔名]
du:評估檔案系統的磁碟使用量
du [-ahskm] 檔案或目錄名稱
Linux 檔案與目錄管理
特殊目錄 當前目錄 上一層目錄 上乙個工作目錄 當前使用者的家目錄 username username的家目錄 ls,重要選項 a 顯示隱藏部分,r 遞迴顯示資料夾內容 l 顯示詳細資訊 ll等價與 ls l file 顯示文件到屬性,如binary or ascii等 which command ...
Linux檔案與目錄管理
1 幾個常見的處理目錄的指令 cd 變換目錄 change directory 注意 目錄名稱與cd指令之間存在乙個空格 pwd 顯示當前目錄 print working directory pwd p 顯示完整路徑 mkdir 建立乙個新的目錄 make directory mkdir p tes...
Linux 檔案與目錄管理
1 當前目錄 上層目錄 cd cc 由aa bb 目錄切換到 aa cc 目錄下 上一工作目錄 相當於視窗中alt tab 當前使用者身份到主資料夾 2.cd 目錄切換 change directory 3.pwd顯示目前所在目錄 print working directory 4.mkdir 建立...