Linux文件目錄經常使用命令(一)

一 系統目錄結構

    1.ls

        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

    2.tree

        樹形地顯示一個目錄下有哪些子目錄和子文件spa

        # yum install -y tree   //安裝tree命令日誌

        # tree /排序

        #tree --hep   //用於查看tree下面的選項進程

        

    3.man命令

        用於顯示一個命令的幫助文檔

        # 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

二 ls命令

    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別名

    alias表示原來的【命令+選項】的組合組成的一個新的命令

   1) 別名:alias,如可使用which ls查看ls這個命令的別名

    

    2)# alias   //查看系統中全部有別名的命令

    

   系統中有別名的命令有如下幾種:cp egrep fgrep grep l. ll ls mv rm which

    3)設置別名:alias  ***='某個命令';

    

    4)取消別名:unalias ***

    

相關文章
相關標籤/搜索