linux 學習筆記

2021-08-20 18:20:12 字數 2511 閱讀 3798

書籍 : linux就該這麼學

命令格式:

命令名稱 [命令引數] [命令物件]

uname -a 檢視系統核心資訊

uptime 檢視系統負載情況

日常應用:watch -n 1 uptime 每秒重新整理檢視當前系統負載情況

free 檢視當前系統記憶體的使用情況 格式 free [-m/-g]

who 檢視當前登入主機的使用者情況 格式 who [引數]

last 檢視所有系統的登入記錄 格式 last [引數]

history 顯示歷史執行過的命令 格式 history [-c] 引數-c 清空該使用者在本機執行命令的歷史記錄

sosreport 收集系統 系統配置並診斷資訊後輸出結**檔

pwd 檢視當前工作目錄 pwd [選項]

cd 切換工作目錄

ls ls [選項][檔案]

ls /etc 檢視目錄

ls -ld /etc 檢視目錄的許可權和樹形

文字編輯命令

cat cat [選項][檔案] cat 檔名 檢視純文字檔案

more 檢視純文字檔案(較長的)

head 檢視文字的前n行 head -n 20

tail 檢視文字的後n行 tail -n 20

od 檢視特殊格式的檔案

tr 轉換文字檔案中的字元

wc 統計指定文字的行數 字數 位元組數 -l -w -c

cut 通過列來提取文字字元

diff 用於比較多個文字檔案的差異 diff a_text b_txt

檔案目錄管理命令

touch touch [選項][檔案] 可加引數修改訪問時間 -a m d t

touch test 新建test檔案

touch -d 「2 days ago」 test 修改訪問時間是2天前

mkdir mkdir [選項] 目錄

mkdir 資料夾名

cp cp [選項] 原始檔 目標檔案 可加引數控制是否覆蓋,保留原始檔

cp install.log x.log

mv mv [選項] 檔名 [目標路徑|目標檔名] 移動或改名

mv aaa bbb aaa重新命名 bbb

rm rm [選項] 檔案 刪除檔案或目錄

dd dd [引數] 指定大小的拷貝檔案或指定轉換檔案

使用者與組管理命令:

useradd useradd [選項] 使用者名稱 建立新的使用者

passed passed [選項] 使用者名稱 修改使用者的密碼

userdel userdel [選項] 使用者名稱 刪除使用者

usermod usermod [選項] 使用者名稱 修改使用者屬性

groupadd groupadd [選項] 群組名 建立群組

find find [查詢路徑] 尋找檔案 操作

find /etc -name 「host*」 -print 查詢etc下所有host開頭的檔案

查詢使用者linuxprode的檔案並複製到/root/findredults 目錄

find / -user linuxprode -exec cp -arf{} /root/findredults/\;

管道命令符 |

命令a|命令b|命令c ….. 前乙個命令的輸出當作後乙個命令的輸入

輸入輸出重定向

標準輸入 (檔案描述符為0) 預設從鍵盤輸入,為0時表示是從其他檔案或命令的輸出

標準輸出 (檔案描述符為1) 預設輸出到螢幕 為1時表示是檔案

錯誤輸出 (檔案描述符為2) 預設輸出到螢幕 為2時表示是檔案

輸出:命令 [2] > 標準輸出重定向到乙個檔案中

命令 [2] >> 標準輸出重定向追加到乙個檔案中

輸入: 命令 < 檔案   將檔案作為命令的標準輸入

命令 << 分屆符 從標準輸入中讀入,直到遇見"分界符"停止

萬用字元

* ? [0-9] [abc]

\ (轉義) 」 單引號 (轉義所有的字元)

「」 變數依然生效

『』 反引號 執行命令語句 echo 『uname -a』 uname命令依然執行 檢視核心資訊

alias 別名=命令 alias cp=」cp -i」

unalis 別名 unalias cp

設定變數 變數=變數值

worker=/home/log

備註:此時變數為區域性變數,只有該使用者可用

export export 變數名[=變數值] 可將區域性變數提公升為全域性變數

export worker

path變數:

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...