linux常見命令

2021-08-24 23:34:40 字數 2167 閱讀 6905

顯示當前所在目錄: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.如何測試磁...