centos 7 系統目錄結構、ls命令、文件類型、alias命令

linux系統的目錄結構

tree命令

在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

  • tree -C 顯示顏色
  • tree -L 後面跟數字,顯示深度爲多少
  • tree -f 顯示文件全路徑 -tree -help 幫助手冊

man命令

man 命令能夠打開其餘命令的手冊,好比咱們要查看tree命令的用法,可使用man tree 來查看。日誌

系統目錄結構

/root ,/home 目錄

/root 目錄就是超級用戶root的家目錄,/home目錄是存放普通用戶家目錄的目錄。code

/bin , /sbin , /usr/bin , /usr/sbin 目錄

/bin , /sbin , /usr/bin , /usr/sbin 目錄是存放命令的目錄,/sbin/目錄是存放超級用戶命令的目錄,普通用戶沒法直接調用該目錄下的命令。/bin 、/usr/bin是存放普通用戶的經常使用命令的目錄。排序

/boot 目錄

/boot目錄是存放系統啓動相關的關鍵文件的目錄 ,例如:grub 、grub 2等文件接口

/dev 目錄

/dev目錄是Linux系統裏特有的設備目錄,例如鼠標,鍵盤,光驅 等設備文件。進程

/etc 目錄

/etc 目錄是Linux系統中存放配置文件的目錄,好比網卡配置文件unicode

/lib , /lib64目錄

/lib , /lib64目錄是Linux系統存放庫文件的目錄。不少命令都會依賴庫文件,庫文件相似於Windows下的.dll 的文件。可使用ldd +命令絕對路徑,能夠查看該命令所依賴的庫文件源碼

[root@localhost ~]# ldd /bin/ls
	linux-vdso.so.1 =>  (0x00007fff5d7fe000)

/media目錄

/media=媒介目錄,通常爲空,能夠掛載光驅等到這個目錄

/mnt 目錄

/mnt/=臨時掛載目錄,默認爲空;也能夠掛載光驅

/proc目錄

/proc=系統啓動的一些進程,生成PID進程

/run目錄

/run=存放一些進程產生的臨時文件

/srv目錄

/srv=存放服務產生的文件

/sys目錄

/sys=存放系統內核相關的文件

/tmp目錄

/tmp=存放系統的臨時目錄

/usr目錄

/usr=存放用戶的一些文件

/var目錄

/var=存放日誌文件

ls命令

ls命令是最經常使用的命令之一,它的經常使用參數信息以下:

  • l 把文件的詳細信息列出來

  • i 查看文件的Inode號

  • lh 更清楚的顯示文件的大小

  • la 能夠查看到目錄下的隱藏文件

  • lt 按時間排序時間越早的排的越下面

  • ld 只列出目錄自己 ,不加 d 會把目錄下面的目錄和文件都列出來

alias 命令

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下還能夠用顏色來表示文件類型:   

  • 藍色文件------------ 目錄   
  • 白色文件------------ 通常性文件,如文本文件,配置文件,源碼文件等   
  • 淺藍色文件---------- 連接文件,主要是使用ln命令創建的文件   
  • 綠色文件------------ 可執行文件,可執行的程序

如今使用 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

每一行都有七組字符,分別表示 權限、文件數、歸屬用戶、歸屬羣組、文件大小、建立日期、文件名稱

第一組的第一個字符分別表明:   

  • d =文件夾   
  • -=普通文件   
  • l =連接   
  • b =塊設備文件   
  • c =字符設備文件  
  • s =套接口文件
相關文章
相關標籤/搜索