Linux 常用命令記錄

Linux 常用命令記錄

1. 磁盤命令

1.1 查看各個(gè)磁盤大小

df

1.1 查看文件夾所占大小

主要參考博文

# 查看當(dāng)前目錄占用磁盤的大小,并列出子目錄及文件占用磁盤的大小
du
# 查看特定目錄占用磁盤的大小搬素,并列出子目錄及文件占用磁盤的大小
du ~/Downloads
# 查看時(shí)僅輸出總大小隙笆,不輸出子目錄及文件占用磁盤的大小
du -s ~/Downloads

2. 文件夾命令

2.1 制作文件鏈接(軟or硬)

? 制作鏈接的含義是:創(chuàng)造一個(gè)和源文件夾(or文件)保持同步的目標(biāo)文件夾(or目標(biāo)文件)。無論是改動(dòng)源文件夾還是目標(biāo)文件夾安岂,兩者都將保持同步。差異在于帆吻,軟鏈接只會(huì)在指定位置生成一個(gè)源文件夾的鏡像域那,并不占用磁盤空間;硬鏈接則真的會(huì)生成一個(gè)與源文件夾完全一樣的目標(biāo)文件夾猜煮,并保持同步次员。

? 主要參考博文

# 制作鏈接的命令為
ln
# 制作軟鏈接
ln -s source_dir destination_dir
# 制作硬鏈接
ln source_dir destination_dir

Windows 中的鏈接制作(cmd中)

# 目錄軟鏈接
mklink /D destination_dir source_dir
# 文件軟鏈接(不加參數(shù)默認(rèn)是文件的軟鏈接)
mklink destination_file source_file
# 硬鏈接
mklink /H destination_dir source_dir

2.2 壓縮和解壓

2.2.1 zip and unzip

? zip 命令和 unzip 命令是壓縮/解壓的互為對(duì)應(yīng)的命令

? zip 命令參考博文

? unzip 命令參考博文

# zip 壓縮
# 基本用法是:zip [參數(shù)] [打包后的文件名] [打包的目錄路徑]
# 參數(shù):
# -r    將指定的目錄下的所有子目錄以及文件一起處理
# -q    安靜模式,在壓縮的時(shí)候不顯示指令的執(zhí)行過程
zip -r ./data/ ./data.zip
# unzip 解壓
# 和 zip 命令相對(duì)應(yīng)
# 注意參數(shù)為 -d 王带,是小寫d
unzip ./data.zip -d ./data

3. 進(jìn)程管理相關(guān)

3.1 進(jìn)程管理

  1. ps

    顯示進(jìn)程(一次性)的情況淑蔚,參考 博文博文

    # 顯示現(xiàn)行終端機(jī)的所有程序,包括其他用戶的程序
    ps a
    # 顯示所有進(jìn)程
    ps -A
    # 同 A 參數(shù)
    ps -e
    # 列出程序時(shí)辫秧,顯示每個(gè)程序真正的指令名稱束倍,不包含路徑,參數(shù)或常駐服務(wù)的表示
    ps c
    # 樹狀結(jié)構(gòu)顯示
    ps -H
    # 以用戶為主的格式來顯示程序狀況
    ps u
    # 列出目前所有的正在內(nèi)存中的程序
    ps aux
    # 最常用的查詢特定進(jìn)程的方法:查詢帶key_str的進(jìn)程,并進(jìn)行特定操作
    ps aux | grep key_str
    
  2. top

    實(shí)時(shí)動(dòng)態(tài)顯示進(jìn)程(和線程情況)绪妹,參考 百度經(jīng)驗(yàn)

    # 顯示所有Linux線程
    top -H
    # 輸出特定進(jìn)程的情況甥桂,進(jìn)程號(hào)為 pid_number
    top -p pid_number
    # 輸出 pid_number 進(jìn)程內(nèi)運(yùn)行的線程狀況
    top -H -p pid_number
    
  3. htop

    top命令的華麗版,參考博文 以及百度經(jīng)驗(yàn)

    # 查看所有的進(jìn)程信息邮旷,可以用鼠標(biāo)進(jìn)行點(diǎn)選
    # 按F2黄选,再選擇 Display options,可以設(shè)置視圖
    # 例如 tree view(將進(jìn)程以樹狀表示)等
    htop
    # 查看用戶"user"的進(jìn)程信息
    htop -u user
    
  4. kill

    殺死特定進(jìn)程

    殺不死的僵尸進(jìn)程

    # 殺死 pid_number 的進(jìn)程
    kill pid_number
    # 強(qiáng)制殺死 pid_number 的進(jìn)程
    kill -9 pid_number
    # 注意,zombie(僵尸)進(jìn)程無法殺死
    

    Windows 殺死進(jìn)程(cmd)婶肩,其它選項(xiàng)可以參考 博文

    #強(qiáng)行終止 pid_number 的進(jìn)程
    taskkill /F /PID pid_number
    

    ?

  5. 待續(xù)

