1 vim命令
vim 檔案名 +行號 游標定位到行號
i 編輯模式
Esc鍵 保存或退出之前
:q! 不保存編輯過的
:wq 保存
:%d 清空整個檔案
:set paste 粘貼模式,保持復制的格式
2 權限
sudo -i 切root權限
exit 退出root權限
chgrp -R 組名 檔案路徑 改組chown -R 用戶名 檔案路徑 改權限
示例:
[xiaoxiannv@9cd39b4b52d9 /usr/local/middle/so]$ sudo chgrp -R users pmc_server/
[xiaoxiannv@9cd39b4b52d9 /usr/local/middle/so]$ sudo chown -R echoliao pmc_server/
3 用戶
sudo su - product_pub 切換到product_pub用戶
useradd "username"; echo "password"|passwd --stdin "username"
示例:
useradd product_pub;echo product_pub |passwd --stdin product_pub
useradd xiaoxiannv;echo xiaoxiannv |passwd --stdin xiaoxiannv
4 alias軟連接
設定別名:alias me=mysql
查看別名:alias
用戶可利用alias,自定指令的別名,若僅輸入alias,則可列出目前所有的別名設定,alias的
效力僅及于該次登入的操作,若要每次登入是即自動設好別名,可在.profile或.cshrc中設定
指令的別名,
5 檔案操作
rm foldername –r 強制洗掉目錄,包含檔案夾及檔案
mk foldername 創建空檔案夾
ls –alrt 列出檔案詳細
du -sh * 查看檔案大小
ll -h 以M為單位顯示檔案大小
mv name name_new 修改名稱
復制:
zip ../test/a.zip `find . ! -name "*.log"`
復制當前目錄下除了*.log檔案外的其他檔案夾或檔案到../test/a.zip
zip ../test/b.zip `find . -name "*" | grep -vE "txt|log|zip"`
復制當前目錄下除了txt、log、zip(注意是帶這種字母格式的所有名稱)檔案外的其
他檔案夾或檔案到../test/a.zip
zip壓縮檔案:
zip aa.zip aa
zip -r aa.zip test/ 壓縮檔案夾及下面所有檔案全路徑檔案,注意-r小寫
解壓zip檔案:
unzip aa.zip
解壓tgz檔案:
tar xvf xxx.tgz
下載并覆寫
sz -y invoice_data_mgr_ao
上傳
rz -be invoice_data_mgr_ao
6 檔案編碼格式
(1)單個檔案:
file aa.xml 查看檔案編碼格式
iconv -f utf-8 -t gbk ./aa.xml > result
將檔案從utf-8 轉為 gbk,重定向到result,用file命令檢查下,
(2)批量轉換:
檔案夾遞回轉換,需要保證檔案夾下所有檔案編碼格式一致,否則例外:
find foldername -type d -exec mkdir -p gbk/{} \;
先創建檔案夾gbk用于存放轉換后的檔案, foldername為需轉換源檔案夾名
find foldername -type f -exec iconv -f utf-8 -t gbk {} -o gbk/{} \;
foldername為源檔案夾名
7 行程
ps aux | grep ssz_view 查詢行程
kill -9 3007 跟進行程號殺死行程,殺死3007行程
kill -9 $(pidof proc-name) 精確匹配殺死行程
kill -9 $(pgrep <proc-name>) 模糊匹配殺死行程
例子:
kill -9 $(pidof aa)
8 從遠程http下載檔案
wget -O /data/home/my/my/a.txt http://10.10.10.10/cft_no_trade_spid/fspid_list_20200112.txt
可以用python函式:
res = os.system("wget -O %s %s" %(LOCAL_FILE_FULL_PATH,remote_file_full_path))
if(0!=res)
raise Exception("拉取商戶檔案例外:%s" % remote_file_full_path)
9 查看機器性能
top 查看全部
top -p 行程號 只觀察自己任務
子命令:
E 大寫E切換上面看機器總容量的單位
e 大寫e切換看明細行程容量的單位
M 排序
P CPU使用排序
c 顯示命令全程,可以看到命令路徑、引數等
df -h 查看磁盤
top -p `pidof aa` -H 查看aa執行緒運行情況
10 查找命令
grep 'GetEncyCost' ./* 當前目錄查找字串grep 'GetEncyCost' ./* -R 上級目錄查找字串?
11 python運行及輸出重定向
./auto_get_info.py | tee ~/log.txt
界面可以看輸出,log檔案也可以看
12 命令后臺運行
nohup 批跑調起的正常命令 &>>a.txt
將列印重定向輸出到a.txt,多次跑a.txt會覆寫, &>>a.txt 是追加輸出,
13 網路測驗
調一個介面,需要看下能否決議DNS和telnet通 host url網址 telnet ip 埠命令
這里貼一個可以學習linux的站點:Linux 教程 | 菜鳥教程
?轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/538286.html
標籤:其他
