linux基礎 記錄知識(一)

2021-09-28 18:44:26 字數 1786 閱讀 6815

1.命令執行的判斷依據:

cmd1cmd2

這表示命令cmd1執行完了之後,執行cmd2;

第二種是命令之間具有依賴性:  &&     ||

若兩個命令之間具有依賴性,則需要命令來判斷前乙個命令是否正確,若前乙個命令是正確的,則在linux下面會回傳乙個$?=0 的值,

cmd1 && cmd2 :

分兩種情況:若cmd1執行完畢且執行正確($?=0),則開始執行cmd2

若cmd1執行完畢且執行錯誤($?!=0),則cmd2不執行

cmd1 || cmd2 :

分兩種情況:若cmd1執行完畢且執行正確($?=0),則cmd2不執行

若cmd1執行完畢且執行錯誤($?!=0),則開始執行cmd2

管道命令(pipe):

舉個例子說明一下管道命令:假設我們想知道  /etc/下有多少個檔案,那麼可以用ls/etc 來查閱,不過因為/etc 下面的檔案太多,導致一口氣就將螢幕塞滿了,不知道前面輸出的內容是什麼,此時我們可以通過less 命令的協助,利用: ls -al /etc | less

如此以來,使用ls命令輸出後的內容就能夠被less讀取,並且利用less的功能,我們就能夠翻動相關的資訊了。

"  | "這個管道命令就是將前乙個命令的正確輸出作為後乙個命令的輸入,但是如果輸出是錯誤的,將沒有執行功能!

選取命令: cut  ,  grep

cut用來處理每一行的資訊

cut  -d '分割字元' -f fields                         (fields表示第幾個)

此命令的意思是 將一行按照分割字元進行分割,然後選出第幾個

cut -c 字元範圍

此命令表示將每一行選出字元範圍內的資訊

echo $path | cut -c 12-       表示從第12個字元開始展示資訊

"cut" 用途是從一行資訊中取出某部分我們想要的,而grep則是分析一行資訊

grep [-acinv]  [--color=auto]  '查詢字串'  filename

引數:-a 將二進位制檔案以text檔案的方式查詢資料

-c 計算找到'查詢字串' 的次數

-i  忽略大小寫的不同

-n  順便輸出行號

-v  顯示出沒有「字串」的那一行

--color=auto :可以將找到的關鍵字部分加上顏色顯示

last  | grep  'root'        將last當中有出現root的那一行取出來

last  | grep 'root'  | cut -d '  ' -f 1     將last當中有出現root的那一行取出,並且僅取第一列

grep --color=auto 'manpath' /etc/man.config           將檔案/etc/man.config下含有字串'manpath'取出,並加上顏色

排序命令sort

-f   忽略大小寫

-b 忽略前面空格

-n 使用純數字來進行排序

-r 反向排序(公升序還是降序)

-u 相同的資料僅出現一次

-t 分割符

-k 以那個區間進行排序

wc  用來記錄檔案裡有多少字,多少行

(cat /etc/b.txt | wc)

linux基礎知識(一)

提示關機資訊 root hadoop1 broadcast message from root hadoop1 dev pts 0 at 11 41 the system is going down for maintenancenow this computer will reboot 立即關機 ...

Linux基礎知識(一)

一 兩個檔案的交集 並集 前提條件 每個檔案中不得有重複行 1.取出兩個檔案的並集 重複的行只保留乙份 cat file1 file2 sort uniq file3 2.取出兩個檔案的交集 只留下同時存在於兩個檔案中的檔案 cat file1 file2 sort uniq d file3 3.刪...

Linux基礎知識(一)

在linux系統中,檔案許可權的操作是經常使用到的,我們可以通過簡單的命令檢視檔案的基本許可權,修改檔案的內容以及刪除所建立的檔案或者是資料夾。具體內容如下 一 檔案內容檢視 1.touch 檔名稱 在指定的資料夾下面建立新的檔案 2.cat n 檔名稱 檢視檔案的內容,只顯示當地檔案的最後一頁 3...