1. 程式人生 > 其它 >總結-Linux 命令-檔案相關

總結-Linux 命令-檔案相關

 1、顯示/etc 目錄下所有以 l開頭,以一個小寫字母結尾,且中間出現至少一個數字的檔案或目錄列表

ls -d /etc/l*[0-9]*[a-z]
ls -d /etc/l*[0-9]*[[:lower:]]

2、顯示/etc 目錄下以任意一位數字開頭,且以非數字結尾的檔案或目錄列表

ls -d /etc/[0-9]*[^0-9]

3、顯示/etc/ 目錄下非字母開頭,後面跟了一個字母及其它任意長度任意字元的檔案或目錄列表

ls -d /etc/[^[:alpha:]][[:alpha:]]*

4、顯示/etc 目錄下,所有.conf 結尾,且以m,n,r,p 開頭的檔案或目錄列表

ls -al /etc/[nmrp]*.conf

5,只顯示/etc 下的隱藏目錄和檔案

ls -ad .*

6,如何建立/testdir/dir1/x,/testdir/dir1/y,/testdir/dir1/x/a,/testdir/dir1/x/b,/testdir/dir1/y/a,/testdir/dir1/y/b

mkdir -pv testdir/dir1/{x,y}/{a,b}

7,如何建立/testdir/dir2/x,/testdir/dir2/y,/testdir/dir2/x/a,/testdir/dir2/x/b

mkdir -pv testdir/dir1/{x/{a,b},y}

8,如何建立/testdir/dir3,/testdir/dir4,/testdir/dir5,/testdir/dir5/dir6,/testdir/dir5/dir7

mkdir -pv testdir/dir{3,4,5/dir{6,7}}

9,提示空間No space left on device,但df可以看到空間很多原因?

df -i
inode已經用光
10,提示空間很滿,使用rm刪除很大的無用檔案後,df任然看到空間不足,解決方法
loof |grep delete
kill -9 pid

11,備份

tar czvf /data/etcbak-"`date +%Y-%m-%d-%H`".tar.gz /etc

12,前四個結果一樣

ls /data/xxx >  /data/all.log 2>&1

ls /data/xxx  2>  /data/all.log 1>&2

ls /data/xxx  &>  /data/all.log 

ls /data/xxx >&  /data/all.log

ls /data/xxx 2>&1 > /data/all.log

13,計算1+..100

sum=0;i=1;while ((i<=100));do let sum+=i;let i++;done;echo sum=$sum
sum=0;for i in {1..100};do let sum+=i;done;echo $sum
sum=0;for((i=0;i<=100;i++));do let sum+=i;done;echo sum=$sum
sum=0;for i in `seq 100`;do let sum+=i;done;echo $sum

14,Linux 系統中檔案型別一共有幾種,分別是什麼?使用哪個命令可以檢視檔案的型別?

答:檔案型別共有7種,分別是:
普通檔案(-),目錄檔案(d),塊裝置檔案(b),字元裝置檔案(c),管道檔案(p),連結檔案(l),套接字檔案(s)

使用ls -l 命令檢視指定檔案,顯示出檔案資訊的第一個字元代表檔案型別
[root@localhost ~]# ls -l /var/lib/sss/pipes/nss
srw-rw-rw- 1 root root 0 Apr 20 19:46 /var/lib/sss/pipes/nss
stat / /var/lib/sss/pipes/nss

15,軟連結和硬連結的區別,使用 cp 命令複製檔案和建立硬連結檔案有什麼區別

軟連結和硬連結的區別:
    1 本質不同:軟連結是連結檔案,
    2 是否可跨分割槽:軟連結支援,硬連結不支援
    3 檔案型別:軟連結是連結檔案,硬連結跟原始檔型別相同
    4 檔案大小:軟連結的大小是原始檔路徑的字串長度,硬連結跟原始檔大小相同
    5 相對路徑:軟連結是相對於原始檔的相對路徑,硬連結是相對當前工作目錄的工作路徑
    6 inode:軟連結與原始檔不同;硬連結跟原始檔相同
    7 連結數:軟連結增刪操作不會影響原始檔;硬連結增刪會導致原始檔的連結數的增刪
    8 刪除原始檔:軟連結失效;硬連結可正常使用
    9 資料夾:可建立軟連結,不能建立硬連結
cp 命令複製檔案和建立硬連結檔案的區別
    1 相對原始檔:複製檔案產生的是一個新檔案,硬連結指向的還是原始檔
    2 檔案連結數:複製新檔案和刪除複製檔案,都不會影響原始檔的連結數;
      建立硬連結或刪除硬連結,會改變原始檔的連結數;

 16,描述/etc/rc.local 和 /var/log/messages 兩檔案內容是做什麼的?

/etc/rc.loacl 檔案在Linux 系統啟動流程後期被執行的shell 指令碼檔案,可在改檔案中新增功能或邏輯,實現開機自啟程式
/var/log/message 檔案用於儲存Linux 系統啟動日誌,如:mail,daemon,kern等內容

17,使用cp 命令拷貝檔案時,使用哪個選項可以連原始檔的許可權資訊是一起拷貝?

cp -a

18,df du 命令的作用分別是什麼

df 用於檢視磁碟使用資訊情況用
du 顯示檔案或目錄所佔用的磁碟空間