3 11 linux知識點整理

2021-10-21 19:53:04 字數 2096 閱讀 1453

重定向與環境變數

輸入輸出重定向

輸入重定向:將檔案匯入到命令中

輸出重定向:原本輸出到螢幕的資料資訊寫入指定檔案。

標準輸入重定向(stdin,描述符為0):預設從鍵盤輸入

標準輸出重定向(stdout,描述符為1):預設輸出到螢幕。

ls -l b.txt ls -l a.sos

錯誤輸出重定向(stdeer,描述符為2)

ls -l b.txt 2>err.txt(錯誤輸出):預設輸出到螢幕。

分析:由於b.txt是建立後存在的,輸出資訊有該檔案的一些許可權、所有者、所屬組、檔案大小等資訊,即為標準輸出資訊。a.sos是不存在的檔案或目錄。

輸出重定向的覆蓋寫入與追加寫入。

使用輸入重定向把readme.txt檔案匯入給wc -l命令,統計檔案的內容行數:

wc -l管道命令符

作用:把乙個命令原本輸出到螢幕的標準正常資料當作是後乙個命令的標準輸入。

將以下兩條命令合併:

1、找出被限制登入使用者的命令:grep 「sbin/nologin」 /etc/passwd;

2、統計文字行數的命令:wc -l

grep 「sbin/nologin」/etc/passwd|wc -l

用一條命令完成密碼重置操作:

echo 「1234」|passwd --stdin root(不會出現互動式修改密碼)

將編輯好的內容與標題一起"打包",實現郵件的傳送

echo 「content」|mail -s 「subject」 wzh

su -wzh

mail

管道符可以在乙個組合多次使用。

3.11 下午 linux知識點整理

補充命令:

ls -l /dev/sda

補充說明:

/dev/sda是指整個硬碟,實際使用中一般都會有分割槽,也就是/dev/sda1, /dev/sda2這樣的。

以下命令檢視出分割槽:

lsblk

使用df命令,檢視每個分割槽被掛載到的目錄,ls再檢視目錄。

未被掛載的分割槽,則使用mount命令先將其掛載,再用ls檢視目錄。

使用萬用字元解決硬碟的分割槽編號和具體分割槽的個數,就是通用的匹配資訊的符號。

*匹配0或多個字元,?匹配單個字元,[0-9]代表匹配0~9之間的單個數字的字元,【abc】代表匹配三者之一。

例:ls -l /dev/sda[0-9]

常用轉義字元

:該字元後面的乙個變數變為單純的字串。

『』:轉移其中所有的變數為字串。

「」:保留變數屬性,不進行轉義處理。

``:把其中的命令執行後返回結果。

例:希望使用¥作為美元符號,則要使用反斜槓進行轉義

echo 「price is $$price」

price is $5

環境變數

linux系統中的環境變數是用來定義系統執行環境的一些引數,步入使用者的家目錄、郵件存放位置等。

命令在linux執行的第四步理解點

path:系統在多路徑查詢使用者輸入檔案,定義這些路徑的變數。每個路徑值之間用冒號分隔開。

echo ¥path

通過 env或set命令檢視到linux系統的環境變數。

可以開啟多個shell程式

echo ¥home

histsize\histfilesize (歷史命令記錄條數)

修改主機名:hostname ujiuye

第四章 vim編輯器與shell命令指令碼

vim file

命令模式----輸入模式(a、i、o鍵,esc退出)

輸入模式----命令模式-----末行模式(進入末行模式 " :"鍵,esc退出)

vi file

掌握vim以及末行模式的常用命令。

編寫簡單文件

給文件命名

vi file

配置主機名稱

vi /etc/hostname

hostname

配置網絡卡資訊

編輯網絡卡配置檔案。

cd /etc/sysconfig/network-scripts

pwd ls(綠色代表可執行配置檔案)

vim ifcfg-ens33

知識點整理

一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...

知識點整理

一 標準庫容器和演算法 1.順序容器 與前面類似 2.關聯容器 map和multimap 元素包含key 鍵 和值 value 兩部分 按照鍵對元素排序 map不允許重複元素出現,但multimap可以 set和multliset 是包含已排序物件的關聯容器 只是單純的鍵的集合 set不允許重複鍵出...

知識點整理

一 狀態控制碼 code,control flag 標誌位欄位 u a p r s f 佔6位元。各 位元的含義如下 ack 確認位元 acknowledge 只有當ack 1時確認號字段才有效,代表這個封包為確認封包。當ack 0時,確認號無效。psh push function 若為1時,代表要...