linux 目錄結構-文件類型-ls-alias

linux 的目錄結構:

/ : 根目錄,最初的目錄node

/bin : 存放經常使用命令mysql

/sbin : 存放經常使用命令,root用戶有權限調用linux

/usr : 存放用戶的文件, /usr/bin 和/usr/sbin 存放經常使用命令。sql

/boot : 存放系統啓動相關文件bash

/dev : 存放設備文件,(光盤,鼠標,鍵盤等)socket

/etc : 存放系統配置文件spa

/home : 存放用戶的家目錄文件日誌

/lib : 存放系統庫文件,命令所依賴的庫文件, 使用 ldd查看命令依賴哪些庫,如 ldd /bin/ls code

/lib64 : 存放系統庫文件,命令所依賴的庫文件排序

/media : 媒介目錄,默認空

/mnt : 臨時掛載目錄,默認空

/opt : 空目錄

 /proc : 系統啓動的進程的PID文件存放點

/root : root用戶的家目錄

/run : 存放進程所產生的臨時文件,重啓清空

/srv : 空目錄,存放服務產生的文件

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

/tmp : 系統臨時目錄,

/var : /var/log 存放系統的日誌 

 

 

ls命令: 顯示目錄下的目錄和文件

經常使用選項 :

-l :長格式顯示文件詳細信息,第一列 權限,第二列 inode號,第三列 全部者,第四列 所屬組 , 第五列 文件大小,第六列 第七列 第八列 文件最近修改的日期時間,第九列 文件或目錄的名稱

[root@linux01 ~]# ls -l /
總用量 32
lrwxrwxrwx.   1 root root    7 3月  15 06:06 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 3月  15 06:17 boot
drwxr-xr-x    4 root root   32 5月  27 21:20 data
drwxr-xr-x   19 root root 3120 6月   1 23:41 dev


-h:人性化顯示文件或目錄的大小單位:

[root@linux01 ~]# ls -lh /
總用量 32K
lrwxrwxrwx.   1 root root    7 3月  15 06:06 bin -> usr/bin
dr-xr-xr-x.   4 root root 4.0K 3月  15 06:17 boot
drwxr-xr-x    4 root root   32 5月  27 21:20 data
drwxr-xr-x   19 root root 3.1K 6月   1 23:41 dev

 

-i :查看文件的iNode號:

[root@linux01 ~]# ls -i 1.txt
67560522 1.txt

 

-a :查看目錄下全部文件和目錄(包括隱藏的,名稱前面加「.」爲隱藏的):

[root@linux01 ~]# ls -al /
總用量 44
dr-xr-xr-x.  18 root root 4096 5月  31 23:08 .
dr-xr-xr-x.  18 root root 4096 5月  31 23:08 ..
-rw-r--r--    1 root root    0 4月  23 20:54 .autorelabel
-rw-------    1 root root    8 5月  31 23:31 .bash_history
lrwxrwxrwx.   1 root root    7 3月  15 06:06 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 3月  15 06:17 boot
drwxr-xr-x    4 root root   32 5月  27 21:20 data
drwxr-xr-x   19 root root 3120 6月   1 23:41 dev

 

-t :以文件或目錄的修改時間排序顯示,時間越近越前:

[root@linux01 ~]# ls -lt /
總用量 32
drwxr-xr-x   22 root root  640 6月   1 23:41 run
drwxr-xr-x.  82 root root 8192 6月   1 23:41 etc
drwxr-xr-x   19 root root 3120 6月   1 23:41 dev
drwxrwxrwt.   8 root root 4096 6月   1 23:40 tmp
drwxr-xr-x.  20 root root 4096 6月   1 23:40 var
dr-xr-xr-x   13 root root    0 6月   1 23:40 sys
dr-xr-xr-x  348 root root    0 6月   1 23:40 proc
dr-xr-x---.   6 root root 4096 5月  30 01:15 root
drwxr-xr-x    4 root root   32 5月  27 21:20 data
drwxr-xr-x.   4 root root   30 5月  26 23:57 home
dr-xr-xr-x.   4 root root 4096 3月  15 06:17 boot

 

-d :只顯示目錄自己,不顯示其子目錄:

[root@linux01 ~]# ls -l /tmp/
總用量 0
srwxrwxrwx 1 mysql mysql  0 5月  27 23:28 mysql.sock
drwxr-xr-x 3 root  root  17 5月  28 00:33 pear
[root@linux01 ~]#
[root@linux01 ~]# ls -ld /tmp/
drwxrwxrwt. 8 root root 4096 6月   1 23:40 /tmp/

 

 

文件類型:

經過 ls -l [文件名或目錄名] ,長格式查看文件目錄信息的第一列的第一位

-普通文件;d藍色目錄;b黃色塊設備(磁盤);c黃色字符串設備(鍵盤,終端);l青色軟連接;s粉色 socket文件(通訊的)


 

 

alias :設置別名命令

直接alias 查看系統全部已經設置好的別名

設置別名格式:alias aa='ls -alht'

取消別名:unalias aa

[root@linux01 ~]# 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'
[root@linux01 ~]#
[root@linux01 ~]# alias zjy="ls -alht"
[root@linux01 ~]#
[root@linux01 ~]# 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 zjy='ls -alht'
[root@linux01 ~]#
[root@linux01 ~]# which zjy
alias zjy='ls -alht'
        /usr/bin/ls
[root@linux01 ~]#
[root@linux01 ~]# zjy /
總用量 44K
drwxr-xr-x   22 root root  640 6月   1 23:41 run
drwxr-xr-x.  82 root root 8.0K 6月   1 23:41 etc
drwxr-xr-x   19 root root 3.1K 6月   1 23:41 dev
drwxrwxrwt.   8 root root 4.0K 6月   1 23:40 tmp
drwxr-xr-x.  20 root root 4.0K 6月   1 23:40 var
dr-xr-xr-x   13 root root    0 6月   1 23:40 sys
dr-xr-xr-x  349 root root    0 6月   1 23:40 proc
-rw-------    1 root root    8 5月  31 23:31 .bash_history
dr-xr-xr-x.  18 root root 4.0K 5月  31 23:08 .
dr-xr-xr-x.  18 root root 4.0K 5月  31 23:08 ..
dr-xr-x---.   6 root root 4.0K 5月  30 01:15 root
drwxr-xr-x    4 root root   32 5月  27 21:20 data
drwxr-xr-x.   4 root root   30 5月  26 23:57 home
-rw-r--r--    1 root root    0 4月  23 20:54 .autorelabel
dr-xr-xr-x.   4 root root 4.0K 3月  15 06:17 boot

 

PS:

which :查看命令的路徑,或者別名的詳細

相關文章
相關標籤/搜索