Centos中查詢目錄中內容命名ls

2021-08-10 23:50:18 字數 2967 閱讀 6057

首先解釋下這塊, root代表當前登入使用者,localhost代表主機名, ~代表當前主機目錄,#代表使用者許可權 #表示超級使用者,$表示普通使用者;

查詢目錄中內容命令 ls  (list縮寫)

格式 ls [選項]  [檔案或目錄]

選項:-a 顯示所有檔案,包括隱藏檔案

-l  顯示詳細資訊

-d 檢視目錄屬性

-h 人性化顯示檔案大小

-i  顯示inode

超級使用者root預設的當前目錄是 root目錄 

我們可以用pwd命名(print working directory 列印當前工作目錄)看到

我們列印下當前目錄下檔案資訊:

[root@localhost ~]# ls

anaconda-ks.cfg

只有乙個檔案

假如我們要列出所有檔案  用 ls -a 把隱藏檔案也顯示出來

[root@localhost ~]# ls -a

.   anaconda-ks.cfg  .bash_logout   .bashrc  .tcshrc

..  .bash_history    .bash_profile  .cshrc

多了一些檔案

我們也可以看其他目錄的檔案:

[root@localhost ~]# ls /etc/

adjtime                   modprobe.d

aliases                   modules-load.d

aliases.db                motd

alternatives              mtab

anacrontab                my.cnf

asound.conf               my.cnf.d

audisp                    networkmanager

audit                     networks

同樣也可以看具體某個檔案

[root@localhost ~]# ls -l /etc/vconsole.conf

-rw-r--r--. 1 root root 37 6月  10 05:23 /etc/vconsole.conf

我們用 -l 或者 -la 組合 列出詳細資訊;

[root@localhost ~]# ls -l

總用量 4

-rw-------. 1 root root 1237 6月  10 05:24 anaconda-ks.cfg

[root@localhost ~]# ls -la

總用量 24

dr-xr-x---.  2 root root  135 6月  11 21:13 .

dr-xr-xr-x. 17 root root  224 6月  10 05:23 ..

-rw-------.  1 root root 1237 6月  10 05:24 anaconda-ks.cfg

-rw-------.  1 root root    0 6月  11 21:13 .bash_history

-rw-r--r--.  1 root root   18 12月 29 2013 .bash_logout

-rw-r--r--.  1 root root  176 12月 29 2013 .bash_profile

-rw-r--r--.  1 root root  176 12月 29 2013 .bashrc

-rw-r--r--.  1 root root  100 12月 29 2013 .cshrc

-rw-r--r--.  1 root root  129 12月 29 2013 .tcshrc

[root@localhost ~]# 

這裡第一列 比如 dr-xr-xr-x.  代表檔案型別以及所有者,所屬組以及其他者許可權

第一位d代表檔案型別 常見的有   - 檔案 d目錄 | 軟體鏈結檔案

後面9位 每3位乙個組 分別是 所有者u 所屬組g 以及 其他者o的許可權

許可權分三種 r讀  w寫   x執行

比如  dr-xr-xr-x  這個目錄 所有者 所屬組 以及其他者 都有 讀和執行許可權;

比如  -rw------- 這個檔案  所有者有讀寫許可權 所屬組以及其他者沒有許可權;

第二列 那個數字  是 硬鏈結次數 後面再說;

第三列 root  是 所有者;

第四列 root 是 所屬組;

第五列 是檔案大小;假如看不慣  可用 ls -lh 

[root@localhost ~]# ls -lh

總用量 4.0k

-rw-------. 1 root root 1.3k 6月  10 05:24 anaconda-ks.cfg

第六列的日期是該檔案最後一次修改時間;

最後一列 是檔名稱;

檢視目錄屬性 要加 -d

[root@localhost ~]# ls -ld /etc/

drwxr-xr-x. 78 root root 8192 6月  13 15:50 /etc/

[root@localhost ~]# 

檢視檔案的inode屬性 類似 主鍵 唯一識別檔案的id 用 -i

[root@localhost ~]# ls -li

總用量 4

33574979 -rw-------. 1 root root 1237 6月  10 05:24 anaconda-ks.cfg

[root@localhost ~]# 

33574979 就是inode屬性

關鍵字:

目錄ls命令

CentOS7中firewalld相關命令

1 firewalld的基本使用 啟動 systemctl start firewalld 關閉 systemctl stop firewalld 檢視狀態 systemctl status firewalld 開機禁用 systemctl disable firewalld 開機啟用 system...

grep 查詢檔案中內容

grep 工具的工作方式是對檔案的每一行搜尋給定字串的首次出現.如果找到了這個字串,就列印該行的內容 否則就不對該行進行列印.grep welcoming demo.log 從demo.log中查詢包含welcoming 的行 grep中可以使用萬用字元和元字元,把他們放到引號中,這樣shell就不...

grep在文字中查詢內容

功能 grep系列是linux中使用頻率最高的文字查詢命令。主要功能是在乙個或者多個檔案中查詢特定模式的字串。如果該行有匹配的字串,則輸出整個行的內容。如果沒有匹配的內容,則不輸出任何內容。grep命令不改動原始檔。linux的grep家族包括grep egrep fgrep rgrep。grep可...