ls / 列出根目錄下的文件和目錄,能夠看到以下常見目錄node
/root : root用戶的家目錄(普通用戶目錄在/home/[username]/)
/bin/ 、 /sbin/ 、 /usr/bin/ 、 /usr/sbin/ 放命令的目錄
/sbin/ 通常是root用戶用的(super bin)
/bin/ 通常是普通用戶用的
/boot/ 系統啓動相關文件目錄
/dev/ Linux系統裏面的設備文件(device)(通常有顏色時是黃顏色)
/etc/ 系統一些配置文件所在路徑
/home/ 存用戶的家目錄
/lib/ /lib64/ 存放系統的庫文件,不少命令都依賴庫文件
查看某個命令依賴哪些庫文件(通常有顏色時是綠色,粉藍色是軟鏈接),用命令以下查看ls相關庫文件:
ldd /bin/ls
linux-vdso.so.1 => (0x00007fff4ebfe000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fd49e412000)
libcap.so.2 => /lib64/libcap.so.2 (0x00007fd49e20d000)
libacl.so.1 => /lib64/libacl.so.1 (0x00007fd49e003000)
libc.so.6 => /lib64/libc.so.6 (0x00007fd49dc42000)
libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fd49d9e1000)
liblzma.so.5 => /lib64/liblzma.so.5 (0x00007fd49d7bb000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fd49d5b7000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd49e63d000)
libattr.so.1 => /lib64/libattr.so.1 (0x00007fd49d3b2000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd49d195000)
CentOS 7以後不區分64位和32位,都是64位 /media/ 媒介目錄,默認是空的
/mnt/ 臨時掛在目錄,默認也是空的
/opt/ 默認空的
/proc/ 一些系統啓動的進程目錄 以pid爲目錄
/run/ 一些進程產生的臨時文件目錄,當關機是清空
/srv/ 會存一些服務產生的文件
/sys/ 會存系統內核相關文件,日常不用動,不需關注
/tmp/ 系統臨時目錄,權限很大
/usr/ 用戶相關的文件,大多數軟件安裝在該目錄
/var/ 常常變化的文件目錄,如緩存、日誌、數據庫等linux
tree命令:以樹形展現目錄結構數據庫
# 安裝 yum install -y tree # 使用示例 tree -L 2 # 只展現兩級目錄
ls -l # 能夠把文件的詳細信息列出 [root@centos01 ~]# ls -l 總用量 4 -rw-------. 1 root root 973 9月 7 09:55 anaconda-ks.cfg # 第一列顯示文件類型(第一個-)和權限(rw-------) # 第二列(1)表示有多少文件使用了相同的inode # 第三列(root)表示全部者是誰 # 第四列(root)所屬組 # 第五列表示文件大小 單位B # 9月 7 09:55 表示文件最後更新的時間 # 最後是文件名 ls -i # 文件的序號(inode),只想文件所在的位置 inode會記錄文件的基本信息 ls -a # 查看全部文件,包括隱藏文件和目錄 # 每個目錄下都有 # .(一個點) 當前目錄 # ..(兩個點) 父目錄(上級目錄) ls -t # 根據最後更改時間顯示文件,最新更改的排前面 ls -d # 只顯示目錄,不顯示目錄下的文件和子目錄 ls -h # 常配合選項l使用,即ls -lh 加單位展現文件大小
文件類型
d 目錄
- 普通文件(文本文件,命令二進制文件等)
c 字符串設備文件(鼠標、鍵盤、tty等)
l 軟鏈接文件
b 塊設備文件(光盤等)
s socket文件,用來通訊的,通常顏色是粉色的centos
which + 命令 能夠查看命令信息,例如是不是別名 alias 能夠查看系統中的全部別名 取消別名 unalias 系統的環境變量 PATH 只有在系統環境變量PATH中所列目錄下的二進制執行文件才能夠在不使用絕對路徑或相對路徑來指定的狀況下被使用。