linux常用命令

2021-09-14 07:28:37 字數 1734 閱讀 9726

1.ps

檢視執行的程序

-a 檢視所有程序

-u 檢視指定使用者所有程序

netstat 檢視埠

df -h 檢視硬碟使用情況

2.grep

-w 查詢指定字段

3.特殊符號

*任意個任意字元

$變數引用

?任意乙個字元

\ 脫意符

|管道符

4.與管道符連用

cat xx |cut -d "-" -f 1-4 分割指定段 -d 分隔符。 -f 指定段號

5. sort 排序

sort test.txt 按照阿斯編碼排序

6.wc 統計檔案

wc -l test.txt 統計檔案行數

wc -m test.txt 統計檔案字元數

wc -w test.txt 統計檔案詞(空格分割的如:pop up 返回2個詞)

7.cat

cat -a test.txt 檢視所有字元包含(隱藏的換行符)

8. uniq 去重

uniq test.txt 去除相鄰行的相同再排序,常與sort一起使用,先sort排序後再uniq去重

sort test.txt | uniq 

9. tr 替換字元

tr 'a' 'a' 替換成大寫字母a

10.sed 替換

function

d :刪除,因為是刪除啊,所以 d 後面通常不接任何咚咚

sed '1,8'd test.txt 刪除滿足條件的行

sed -i '1,5'd test.txt 刪除1-5行並顯示結果(- i 會產出檔案內容在顯示)

set '1,5'd test.txt 顯示刪除1-5行後的結果(不刪除檔案內容)

s :取代,可以直接進行取代的工作哩!通常這個 s 的動作可以搭配正規表示法!例如 1,20s/old/new/g 

head chengji.txt |sed '1,2s/33/88/g' 前兩行的成績33 改為88。注意/ /範圍

sed '2a cc' chengji.txt 在第二行下一行追下cc 資訊並輸出(不修改原始檔)

c :取代, c 的後面可以接字串,這些字串可以取代 n1,n2 之間的行!

nl chengji.txt |sed '1,2c wearecancleline'

wearecancleline

3    meimei 22 11 11 zhangsan3

4    zha 44 44 33

nl chengji.txt | sed '2i bb ...\

> dd ' 在第二行的上一一行插入一行或者多行用 i 換行用 \

1    zhangsan 22 33 44 ss

bb ...

dd      2    lisi 33 33 22 zhangsan

3    meimei 22 11 11 zhangsan3

4    zha 44 44 33

p :列印,亦即將某個選擇的資料印出。通常 p 會與引數 sed -n 一起執行~

nl chengji.txt |sed -n '/zhagnsan/p'

11. awk 

awk -f ' ' '$1=="zhangsan"' chengji.txt 查詢第一列為zhangsan 的資訊 列是以空格分割的所以用 ' '.如果用冒號分割就用':'

zhangsan 22 33 44 ss

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...