list,列出目錄下的文件或目錄node
# ls /root/ //列出root目錄下的文件或目錄,/root/是根用戶家目錄,家目錄裏面存的是一些配置文件和本身的一些東西 mysql
# useradd aming //添加普通用戶aminglinux
# ls /home/aming //普通用戶aming的家目錄sql
# ls /home/user01 //普通用戶user01的家目錄在user01下ssh
密鑰認證的公鑰文件名必須取名叫authorized_keys,這是由.ssh的配置文件.sshd決定的,若是要更改,須要更改/etc/ssh/sshd_config文件socket
樹形地顯示一個目錄下有哪些子目錄和子文件spa
# yum install -y tree //安裝tree命令日誌
# tree /排序
#tree --hep //用於查看tree下面的選項進程
用於顯示一個命令的幫助文檔
# man tree //下圖顯示tree的用法
# tree -L 2 /
根目錄下的/bin和/sbin文件軟連接到了/user/bin和/user/sbin,以上位置存的都是經常使用的命令,如ls man tree vi mkdir
1)sbin(super bin超級用戶)下的文件通常爲root用戶使用,普通用戶使用bin下的命令,固然root用戶也能使用bin下的命令
2) /boot 下爲系統啓動相關的文件,如grub
3)/dev 下爲linux系統裏面特有的一些設備文件,如光盤、鼠標、鍵盤,下圖中黃色的文件都是設備文件
4)/etc 下爲系統的配置文件,如
# ls /etc/sysconfig/network-scripts/ifcfg-ens33
# ls /etc/ssh/sshd_config
5)/home 爲用戶的家目錄
6)/lib /lib64下存的是系統的庫文件,查看某個命令所依賴的庫文件,如ls命令:ldd /bin/ls
7)/media 目錄下存儲的是媒介文件,默認爲空
8)/mnt 是一個空目錄,是臨時掛載的目錄,能夠將光盤、光驅等臨時掛載在下面
9)/opt 也是一個空目錄
10)/proc 系統啓動的進程,它會生成一個pid,每一個進程都會有一個目錄
11)/run 一些進程產生的臨時文件,一關機就會消失
12)/srv service的縮寫,服務所產生的文件
13)/sys 系統、內核所產生的一些文件,通常不會動它
14)/tmp 系統的臨時目錄,權限較大,任何用戶均可以刪改
15)/usr 用戶的一些文件
16)/usr/local 服務如anpache mysql 等放在此位置
17)/var/log 存日誌
18)/var/log/messages 系統日誌
19)/var/run 系統進程的pid
1)ls -l :列出文件的詳細信息
上圖中列表展現的文件信息對應的分別爲:文件權限、文件數量(表示有多少個文件使用了相同的inode)、文件全部者、文件所屬組、文件大小、文件時間、文件名
查看上圖中一個文件的iNode號# ls -i filename
iNode中存的就是文件的詳細信息,以下圖信息
這說明iNode記錄了這個文件存放在哪一個磁盤的哪一個區域上,若是兩個文件使用了相同的iNode號,就說明這兩個文件在磁盤上存放的數據塊是惟一的,其實是同樣的
2) ls -lh anaconda-ks.cfg:以更人性化的方式列出文件的詳細信息並存儲在anaconda-ks文件中
3) ls -la :顯示目錄下全部隱藏文件
4)# ls -ld /root/
5) ls -i /root ls -i . ls -i .ssh/.. ls -i 123/..四個目錄的iNode號是同樣的,能夠變相認爲/root/下有幾個子目錄就有幾個iNode相同的文件
. 表示當前目錄
. .表示上級目錄
6)ls -lta :t表示按時間排序,時間越早的排在越下面
7) ls -ld :只列目錄自己,ls -l:列出目錄下面的文件和子目錄
9) ll 是ls -l 的別名
10)使用which ll命令可查看到 alias ll='ls -l --color=auto'
1)dr-xr-x---:其中d表示directory目錄
-rw-------:第一個‘-’表示普通文件,可使用cat命令查看,可是文件信息中有帶顏色標記的 /bin/ls表示二進制文件,不能使用cat命令查看
2)crw-------:其文件名是黃色字符,c表示字符串設備
3)lrwx------:l表示是軟連接;
4)brw-------:b表示block塊設備,如光盤、磁盤;
5)srw-------:s表示socket文件,用於通訊(進程間、服務間)
alias表示原來的【命令+選項】的組合組成的一個新的命令
1) 別名:alias,如可使用which ls查看ls這個命令的別名
2)# alias //查看系統中全部有別名的命令
系統中有別名的命令有如下幾種:cp egrep fgrep grep l. ll ls mv rm which
3)設置別名:alias ***='某個命令';
4)取消別名:unalias ***