3. 文件搜索

  1. find

    硬檢索办陷,參考 博文博文(這篇更豐富)

    # 常用格式,pathname是為了指定查找文件的范圍
    find pathname -options
    # 在 庫文件夾 中按照名字尋找特定庫
    find /usr/local/lib -name cv2.so
    # -user: 按照文件屬主查找
    # -prune:不在指定的 pathname 中查找
    # -perm: 按照文件權(quán)限進(jìn)行查找
    
  2. locate

    根據(jù)每天例行工作的contab程序建立的數(shù)據(jù)庫,在數(shù)據(jù)庫中進(jìn)行檢索律歼,檢索字符串是文件(夾)名的一部分即可被檢索出來民镜,貌似無法指定查詢路徑,參考博客

    # 根據(jù)數(shù)據(jù)庫來檢索(字符與數(shù)據(jù)庫中的文件名進(jìn)行匹配)
    locate cv2.so
    # 立即更新數(shù)據(jù)庫险毁,在/var/lib/slocate/下生成 slocate.db
    updatedb
    
  3. whereis

    和locate一致制圈,從linux文件數(shù)據(jù)庫 /var/lib/slocate/slocate.db 中尋找,文件名是全匹配

    測(cè)試發(fā)現(xiàn)畔况,和 locate 相比鲸鹦,很多都找不到即便文件名匹配也找不到

    參考博文

    # 尋找 numpy
    whereis numpy
    
  4. which

    只能尋找執(zhí)行文件,在PATH變量中尋找

    # 查詢 ipython 命令所在的路徑
    which ipython
    
  5. 待續(xù)

3. 文本文件處理

3.1 文件分割

  1. linux

    和下面的cat對(duì)應(yīng)跷跪,采用split命令

    參考兩篇一樣的 博文1博文2

    # 對(duì)文本文件按照每 10 行進(jìn)行切割馋嗜,切割出來的文件名字是 some.txt.aa, some.txt.ab 等
    # 如果不指定 最后的參數(shù),則切割出來的文件是 xaa, xab等
    split -l 10 some.txt some.txt.
    # 對(duì)文件按照大小進(jìn)行切割
    # 注意最后的參數(shù)的點(diǎn)不可刪除吵瞻,這代表切割出來的文件的名字是 a.tar.gz.aa, a.tar.gz.ab 等
    # 如果不指定 最后的參數(shù)葛菇,則切割出來的文件是 xaa, xab等
    split -b 5m a.tar.gz a.tar.gz.
    # 注意,可以將切割的文件再合并起來,可以檢驗(yàn) a.tar.gz 的大小和 a_copy.tar.gz 完全一致
    cat a.tar.gz.a* > a_copy.tar.gz
    
  2. windows待續(xù)

3.1 txt文件合并

  1. windows

    將所有的txt文件放在同一文件夾 ./tmp 下听皿,合并之后放在 ./all.txt 中熟呛,參考百度經(jīng)驗(yàn)

    實(shí)測(cè)發(fā)現(xiàn) 中文的合并存在亂碼

    type ./tmp/*.txt > ./all.txt
    
  2. linux

    將同一類型的文件合并到一塊(如果可以合并的話)

    cat ./tmp/*.txt > ./all.txt
    

    和sed 配合使用可以參考IBM博客

    ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宽档,一起剝皮案震驚了整個(gè)濱河市尉姨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌吗冤,老刑警劉巖又厉,帶你破解...
    沈念sama閱讀 219,539評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異椎瘟,居然都是意外死亡覆致,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門肺蔚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來煌妈,“玉大人,你說我怎么就攤上這事¤邓校” “怎么了汰蜘?”我有些...
    開封第一講書人閱讀 165,871評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長之宿。 經(jīng)常有香客問我族操,道長,這世上最難降的妖魔是什么比被? 我笑而不...
    開封第一講書人閱讀 58,963評(píng)論 1 295
  • 正文 為了忘掉前任色难,我火速辦了婚禮,結(jié)果婚禮上等缀,老公的妹妹穿的比我還像新娘枷莉。我一直安慰自己,他們只是感情好尺迂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評(píng)論 6 393
  • 文/花漫 我一把揭開白布依沮。 她就那樣靜靜地躺著,像睡著了一般枪狂。 火紅的嫁衣襯著肌膚如雪危喉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評(píng)論 1 307
  • 那天州疾,我揣著相機(jī)與錄音辜限,去河邊找鬼。 笑死严蓖,一個(gè)胖子當(dāng)著我的面吹牛薄嫡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播颗胡,決...
    沈念sama閱讀 40,468評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼毫深,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了毒姨?” 一聲冷哼從身側(cè)響起哑蔫,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎弧呐,沒想到半個(gè)月后闸迷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡俘枫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評(píng)論 3 338
  • 正文 我和宋清朗相戀三年腥沽,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸠蚪。...
    茶點(diǎn)故事閱讀 40,144評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡今阳,死狀恐怖师溅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情盾舌,我是刑警寧澤险胰,帶...
    沈念sama閱讀 35,823評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站矿筝,受9級(jí)特大地震影響起便,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜窖维,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評(píng)論 3 331
  • 文/蒙蒙 一榆综、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧铸史,春花似錦鼻疮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至崭篡,卻和暖如春挪哄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背琉闪。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評(píng)論 1 272
  • 我被黑心中介騙來泰國打工迹炼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颠毙。 一個(gè)月前我還...
    沈念sama閱讀 48,415評(píng)論 3 373
  • 正文 我出身青樓斯入,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蛀蜜。 傳聞我的和親對(duì)象是個(gè)殘疾皇子刻两,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容