1. 程式人生 > >文件、目錄管理

文件、目錄管理

連接 系統日誌 詳細 通用 key inode node 支持 無法

一、系統目錄結構
bin boot dev etc home lib lib64 media mut opt proc root run sbin srv sys usr var
ls用來獵取系統目錄和文件 list
tree是以樹形的結構來列出目錄
man用來顯示一個文件的幫助文檔
bin sbin 下面存放的都是常用的命令 如ls man tree vi mkdir
sbin下面的命令一般是root用戶用的普通用戶沒有權限
bin下面就是普通用戶權限 超級用戶也可以使用
boot是系統啟動相關文件 如grup
dev 是系統設備文件
ETC是系統配置文件所在路徑
home是用戶加目錄
lib lib64 存系統庫文件
ldd /bin/ls 可以查看那些文件依賴那些庫
centos7不區分32位和64位 早期的6和5需要區分 只是支持內存大小不一致
media 媒介目錄 默認是空的
mut目錄是一個臨時掛載目錄 默認也是空的
opt也是空的
proc是系統進程
run是一些進程產生的臨時文件 關機就會消失的一些文件
srv 是一些服務產生的文件
sys存系統內核相關文件
tmp是系統的臨時文件目錄
usr 用戶文件
var存日誌 系統日誌
軟連接類似於Windows的快捷方式

二、ls命令
ls -l可以把文件詳細的列出來 -rw-------. 1 root root 1418 7月(表示有多少個文件使用了相同的iNode)第一個root表示所有者是誰 第二個是root用戶組 1418代表文件的大小 字節 文件創建的時間

ls -i 文件的iNode號
inode inode號
ls -a查看所有隱藏的文件 .開頭的是隱藏文件還有目錄
每一個文件都有一個.和.. .代表當前目錄 ..代表上一級目錄
ls -t 代表時間 按時間排序 時間越早排越下面 越晚越上面
ls -h列文件大小的時候自動變化大小如K M G
ls -d 加d只列目錄本身 不加會把文件目錄及目錄下面的列出來
man ls
ll實際上是ls -l的別名
alias
三、文件類型
dr-xr-x---. 3 root root 147 8月 11 23:33 .
dr-xr-xr-x. 17 root root 224 7月 30 05:20 ..
-rw-------. 1 root root 1418 7月 30 05:21 anaconda-ks.cfg
-rw-------. 1 root root 1422 8月 14 22:12 .bash_history
-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile
-rw-r--r--. 1 root root 176 12月 29 2013 .bashrc
-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc
drwx------. 2 root root 48 8月 12 20:54 .ssh
-rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
文件的第一位 d 代表目錄 -代表普通的文件
不帶顏色的文本文檔可以直接用cat查看 帶顏色的不能查看 這是二進制文件 編譯過的文件 如果給一個普通文件加上X權限也會變成綠色,比如。EXE文件無法查看
dev下面×××的第一位是C 表示字符串 藍色的第一位是l 他表示軟連接 軟連接相當於Windows的快捷方式
磁盤全部都是B開頭文件 代表塊設備
粉色的文件 第一位是S 代表socket文件 代表進程
四、alias
有些有alias 有些沒有 有的代表這個命令是右命令加選項組合形成的新的命令
直接敲alias可以查看那些命令有別名
which 是查看一個文件所在的路徑的 PATH是系統的環境變量 變量名
可以自定義一個命令 用alias yy=‘ls -lha‘ 如果想取消別名怎麽辦 unalias yy 這樣就取消掉了
別名存放的環境變量 /root/.bashrc
如果想要用alias在其他終端上面生效 是在/root/.bashrc 這個文件裏面添加你的別名
五、相對路徑和絕對路徑
任何一個文件都有一個從/開始的路徑
絕對路徑是從/開始的
當前目錄查看方式 pwd
cd是目錄
相對路徑是相對當前目錄所在的路徑 不是以/開頭的路徑 如ls .ssh/authorized_keys

文件、目錄管理