nohup
nohup 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 /root/runoob.sh > runoob.log 2>&1 &
zip解壓縮# 壓縮
zip result.zip result.csv
# 解壓
uzip result.zip
根據程式名批量刪除某一程序# 比如,某個程式執行方式為:python run.py,刪除這個程序
ps -ef | grep run.py | grep -v grep | cut -c 9-15 | xargs kill -9
檢視埠占用netstat -anlp | grep 12010
檢視glibc版本strings /usr/lib64/libstdc++.so.6 | grep cxx
檢視某程序(比如:supervisor)是否存在ps -ef | grep "sup"
或ps -aux | grep "sup"
繫結hostvi /etc/hosts
檢視指定服務執行狀態ps -aux | grep "subject"
top -hp pid
htop t
批量修改檔案許可權 和所有者chown nobody:nobody * -r
chmod 775 * -r
crontab 配置crontab -e
0 6 */1 * * /data/synch.sh
shell遠端建立目錄ssh -p 10088 [email protected] "[ -d /data/logs/server_names/aaaaiiii ] || mkdir -p /data/logs/server_names/aaaaiiii"
多機器同一命令執行sudo salt -n api-asrlongforlesson
免密scp/ssh設定
假設:a傳檔案到b或a訪問b,設定如下:
# a機器如下操作
cd ~
# 如果home目錄有.ssh目錄則跳過下面這條命令
ssh-keygen
# 將a機器的id_rsa.pub檔案追加到b機器的authorized_keys檔案中
# 1)首先上傳a機器的id_rsa.pub檔案到b機器
# 2)id_rsa.pub檔案追加到authorized_keys檔案
cat id_rsa.pub >> authorized_keys
# 3)修改authorized_keys檔案許可權
chmod 600 authorized_keys
做完以上操作就可免密傳檔案從a到b了。
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下工作常用指令彙總(1)
1 在vim環境下,統計某些內容出現的次數 統計vim開啟的某個檔案裡,形如以字串total score 開始,後面是70 99的內容出現的次數 s total score 7 9 0 9 gn2 不同伺服器之間傳輸檔案 scp 將遠端伺服器ip為172.0.0.1的,目錄 data usernam...
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...