linux常用命令 快捷鍵和使用技巧

2021-10-09 16:02:49 字數 2892 閱讀 8344

control+umac下快速刪除一行命令

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