linux的一些基本操作命令
linux的一些基本操作命令
1、系統與硬體
-
檢視CPU資訊
more /proc/cpuinfo
-
檢視記憶體資訊
more /proc/meninfo
-
查詢作業系統
cat /etc/redhat-release
-
檢視系統版本和核心資訊
uname
-
檢視磁碟分割槽資訊
fdisk -l
-
檢視系統的負載資訊
uptime
2、檢視命令 -
more(檢視且分頁,用於檢視內容較長的純文字檔案 )
注意:會在左下角一百分比的形式顯示已閱讀了多少內容 -
cat(一次性載入完,用於檢視內容較短的純文字檔案
eg:檢視系統的shell
-
less
3、輸出命令(echo)
eg: echo ‘hello world’
注意:$符後接系統預設變數(大寫)
eg:
echo $LANG(檢視系統的語言集)
echo $SHELL(檢視當前系統預設的shell)
4、歷史命令(history)
只能顯示最近使用的1000條資訊,可自定義、etc/profile中的HISTSIZE變數值。歷史記錄在檔案.bash-history中
搜尋: /關鍵字
echo $HISTSIZE 檢視HISTSIZE的值
-
游標上下鍵可以檢視歷史命令
-
Ctrl R //搜尋歷史命令(輸入命令的關鍵字,必須是連續的)
-
!100 //執行歷史命令的第100行
-
!字串 //搜尋歷史命令中最近一個以“字串”開頭的命令
-
!$ //引用上一個命令中的最後一個引數
5、命令別名
-
alias// 檢視系統當前的別名
eg : alias aa=‘ls’
-
unalias//取消當前別名
永久別名:在 /etc/bashrc 檔案裡新增alias
6、help命令可以列出當前系統的所有內部命令
用法:命令 --help
例如:ls --help
-
-a all,檢視目錄下的所有檔案,包含隱藏檔案(所有檔案前帶.的都是隱藏檔案)
-
l //檢視檔案的屬性大小等詳細資訊
-
-h //以人性化的方式顯示出來
-
-d //只列出目錄名,不列出其他資訊
-
-t //按修改的時間排序
-
-S //按檔案的Size排序
-
-r //逆序排序
-
-i //顯示檔案的索引號
7、date命令用於顯示及設定系統的時間或日期(date +選項)
%t 跳格
%H 小時(0-23)
%l 小時(0-12)
%M 分鐘(0-59)
%S 秒 (0-59)
%j 今年中的第幾天
按“年-月-日 小時:分:秒”的格式檢視當前系統的時間
date “+%Y-%m-%d %H:%M:%S”
8、
reboot命令用於重啟系統
poweroff命令用於關閉系統
9、wget 命令用於在終端中下載網路檔案(wget 引數 下載地址)
wget命令的引數及作用
10、ps命令用於檢視系統的程序狀態(靜態)
top命令用於動態的監視程序活動與系統負載等資訊
11、pidof命令用於查詢某個指定服務程序的PID值(pidof 選項 服務名稱)
12、kill命令用於終止某個指定的PID的服務程序(kill 選項 程序PID)
killall命令用於終止某個指定名稱的服務所對應的全部程序(killall 選項 服務名稱)
13、系統檢測狀態命令 -
ifconfig命令用於獲取網絡卡配置與網路狀態等資訊
-
uname用來檢視系統核心與系統版本等資訊
-
uptime用來檢視系統的負載資訊
(uptime 命令可以顯示當前系統的時間,系統已執行時間,啟用終端數量以及平均負載值等資訊)
-
free 用於顯示當前系統中記憶體的使用量資訊(free -h)
-
who用於檢視當前登入主機的使用者終端資訊(who 【引數】)
-
last 用於檢視所有系統的登入記錄(last 【引數】)
-
sosreport命令用於收集系統配置及框架資訊並輸出診斷文件。
14、工作目錄切換命令
- pwd 命令用於顯示當前使用者所處工作目錄
- cd 命令用於切換工作路徑(cd [目錄名稱])
- ls 命令用於顯示目錄中的檔案資訊
- head命令用於檢視純文字文件的前n行 (head 選項 檔案)
- tail 命令用於檢視純文字文件的後n行或持續重新整理內容
’‘tail -f 檔名’'檢視實時的新日誌檔案
- tr 命令用於替換文字檔案的字元
例如: cat /etc/passwd | tr [a-z] [A-Z]
- wc 命令用於統計指定文字的行數,字數,位元組數
-l 只顯示行數
-w 只顯示單詞數
-c 只顯示位元組數
- stat命令用於檢視檔案具體儲存資訊和時間等資訊
- cut 命令用於按列提取文字字元 (cut [引數] 文字)
不僅使用-f引數來設定要看的列數,還需用-d引數來設定間隔符號
- diff 命令用來比較多個文字檔案的差異(diff [選項] 檔案)
使用-brief引數來確認兩個檔案是否不同,可以使用-c引數詳細地比較出多個檔案的差異之處。
15、檔案目錄管理命令
-
touch命令用於建立空白檔案或設定檔案的時間(touch 【選項】【目錄】)
-
mkdir命令用於建立空白的目錄(mkdir 【選項】【目錄】)
-
cp命令用於複製檔案或目錄
-
mv命令用於剪下檔案或將檔案重新命名(當在同一目錄下進行裁剪工作時相當於重新命名)
-
rm命令用於刪除檔案或目錄
(rm每次在刪除檔案時都會訪問是否要執行操作 “-f 可以用來強制刪除” 注意:在刪除目錄時要加引數“-r”)
-
dd命令用於按照指定大小和個數據塊來複制檔案或轉換檔案
-
file檔案用來檢視檔案的型別
16、打包壓縮與搜尋命令 -
tar命令用於對檔案進行打包壓縮或解壓
例如:建立一個檔案1.txt,利用tar命令壓縮這個檔案,並解壓
-
grep命令用於在文字中執行關鍵詞搜尋,並顯示匹配的結果
-b 將可執行檔案當做文字檔案來搜尋
-c 僅顯示總共找到了幾行含有關鍵詞的檔案
-i 忽略大小寫
-n 顯示行號
-v 取反,反向選出沒有關鍵詞的行
-
find命令用於按照指定條件來查詢檔案
例如:找出etc 中含有host關鍵詞的檔案