總結-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 顯示檔案或目錄所佔用的磁碟空間