在Linux系統中,使用tree命令能夠比較直觀的看出系統的目錄結構。在最小化安裝的系統中是沒有tree命令的,須要運行yum install -y tree 命令來安裝tree命令。node
[root@localhost ~]# tree / -bash: tree: 未找到命令 [root@localhost ~]# yum install -y tree
安裝完tree命令就能夠直接使用了,好比咱們要列出/boot下的目錄結構,就可使用tree /boot命令實現linux
[root@localhost ~]# tree /boot /boot ├── config-3.10.0-123.el7.x86_64 ├── grub │ └── splash.xpm.gz ├── grub2 │ ├── device.map │ ├── fonts │ │ └── unicode.pf2 │ ├── grub.cfg │ ├── grubenv │ ├── i386-pc │ │ ├── acpi.mod │ │ ├── adler32.mod │ │ ├── affs.mod
tree命令能夠利用一些參數來實現特定的顯示結果:bash
man 命令能夠打開其餘命令的手冊,好比咱們要查看tree命令的用法,可使用man tree 來查看。日誌
/root 目錄就是超級用戶root的家目錄,/home目錄是存放普通用戶家目錄的目錄。code
/bin , /sbin , /usr/bin , /usr/sbin 目錄是存放命令的目錄,/sbin/目錄是存放超級用戶命令的目錄,普通用戶沒法直接調用該目錄下的命令。/bin 、/usr/bin是存放普通用戶的經常使用命令的目錄。排序
/boot目錄是存放系統啓動相關的關鍵文件的目錄 ,例如:grub 、grub 2等文件接口
/dev目錄是Linux系統裏特有的設備目錄,例如鼠標,鍵盤,光驅 等設備文件。進程
/etc 目錄是Linux系統中存放配置文件的目錄,好比網卡配置文件unicode
/lib , /lib64目錄是Linux系統存放庫文件的目錄。不少命令都會依賴庫文件,庫文件相似於Windows下的.dll 的文件。可使用ldd +命令絕對路徑,能夠查看該命令所依賴的庫文件源碼
[root@localhost ~]# ldd /bin/ls linux-vdso.so.1 => (0x00007fff5d7fe000)
/media=媒介目錄,通常爲空,能夠掛載光驅等到這個目錄
/mnt/=臨時掛載目錄,默認爲空;也能夠掛載光驅
/proc=系統啓動的一些進程,生成PID進程
/run=存放一些進程產生的臨時文件
/srv=存放服務產生的文件
/sys=存放系統內核相關的文件
/tmp=存放系統的臨時目錄
/usr=存放用戶的一些文件
/var=存放日誌文件
ls命令是最經常使用的命令之一,它的經常使用參數信息以下:
l 把文件的詳細信息列出來
i 查看文件的Inode號
lh 更清楚的顯示文件的大小
la 能夠查看到目錄下的隱藏文件
lt 按時間排序時間越早的排的越下面
ld 只列出目錄自己 ,不加 d 會把目錄下面的目錄和文件都列出來
alias 命令能夠查看系統中哪些命令作過別名
[root@localhost ~]# alias alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
alias還能夠自定義命令別名:
[root@localhost ~]# alias lcc=ls [root@localhost ~]# lcc /root anaconda-ks.cfg [root@localhost ~]# lcc /boot config-3.10.0-123.el7.x86_64 initramfs-0-rescue-bbcff2ae8dce4e4999a6cf3ad595fc62.img initrd-plymouth.img vmlinuz-0-rescue-bbcff2ae8dce4e4999a6cf3ad595fc62 grub initramfs-3.10.0-123.el7.x86_64.img symvers-3.10.0-123.el7.x86_64.gz vmlinuz-3.10.0-123.el7.x86_64 grub2 initramfs-3.10.0-123.el7.x86_64kdump.img System.map-3.10.0-123.el7.x86_64
which命令能夠查看命令的原名是什麼
[root@localhost ~]# which ls alias ls='ls --color=auto' /usr/bin/ls
linux下還能夠用顏色來表示文件類型:
如今使用 ls -l 命令,查看詳細信息格式的文件列表
[root@localhost ~]# ls -l /boot 總用量 57204 -rw-r--r--. 1 root root 122059 6月 30 2014 config-3.10.0-123.el7.x86_64 drwxr-xr-x. 2 root root 26 5月 29 00:50 grub drwxr-xr-x. 6 root root 104 5月 29 00:53 grub2 -rw-r--r--. 1 root root 25082768 5月 29 00:52 initramfs-0-rescue-bbcff2ae8dce4e4999a6cf3ad595fc62.img -rw-r--r--. 1 root root 9772421 5月 29 00:53 initramfs-3.10.0-123.el7.x86_64.img -rw-r--r--. 1 root root 10128090 5月 29 00:58 initramfs-3.10.0-123.el7.x86_64kdump.img -rw-r--r--. 1 root root 589618 5月 29 00:51 initrd-plymouth.img -rw-r--r--. 1 root root 228562 6月 30 2014 symvers-3.10.0-123.el7.x86_64.gz -rw-------. 1 root root 2840084 6月 30 2014 System.map-3.10.0-123.el7.x86_64 -rwxr-xr-x. 1 root root 4902656 5月 29 00:52 vmlinuz-0-rescue-bbcff2ae8dce4e4999a6cf3ad595fc62 -rwxr-xr-x. 1 root root 4902656 6月 30 2014 vmlinuz-3.10.0-123.el7.x86_64
每一行都有七組字符,分別表示 權限、文件數、歸屬用戶、歸屬羣組、文件大小、建立日期、文件名稱
第一組的第一個字符分別表明: