1.26 學習筆記 系統目錄結構 、ls命令、文件類型、alias命令

一 系統目錄結構node

命令 ls /linux

顯示根目錄windows

ls /root/緩存

顯示root用戶家目錄bash

useradd aming 建立普通用戶amingoracle

ls /home/aming/  顯示aming用戶家目錄socket

命令tree 樹形顯示目錄和子目錄日誌

運行tree 若是沒有安裝要執行yum install -y treecode

tree -L 2/    指定目錄深度爲2排序

/bin  和 /sbin  or /usr/bin or /usr/sbin    這些目錄存放一下經常使用命令 如ls,tree,man等,爲何這些命令能夠直接使用,是由於咱們有一個環境變量PATH。

/sbin/目錄下面通常是root用戶使用的,普通用戶沒有權限使用,普通用戶用/bin/下面的,root用戶也可使用。

/boot  系統啓動相關文件

/dev/ :是linux特有的設備文件,好比光驅,硬盤,鼠標等。

/etc/ : 存放系統配置文件的目錄

/lib/ /lib64/ : 存放系統庫文件的目錄,不少命令都是依賴庫文件,好比ls就依賴一些庫文件,有點像windows裏面的.dll文件。

使用ldd 能夠查看一個命令依賴那些庫,這裏命令要寫絕對路徑。

/media/ :媒介目錄,默認爲空,插入U盤會自動存放在media目錄下。

/mnt/ : 臨時掛載目錄,默認爲空,能夠將光驅和硬盤臨時掛在/mnt/下用。

/opt/ : 默認爲空,會把oracle安裝再這個目錄下。

/proc/ : 存放系統啓動的一些進程,它會生成一個pid文件;若是工做中發現某個進程不太熟悉,咱們能夠找到這個進程的pid,經過pid去查看進程具體在哪裏運行的,例如:命令:ls -l /proc/8

cwd 就是進程所在路徑。

/run/ :進程產生的臨時文件,因此一重啓就會消失。

/src/ :默認爲空,服務產生的一些文件。

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

/tmp/ :系統的臨時文件的目錄,權限很大,任何一個用戶都能操做,可是它有一個特殊權限,用戶只能操做用戶本身的文件和目錄。

/usr/ :存放用戶的一些文件。

/var/ :存放系統產生的一些系統日誌,系統進程,服務,一些臨時文件,pid,log,緩存等。/var/log/messages:系統的總日誌文件。另外,mail指令的預設也設置在這裏。

二 ls 命令

ls -l  查看詳細信息

數字1表明有幾個文件使用了相同的inode號,能夠用ls -i [文件名] 查看inode號

[root@g_linux01 ~]# ls -l
總用量 4
-rw-------. 1 root root 1418 1月   5 21:36 anaconda-ks.cfg
-rw-------.  表明文件權限
1            inode號
root         全部者
root         所屬組
14           文件大小
18 1月   5 21:36 時間
anaconda-ks.cfg  文件名

ls -lh 人性化顯示

[root@g_linux01 ~]# ls -lh
總用量 4.0K
-rw-------. 1 root root 1.4K 1月   5 21:36 anaconda-ks.cfg

ls -a 顯示所有文件,包括隱藏文件或目錄

[root@g_linux01 ~]# ls -a
.  ..  anaconda-ks.cfg  .bash_history  .bash_logout  .bash_profile  .bashrc  .cshrc  .tcshrc

.  當前目錄

.. 上一級目錄

ls -t 按時間順序排序

ls -d 只顯示目錄自己

man ls 查看ls詳細參數

 

lrwzr-zr-z root    root    1205    3月3 08:30  anacn

             全部者  所屬組  文件大小 日期        文件名

用戶分類  全部者u       所屬組g        其餘人o

              文件建立者  文件可使用  不能使用

              只有一個

              能夠變動

第一列:表示文件類型

  • d 表示該文件是目錄
  • -表示該文件是普通文件,或者是二進制值文件(ls)
  • l 表示該文件是連接文件,如軟連接
  • b 表示該文件是塊文件,好比磁盤,/dev/sda
  • c 表示該文件是串行端口設備,如鍵盤,鼠標。
  • s 表示該文件爲socket,用於進程間通訊。
  • p 管道文件,將一個命令的輸出做爲另外一個命令的輸入

第二列爲有多個文件佔用的inode是相同的,若是是目錄,那這個數值與該目錄底下有多少個一級子目錄。

三 alias命令——用法  alias 別名='命令'

which ls 能夠查看別名的真正命令

[root@linux-128 ~]# which ls
alias ls='ls --color=auto'
	/usr/bin/ls        //絕對路徑

直接運行命令 alias  能夠查看系統中有哪些別名

alias aming='ls -lha' 自定義別名

取消別名:unalias aming

相關文章
相關標籤/搜索