一. 遍歷目錄 在 linux系統上,可以使用cd切換目錄命令。 分二種路徑,一是絕對文件路徑,另一種是相對文件路徑。 1. 絕對文件路徑 在虛擬目錄中採用文件路徑,以虛擬目錄根目錄開始,相當於目錄的全名。例如指定usr目錄下的bin目錄(查看文件路徑,使用pwd命令,是一個很好的習慣。該命令可以返 ...
一. 遍歷目錄
在 linux系統上,可以使用cd切換目錄命令。 分二種路徑,一是絕對文件路徑,另一種是相對文件路徑。
1. 絕對文件路徑
在虛擬目錄中採用文件路徑,以虛擬目錄根目錄開始,相當於目錄的全名。例如指定usr目錄下的bin目錄(查看文件路徑,使用pwd命令,是一個很好的習慣。該命令可以返回當前工作目錄的位置,確保自己處在正確的目錄之中)。
2. 相對文件路徑
經常使用絕對路徑的話文件路徑太長,可以使用相對文件路徑。例如:用絕對文件路徑定位到usr下的local目錄, 再使用相對文件路徑定位到etc下。
相對文件路徑還可以用雙點符(..)來表達當前目錄的父目錄。下麵以local目錄為演示:
例如:在etc目錄下返回etc上一級目錄local(cd ../)
例如:在etc目錄下返回etc上一級目錄local下的bin目錄(cd ../bin)
例如:返回兩層目錄如下
二. 查看文件和目錄列表
要想知道系統中有哪些文件,可以使用列表命令(ls), 下麵介紹ls命令和可用來格式化輸出的選項。
(ls)最基本的形式會顯示當前目錄下的文件和目錄,如下顯示local下的文件和目錄
2.1 使用ls -F
要區分是文件還是目錄除了以不同顏色來區分,還可以使用(ls)的-F命令,如下在proc進程目錄下,白色是文件,使用cd 定位到fb中報錯, 定位到1目錄下OK。
2.2 使用ls –a
使用ls預設是不包括隱藏文件。 隱藏文件用來保存配置信息,通常是文件名以點號開始的文件”.”。如下所示
2.3 使用 ls –R
-R 參數叫作遞歸選項,它列出了當前目錄下包含的子目錄中的文件。如果目錄很多,輸出會很長。
2.4 使用ls –l
要顯示每個文件的相關信息,使用參數是-l
相關說明:
第一列文件類型 比如目錄(d),文件(-) 字元型文件(c) 塊設備(b)
第三列文件屬主用戶名
第四列文件屬組的組名
第五列文件的大小(位元組為單位)
2.5 過濾輸出列表常用的如下
例1: 簡單文件匹配的字元串
例2: 使用(*)模糊匹配