control+u
mac下快速刪除一行命令
fn+左箭頭
或fn+右箭頭
快速回到命令列輸入的首/末個字元
檔案傳輸
wget ftp://***/路徑
:獲得ftp鏈結中的檔案
scp ***@***:路徑
:獲得work伺服器裡的檔案
rz -bey filename
:本地win上傳檔案到遠端linux,防止傳輸大檔案時超時導致傳輸中斷
sz –bey filename
:遠端linux傳輸檔案到本地win,防止傳輸大檔案時超時導致傳輸中斷
編碼file -i
:檢視編碼
iconv -f utf-8 -t gbk file1 -o file2
:轉換編碼
檔案內容統計
awk -f '\t' '' tmp | sort | uniq -c | head -20
:統計tmp中以\t分隔的第6列出現次數前20的結果
或者:awk -f '\t' ' end ' tmp | sort -n -r -k 2 -t ':' | head -n 30
檔案操作
md5sum filename
:檢視檔案md5命令
df -h
:檢視磁碟大小
du -sh /home/work/*
:檢視各個使用者占用空間情況
du -h --max-depth=1
:檢視各資料夾大小命令
ls -lht
:顯示當前目錄所有檔案大小的命令
ls -d */
:列出當前目錄下的資料夾
ls -r
:列出當前目錄下的全部檔案和子目錄
wc -l filename
:獲取行數
find -name '***'
:查詢檔案
find . -name 'my*'
:搜尋當前目錄(含子目錄,以下同)中,所有檔名以my開頭的檔案。
tailf out.file
:檢視日誌
後台執行
jobs -l
:檢視後台作業
在跑比較時間比較長的程式,或者是列印資訊比較多的程式時,一般都會後台執行程式,然後把列印資訊儲存在檔案中,等程式執行結束後再檢查輸出日誌。完成該功能可以用如下命令:
nohup python -u test.py > test.log 2>&1 &
其中,
最後乙個「&」表示後台執行程式,當互動命令列退出的時候,程式不在;ctrl+c不能退出
「nohup」 意為no hang up ,表示程式不被掛起:當前互動命令列退出的時候,程式還在;ctrl+c 可以退出
「python」表示執行python**
「-u」表示不啟用快取,實時輸出列印資訊到日誌檔案(如果不加-u,則會導致日誌檔案不會實時重新整理**中的print函式的資訊)
「test.py」表示python的源**檔案
「test.log」表示輸出的日誌檔案
「>」表示將列印資訊重定向到日誌檔案
「2>&1」表示將標準輸出和錯誤輸出合併到乙個檔案,可以將錯誤資訊也輸出到日誌檔案中(0-> stdin, 1->stdout 檔案描述符標準輸出, 2->stderr 檔案描述符標準錯誤輸出)
sed -i '1d' filename
:刪除第一行
sed -i 'nd' filename
:刪除第n行
sed -i '$d' filename
:刪除最後一行
head -100 filename > newfilename
:新建乙個檔案獲取某檔案的前100行
壓縮和解壓
tar -xvf filename
:解壓tar
tar -cvf filename.tar dirname
:打包tar
gunzip finename.gz
:解壓gz
gzip -d filename.gz
:解壓gz
gzip filename
:打包gz
tar zxvf filename.tar.gz
:解壓.tar.gz和.tgz
tar zcvf filename.tar.gz dirname
:壓縮.tar.gz和.tgz
兩個檔案求交,求並
前提條件:每個檔案中不得有重複行
cat file1 file2 | sort | uniq > file3
:取出兩個檔案的並集(重複的行只保留乙份)
cat file1 file2 | sort | uniq -d > file3
:取出兩個檔案的交集(只留下同時存在於兩個檔案中的檔案)
cat file1 file2 | sort | uniq -u > file3
:刪除交集,留下其他的行
把檔案filename中的a字元換成a字元
sed -i "s/a/a/g" filename
刪除重複行,保留原有順序
awk ' !x[$0]++' file
1、開啟和退出vim時顯示:e136: viminfo: too many errors, skipping rest of file error.
解決方法:刪除 ~/.viminfo
Linux常用命令快捷鍵使用
先總結幾個個人覺得最有用的 ctrl 撤消前一次輸入 ctrl c 另起一行 ctrl r 輸入單詞搜尋歷史命令 ctrl u 刪除游標前面所有字元相當於vim裡d shift ctrl k 刪除游標後面所有字元相當於vim裡d shift 刪除ctrl d 刪除游標所在位置上的字元相當於vim裡x...
Linux常用命令和快捷鍵
不知道你是否注意到,我們在前面幾個命令中,都使用了 h引數,它的作用是使得結果以人類可讀的方式呈現,所以我們看到它呈現的單位是g,m等,如果不使用 h引數,可以自己嘗試一下會是什麼樣的結果呈現。pgrep hello或者 pidof hellokillall hello或者 pkill hellop...
linux 常用命令和常用快捷鍵
常用命令 history 可以顯示使用者過去使用的命令 常用快捷鍵 ctrl l 清屏 ctrl d 退出shell ctrl u 清除游標之前 ctrl k 清除游標之後 ctrl w 清除游標之前的乙個單詞 ctrl y 貼上剛才ctrl u k w的內容 ctrl t 交換最後兩個字元 ctr...