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