溫故而知新練習題2

2022-07-30 10:36:16 字數 3736 閱讀 5415

一,特殊符號解釋

. 如果特殊符號在萬用字元中和在正規表示式中分別代表不同意思,那麼需要分別加以說明:

(1) |

答: a.萬用字元   預設將管道符左邊的命令以管道符的形式傳遞到管道符的右邊命令的末尾。

b.正則     表示或的意思。

(2) >

答:輸出重定向    

. (3) >>

答:追加輸出重定向

(4) <

答:輸入重定向

. (5) <<

答:追加輸入重定向

. (6) ~

答:家目錄

. (7) $()

答:引用命令被執行後的結果

. (8) $

答:以什麼結尾(正則)

. (9) ^

答:以什麼開頭

. (10) ^$

答:空行的意思

(11) *

答:a.萬用字元任意全部字元

b.正則  重複之前的字元或文字0個或多個,*之前的文字或字元0次或多次

(12) ?

答:a.萬用字元  任意乙個字元

b.擴充套件正則 重複?前邊乙個字元0次或一次

(13) &&

答:並且的意思

. (14) ||

答:如果前邊的命令為真,則後面的命令不執行如果前一條命令為假,則繼續執行後面的命令。

(15) .(點)

b.正則  代表且只能代表任意乙個字元

. (16) ..(雙點)

. (17) [0-9]

答:表示0-9的任意乙個數字

(18) [a-f]

答:表示a-f的任意乙個大寫字母

. (19) [^a-z]

答:表示a-z的任意乙個小寫字母以外的字元

. (20) [!abc]

答:表示abc其中的任意乙個字母以外的字元

. (21)

答:表示1-5的序列

二,命令整體作用解釋

(1) find /data/ -type f -size +10m -size -100m

答:查詢/data下的大於10m小於100m的所有檔案

(2) find /data/-size +100m -mtime +7

答:查詢/data下的大於100m並在7天以前做過修改的檔案和目錄

(3) grep –n

答:過濾時顯示行號

(4) grep –w

答:精確匹配

(5) grep –o

答:只輸出匹配到內容

(6) grep –l

答:顯示匹配到的內容的檔名

(7) grep –e

讓grep擁有egrep的功能

(8) grep –i

不區分大小寫

(9) |xargs

答:把字串轉換成檔名

(10) |xargs –i

答:把字串轉換成檔名並佔位

(11) cp /root/yunjisuan.txt

答:備份/root/yunjisuan.txt

(12) rpm –ivh

答:安裝乙個rpm軟體包並以#好的形勢顯示安裝進度並詳細顯示安裝過程

(13) rpm –e

答:解除安裝rpm軟體

(14) rpm –q

答:安裝rpm軟體

(15) rpm –qa

答:檢視以安裝的所有rpm軟體包表

(16) yum -y install

答:利用yum庫不進行互動的安裝rpm軟體

(17) yum -y remove

答:不進行互動的刪除rpm軟體

(18) wc –l

答:顯示行號

三,特殊路徑解答

1. (1) yum倉庫的安裝目錄絕對路徑:

答:/etc/yum.ropes.d

2. (2) 永久修改主機名配置檔案的絕對路徑:

答:/etc/sysconfig/network

3. (3) 網絡卡配置檔案的絕對路徑:

答:etc/sysconfig/network-scriptes/ifcfg-eth0

4. (4) 光碟裝置的絕對路徑(非掛載目錄):

答:/dev/sr0

5. (5) /root目錄的作用:

答: 管理員的宿主目錄

6. (6) /home目錄的作用:

答:普通使用者的宿主目錄

7. (7) /boot目錄的作用:

答:系統核心的啟動檔案

8. (8) /dev目錄的作用:

答:裝置檔案

9. (9) /etc目錄的作用:

答:配置檔案

10. (10)/usr目錄的作用:

答:第三方的應用程式

11. /var目錄的作用:

答:日誌檔案等

(12. (12)儲存使用者賬戶資訊的兩個檔案絕對路徑:(此題2分)

答:/etc/passwd

/etc/shadow

13. (13)儲存組賬戶資訊的兩個檔案的絕對路徑:(此題2分

答:/etc/group

/etc/gshadow

四,命令練習

4.1 已知根下的data目錄裡有若干檔案和目錄。將所有小於50m,修改

時間為7天以上的所有檔名中包含yunjisuan的所有檔案,移動

到/tmp目錄下。(一條命令實現,至少兩種方法)

第一種:find /data –type f –size -50m –mtime +7 –name 「yunjisuan」 |xargs –i mv {} /tmp

第二種:find /data –type f –size -50m –mtime +7 –name 「yunjiauan」 –exec mv {} /tmp \;

4.2 用編譯的方式安裝apache的四個步驟

原始碼包為:httpd-2.2.17.tar.gz(存放於當前目錄下)

第一步:將原始碼包解壓到/usr/src目錄下

用命令作答:tar –xf httpd-2.2.17.tar.gz –c /usr/src

第二步:預配置apache的安裝目錄為/usr/local/apache(目的是設定軟體的安裝目錄及各個

待安裝的功能模組,這裡我們只設定路徑)

用命令作答:./configure –preefix=/usr/src/apache

第三步:原始碼包開始編譯檔案(剛開發出來的檔案,是人類能看懂的,編譯的作用是轉換成二

進製格式,如此計算機才能看懂)

用命令作答:make

第四步:原始碼包開始安裝

用命令作答:make install

4.3 建立乙個使用者叫做yunjisuan,不建立它的家目錄,並且不能登陸

linux 

答:useradd –m –s /sbin/logoin yunjisuan

4.4 企業面試題:請問如下登陸故障的原理及解決方法

1. -bash-4.1$

2. -bash-4.1$

請用文字的方式清晰回答故障的發生原因(原理):

誤刪家目錄下的隱藏檔案

請用文字或命令的方式解答此類故障如何恢復(關鍵的目錄必須寫出絕對路徑):

cp /etc/skel/bash*

exit

4.5 將將當前目錄下的data子目錄整體打包,但是排除乙個叫做

yunjisuan.txt的檔案。

答:tar –jcf data.tar.gz . –exclude=」yunjisuan.txt」

溫故而知新

堆排 建立堆,維護堆的屬性 一次拿掉乙個,然後維護屬性,二分的結構 使得維護屬性只要logn的時間 冒泡也是一次拿走乙個 但是線性的結構 每次沒有節省時間 快排 一次確定 乙個值的位置,然後二分,縮小問題的範圍。floyd找最短 一次更新 將狀態改為經過固定點的 最短距離 迴圈 遍歷每個點,則結果為...

溫故而知新(一)

一 c 基礎語法 1.注釋符 b.解釋所寫的 2.vs中常用的快捷鍵 3.變數 用來在計算機中儲存資料 b.要給儲存空間起乙個有意義的名字,方便我們以後的使用 b.變數型別 變數名 值 4.命名規則 5.號的使用 6.佔位符的使用 先挖坑,再填坑 異常 exception 在程式執行的過程中,由於某...

C 陣列 溫故而知新

using system using system.collections.generic using system.linq using system.text namespace 陣列 陣列初始化器只能在宣告陣列變數時使用,不能在宣告陣列之後使用 int iii new int 用花括號初始化陣...