Linux系統目錄結構,文件類型,ls和alias命令
阿新 • • 發佈:2018-03-22
目錄 文件結構 ls alias Linux系統的目錄結構
根目錄/ 頂點,其它所有的目錄都在根下。根下面的目錄及子目錄是一個有層次的樹狀結構,很像一顆倒掛著的樹。Linux的目錄結構和磁盤分區是分離的。
根目錄
- /bin 存放二進制的命令,一般是普通用戶所使用的命令
- /boot 存放系統引導文件,損壞系統不能啟動
- /dev 存放設備文件,
- /etc 系統配置文件及服務配置文件,啟動命令配置文件
- /proc 顯示進程信息的虛擬文件系統
- /lib /lib64 庫文件
- /mnt 臨時掛載點,默認為空
- /opt 額外的應用軟件包,默認為空
- /sbin 存放root的命令
- /tmp 臨時文件目錄
- /usr 用戶程序及數據,幫助文件,命令等目錄
- /usr/sbin/ 用戶命令目錄
- /usr/local mysql等服務的目錄
- /var 日誌文件目錄
- /home 普通用戶的家目錄
- /root 管理員的家目錄
- /media 媒介目錄,如u盤,默認為空
- /run 進程產生的臨時文件
- /srv 服務產生的文件,默認為空
- /sys 系統內核文件
涉及的命令
- ls 是list的縮寫,後面跟目錄,查看目錄下的文件信息, 如
ls /etc/ 查看etc下的文件
- tree 後面跟目錄,樹形顯示目錄結構。如
yum install -y tree 安裝命令 tree -L 2 / 樹形顯示根下的二級目錄
- man 跟命令,查看命令的幫助信息
- ldd命令,如
ldd /bin/ls 查看ls依賴的庫文件
ls命令
1.-l選項:列出文件的詳細信息
[root@aminglinux-02 ~]# ls -l 總用量 4 -rw-------. 1 root root 1261 5月 28 19:09 anaconda-ks.cfg [root@aminglinux-02 ~]# ls -lh 總用量 4.0K -rw-------. 1 root root 1.3K 5月 28 19:09 anaconda-ks.cfg 第一列是文件類型加權限,第二列表示有幾個文件使用相同的inod,第三列示所有者,第四列是所屬組,第五列是文件的大小,單位是B。
2.-i查看文件的inod號
[root@aminglinux-02 ~]# ls -i 33582987 anaconda-ks.cfg
3.-a查看目錄下面的所有文件和目錄包括隱藏的
[root@aminglinux-02 ~]# ls -la 總用量 28 dr-xr-x---. 3 root root 147 5月 30 20:20 . dr-xr-xr-x. 17 root root 224 5月 31 22:33 .. -rw-------. 1 root root 1261 5月 28 19:09 anaconda-ks.cfg -rw-------. 1 root root 1334 5月 31 23:46 .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 80 5月 31 23:28 .ssh -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
4.-d顯示當前目錄
[root@aminglinux-02 ~]# ls -ld /root/ dr-xr-x---. 3 root root 147 5月 30 20:20 /root/
5.-t以時間的順序排序
[root@aminglinux-02 ~]# ls -lat 總用量 28 -rw-------. 1 root root 1334 5月 31 23:46 .bash_history drwx------. 2 root root 80 5月 31 23:28 .ssh dr-xr-xr-x. 17 root root 224 5月 31 22:33 .. dr-xr-x---. 3 root root 147 5月 30 20:20 . -rw-------. 1 root root 1261 5月 28 19:09 anaconda-ks.cfg -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 -rw-r--r--. 1 root root 129 12月 29 2013 .tcshrc
6.-h 自動變換單位和-l一起使用
7.ll是ls -l的別名[root@aminglinux-02 ~]# which ll alias ll=‘ls -l --color=auto‘ /usr/bin/ls
文件類型
- d表示目錄
- -表示普通文件,可以使用cat查看,還有一些二進制編譯的文件不能查看
- c表示字符串設備文件
- l便是軟連接硬鏈接文件
- b塊設備光盤,磁盤等
- s通信文件,同一臺機器進程之間通信的
alias命令
1.用which查看一個命令的路徑
[root@aminglinux-02 ~]# which ls alias ls=‘ls --color=auto‘ /usr/bin/ls
2.alias查看系統哪些命令有別名
[root@aminglinux-02 ~]# 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‘
3.alias aming=‘ls -lha‘設置別名,unlias aming 取消別名
Linux系統目錄結構,文件類型,ls和alias命令