書籍 : 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...