linux 常用命令

2021-07-05 07:35:55 字數 2087 閱讀 5803

find pathname -options [-print -exec -ok ...]

-pathname: find命令所查詢的目錄路徑。例如用.來表示當前目錄,用/來表示系統根目錄。

-print: find命令將匹配的檔案輸出到標準輸出。

-exec: find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為'command' ;,注意和;之間的空格。

-ok: 和-exec的作用相同,只不過以一種更為安全的模式來執行該引數所給出的shell命令,在執行每乙個命令之前,都會給出提示,讓使用者來確定是否執行。

-type

查詢某一型別的檔案,諸如:

b - 塊裝置檔案。

d - 目錄。

c - 字元裝置檔案。

p - 管道檔案。

l - 符號鏈結檔案。

f - 普通檔案。

(1)基本介紹

sed是一款流編輯工具,用來對文字進行過濾與替換工作,  sed通過輸入讀取檔案內容,但一次僅讀取一行內容進行某些指令處理後輸出,sed更適合於處理大資料檔案。

(2)工作原理

sed在處理文字檔案的時候,會在記憶體上建立乙個模式空間,然後把這個檔案的每一行調入模式空間用相應的命令處理,處理完輸出;接著處理下一行,直到最後。

(3)與vim的區別

vim需要通知處理檔案的哪幾行才會去處理,sed缺省會處理檔案的所有行,除非你告訴它不處理哪幾行。

二, sed的基本語法

(1)sed [選項]  [定址commands] [inputfile]

關於定址:

定址可以是0個、1個、2個;通知sed去處理檔案的哪幾行。

0個:沒有定址,處理檔案的所有行

1個:行號,處理行號所在位置的行

2個:行號、正規表示式,處理被行號或正規表示式包起來的行

(2)

選項:--version            顯示sed版本hao

--help               顯示幫助文件

-n 關閉預設輸出,預設將自動列印所有行

-e 多點編輯,允許多個指令碼指令被執行。

-r 支援擴充套件正則+ ? () {} |

-i 可以修改原檔案,慎用!

-f 支援使用指令碼

命令:p列印行

d        刪除行

s           替換

n替換第幾個匹內容

w另存為

a         之後新增一行

i         當前行之前插入文字

y        替換匹配內容

linux中用 

pwd 

命令來檢視」當前工作目錄「的完整路徑。 簡單得說,每當你在終端進行操作時,你都會有乙個當前工作目錄。

在不太確定當前位置時,就會使用

pwd來判定當前目錄在檔案系統內的確切位置。

1.命令格式:

pwd 

[選項]

2.命令功能:

檢視」當前工作目錄「的完整路徑

3.常用引數:

一般情況下不帶任何引數

如果目錄是鏈結時:

格式:pwd -p  

顯示出實際路徑,而非使用連線(

link

)路徑。

比如 `dirname $0`,  就表示需要執行   dirname $0  這個命令

在/home/admin/test/下新建test.sh內容如下:

cd `dirname $0`

echo `pwd`

然後返回到/home/admin/執行

sh test/test.sh

執行結果:

/home/admin/test

這樣就可以知道一些和指令碼一起部署的檔案的位置了,只要知道相對位置就可以根據這個目錄來定位,而可以不用關心絕對位置。這樣指令碼的可移植性就提高了,扔到任何一台伺服器,(如果是部署指令碼)都可以執行。

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...