一 系統目錄結構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
文件建立者 文件可使用 不能使用
只有一個
能夠變動
第一列:表示文件類型
第二列爲有多個文件佔用的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