Linux下工作常用指令彙總(1)

2021-08-13 06:44:11 字數 1363 閱讀 5835

1、在vim環境下,統計某些內容出現的次數

#統計vim開啟的某個檔案裡,形如以字串total_score":開始,後面是70-99的內容出現的次數

:%s/total_score":[7-9][0-9]//gn

2、不同伺服器之間傳輸檔案(scp)

#將遠端伺服器ip為172.0.0.1的,目錄/data/username/tool下的所有內容傳輸到當前路徑下

#-r代表檔案和目錄都傳輸,username為遠端伺服器使用者名稱

scp -r [email protected]:/data/username/tool ./

3、svn

#將主分支(trunk)下的內容合併到當前分支(brank)下

svn merge

#將當前路徑下的所有內容add(svn add),如果當前路徑下的內容有的已經add,不用擔心,這個只會add新出現的,不會衝突

svn status|grep ? |awk ''|xargs svn add

除此之外,還有另外乙個命令:

svn add . --no-ignore --force

4、可能會遇到將window檔案傳到linux下,忘了轉格式(window–>unix),會帶有^m,去掉的辦法

#注意下述的命令中,^m是用ctrl + v ctrl + m 生成,絕不是直接打出來^m

:%s/^m//g

5、編碼轉換

#將gb18030 轉成utf8

iconv -f gb18030 -t utf8 $file > $file2

6、擷取/data/txt.list檔案的50000行,存入到當前目錄下的檔案txt.list (除此之外應該也有其他辦法,比如,(總行數-50000) dd)

sed -n '1,50000p'  /data/txt.list > txt.list
7、後台掛起某個可執行程式(這裡以某個shell指令碼為例):

#後台掛起run.sh,將列印資訊儲存到檔案log.run中

nohup ./run.sh >>log.run &

#實時檢視log.run的內容

tail -f log.run

8、查詢命令

#查檔案

find ./ -name "*.h"

#查文字

grep -r "senddata" ./

wget斷點續傳和限速
未完待續…

Linux下工作常用指令彙總

nohupnohup python u t class report.py log.class report.log nohup python t class report.py log.class report.log nohup python t class report.py nohup ro...

linux下工作記錄

linux下檢視快取名內容 先使用 ps ef grep cache 檢視登陸的埠號 telnet 127.0.0.1 11211 get cachename mysql中檢視當前執行的資訊 show processlist vim下 全文替換文字 為 s g 替換每行第一項 s 替換第一行及最後一...

linux 常用指令彙總

檢視當前使用者 who am i 可以看到是否是偽終端 也可以是whoami 新增使用者 sudo adduser 使用者名稱 此時建立的使用者並未加入sudo組所以並不具有至高無上的root許可權,並在 home中建立 切換使用者 su l 使用者名稱 帶上環境變數一起變化 退出使用者ctrl d...