顯示當前所在目錄:pwd
由第一行開始顯示檔案內容:cat
從最後一行開始顯示:tac(可以看出 tac 是 cat 的倒著寫)
檢視某個字元所在的行:grep
檢視文字檔案的內容:cat
通常可用管道與more和less一起使用,從而可以一頁頁地檢視資料。例如: cat text | less # 檢視text檔案中的內容
注:這條命令也可以使用less text來代替
統計文字中行數、字數、字元數 :wc
檢視某一列的重複度:uniq
sed
sed是乙個很好的檔案處理工具,本身是乙個管道命令,主要是以行為單位進行處理,可以將資料行進行替換、刪除、新增、選取等特定工作,下面先了解一下sed的用法
sed命令列格式為:
sed [-nefri] 『command
' 輸入文字
9 awk
awk是乙個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。
awk ''
其中 pattern 表示 awk 在資料中查詢的內容,而 action 是在找到匹配內容時所執行的一系列命令。花括號({})不需要在程式中始終出現,但它們用於根據特定的模式對一系列指令進行分組。 pattern就是要表示的正規表示式,用斜槓括起來。
awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指gawk,gawk 是 awk 的 gnu 版本。
假設last -n 5的輸出如下
[root@www ~]# last -n 5 <==僅取出前五行
root pts/1
192.168.1.100
tuefeb
1011
:21 still logged in
root pts/1
192.168.1.100
tuefeb
1000
:46 - 02
:28 (01
:41)
root pts/1
192.168.1.100
monfeb911
:41 - 18
:30 (06
:48)
dmtsai pts/1
192.168.1.100
monfeb911
:41 - 11
:41 (00
:00)
root tty1 fri
sep5
14:09 - 14
:10 (00
:01)
如果只是顯示最近登入的5個帳號
#last-n5
| awk ''
root
root
root
dmtsai
root
awk工作流程是這樣的:讀入有'\n'換行符分割的一條記錄,
然後將記錄按指定的域分隔符劃分域,填充域,
$0則表示所有域,$1表示第乙個域,$n表示第n個域。
預設域分隔符是"空白鍵" 或 "[tab]鍵",
所以$1表示登入使用者,$3表示登入使用者ip,以此類推。
檢視程序
1.ps檢視某個時間點的程序資訊
示例一:檢視自己的程序
ps -l
示例二:檢視系統所有程序
ps aux
示例三:檢視特定的程序
ps aux | grep threadx
2.top實時顯示程序資訊
示例:兩秒鐘重新整理一次
top -d 2
3.pstree檢視程序樹
示例:檢視所有程序樹
pstree -a
4. netstat檢視占用埠的程序
示例:檢視特定埠的程序
netstat -anp | grep port
參考:
Linux常見命令
顯示目錄和檔案的命令 ls 用於檢視所有資料夾的命令。dir 用於顯示指定資料夾和目錄的命令 tree 以樹狀圖列出目錄內容 du 顯示目錄或檔案大小 chmod 用於改變指定目錄或檔案的許可權命令。chown 用於改變檔案擁有屬性的命令。chgrp 用於改變檔案群組的命令。chattr 用於設定檔...
linux常見命令
一 檔案命令 1.命令格式 命令 選項 引數 ls la etc ls a 檢視所有檔案,包含隱藏檔案 ls l 檢視檔案及檔案的相關屬性 ls lh h檔案大小帶單位 rw r r 代表檔案型別 二進位制檔案 d目錄 l軟鏈結檔案 r讀w寫x執行 rwx所有者 r所屬組 r其他人 2.mkdir ...
linux常見命令
1.檢視歷史命令 history 要向檢視輸入時間可以 histtimeformat d m y t history 如果想永久修改有效可以 在 bashrc檔案中加入 export histtimeformat d m y t 然後執行 source bashrc 然後查詢歷史命令 2.如何測試磁...