一文搞定 Linux 常用高頻命令

      網友投稿 698 2022-05-29

      本文為霍格沃茲測試學院優秀學員 HJP 的學習筆記。

      進入上級目錄

      cd?..

      進入當前用戶主目錄

      cd?~

      進入上兩級目錄

      cd?../..

      進入當前目錄

      cd?.

      進入目錄/etc/docker

      cd?/etc/docker

      移動一個文件夾(docker文件夾,移動到/root/file目錄)

      mv?~/docker/?/root/file

      移動一個文件(docker.txt移動到/root/file目錄)

      mv?docker.txt?/root/file

      當前目錄docker.txt移動到/root/file目錄,并重命名為docker0304.txt

      mv?docker.txt?/root/file/docker0304.txt

      移動文件到上級目錄

      mv?docker.txt?../

      一條命令,移動兩個文件docker.txt?jenkins.txt到目錄/root/file

      mv?docker.txt?jenkins.txt?-t?/root/file

      復制當前目錄包docker.tar.gz到備份目錄/root/bak

      cp?docker.tar.gz?/root/bak

      復制文件夾docker到目錄/root/file

      cp?-r?docker/?/root/file

      新建一個文件夾mysql

      mkdir?mysql

      新建三個文件夾mysql1?mysql2?mysql3

      mkdir?mysql1?mysql2?mysql3

      新建一個多層級文件夾mysql/2019/0304

      mkdir?-p?mysql/2019/0304

      查看歷史命令執行記錄

      history

      查看命令mkdir的歷史執行記錄

      history?|?grep?mkdir

      執行歷史記錄中序號為54的命令

      !54

      實時刷新log

      tail?-f?mysql.log

      實時刷新最新200條log

      tail?-200f?mysql.log

      壓縮一個文件docker.txt

      tar?-cvf?docker.tar?docker.txt

      壓縮多個文件docker.txt?jenkins.txt

      tar?-cvf?all.tar?docker.txt?jenkins.txt

      壓縮文件夾docker/

      tar?-cvf?docker.tar?docker/

      將當前目錄所有jpg文件打包成jpg.tar

      tar?-cvf?jpg.tar?*.jpg

      將當期目錄所有png文件打包成png.tar.gz

      tar?-zcvf?png.tar.gz?*.png

      解壓jpg.tar

      一文搞定 Linux 常用高頻命令

      tar?-xvf?jpg.tar

      解壓png.tar.gz

      tar?-zxvf?png.tar.gz

      列出當期目錄中所有子目錄和文件

      ls

      列出目錄下的所有文件(包含隱藏文件)

      ls?-a

      列出文件的詳細信息(包括權限、所有者、文件大小等)

      ls?-l

      列出當前目錄中所有以"docker"開頭的詳細內容

      ls?-l?docker*

      查看所有進程

      ps?-A

      查看java進程

      ps?-ef?|?grep?java

      顯示所有進程信息,包括命令行

      ps?-ef

      顯示進程信息

      top

      監控每個邏輯cpu的狀況

      top,按1

      高亮顯示當前運行進程

      top,按b

      顯示完整命令

      top,按c

      退出top程序

      按q

      wget 是一個下載文件的工具,對于 linux 用戶是必不可少的工具:

      文件地址

      假設為http://xxxx/xxx.png

      下載此文件

      wget?http://xxxx/xxx.png

      下載此文件,并存儲為aaa.png

      wget?-o?aaa.png?http://xxxx/xxx.png

      后臺下載此文件

      wget?-b?http://xxxx/xxx.png

      在/root/file目錄及其子目錄下面查找名字為docker.txt的文件

      find?/root/file/?-name?docker.txt

      在當前目錄及其子目錄中查找任何擴展名為"ini"的文件

      find?.?-name?"*.ini"

      在/root/file目錄下查找更改時間在5日以前的文件

      find?/root/file/?-mtime?+5

      在/root/file目錄下查找更改時間在3日以內的文件

      find?/root/file/?-mtime?-3

      在/root/file目錄下查找所有的目錄

      find?.?-type?d

      在/root/file目錄下查找所有的文件

      find?/root/file/?-type?f

      在當前目錄所有的普通文件中搜索docker這個詞

      find?./?-type?f?|?xargs?grep?"docker"

      在當前目錄,刪除1天以內的所有東西

      find?./?-mtime?-1?-print?|?xargs?rm?-rf

      在當前目錄,刪除5天以前的所有東西(慎用!慎用!慎用!)

      find?./?-mtime?+5?-print?|?xargs?rm?-rf

      刪除文件大小為0的文件

      find?./?-size?0?|?xargs?rm?-rf

      刪除/root/file/目錄下的docker.txt文件(系統會詢問是否刪除)

      rm?/root/file/docker.txt

      強行刪除/root/file/目錄下的docker.txt文件(系統不會詢問是否刪除)

      rm?-f?/root/file/docker.txt

      刪除/root/file/目錄下的所有.log文件

      rm?-f?/root/file/*.log

      刪除/root/file/目錄下的jenkins文件夾

      rm?-r?/root/file/jenkins/

      強行刪除/root/file/目錄下的jenkins文件夾

      rm?-rf?/root/file/jenkins/

      刪除/root/file/目錄下的所有內容

      rm?-rf?/root/file/*

      創建文件

      touch?docker.txt

      vim?docker.md

      echo?'create?file'?>?docker.ini

      cp?docker.txt?dockercp.txt

      ls?>?filelist.txt

      同時創建幾個文件

      touch?docker.txt?jenkins.txt

      同時創建1000個文件

      touch?mysql{0001..1000}.ini

      更改文件docker.txt時間為當前時間

      touch?docker.txt

      命令提示

      cat?從第一行開始顯示

      tac?從最后一行開始顯示

      more?一頁一頁顯示

      less?與more相同,但是可以往前翻頁,推薦用less

      head?只看頭幾行

      tail?只看尾幾行

      nl?顯示的時候,輸出行號

      查看文件docker.txt的內容

      cat?docker.txt

      查看文件docker.txt前20行的內容

      head?-n?20?docker.txt

      查看文件docker.txt后30行的內容

      tail?-n?30?docker.txt

      顯示文件docker.txt的第10行到第20行內容

      head?-n?20?docker.txt?|?tail?-n?10

      倒序顯示文件docker.txt前10行的內容

      tac?docker.txt?|?head?-n?10

      顯示文件docker.txt前10行的內容,并顯示行號

      nl?docker.txt?|?head?-n?10

      假設當前服務器 ip 為?192.168.1.2:

      從linux服務器192.168.1.1復制文件docker.txt到服務器192.168.1.2

      scp?root@192.168.1.1:/root/file/docker.txt?/root/file

      從linux服務器192.168.1.1復制目錄docker/到服務器192.168.1.2

      scp?-r?root@192.168.1.1:/root/file/docker/?/root/file

      安裝scp命令,假設是centos

      yum?install?openssh-clients

      清屏

      clear

      查看當前服務器ip

      ifconfig

      查看當前服務器硬盤空間

      df?-h

      查看目錄docker/所占用的空間

      du?-sh?docker

      vi/vim,推薦用vim

      創建文件、編輯文件

      chmod

      改變文件或目錄的訪問權限

      創建文件docker.md

      vim?docker.md

      更新文件內容為"this?is?a?markdown?file"

      vim?docker.md

      按i,進入編輯模式

      輸入內容

      按esc進入命令模式:wq保存退出

      將文件docker.md設為所有人可讀

      chmod?+r?docker.md

      將docker.md設為只有該文件的擁有者才可以執行

      chmod?u+x?docker.md

      給文件docker.md設置所有權限

      chmod?777?docker.md(或者chmod?a=rwx?docker.md)

      jps?-ml

      pwdx?pid

      pid=$(jps?-ml|awk?'{print?$1}');for?i?in?$pid;do?pwdx?$i;done

      本文列舉了測試工程師最常用的 Linux/Shell 高頻命令。對于任何一個命令的詳細解釋都可以使用?–help?查看使用幫助,如?top –help。對于英語水平較好的同學,可以使用?man?命令將其解釋文檔輸出保存為一個文件,以便查閱,同樣使用 top 舉例,可以使用?man top > top.txt?保存其解釋文檔。

      以上,期待大家一起交流探討。

      更多技術文章分享及測試資料

      Shell Bash Bash 指令 自動化測試 Linux

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Redis01-Redis的數據結構之簡單動態字符串SDS
      下一篇:Java入門之~面向對象
      相關文章
      亚洲男人第一无码aⅴ网站 | 亚洲精品自偷自拍无码| 亚洲精品无码专区久久久| 久久精品国产亚洲7777| 亚洲国产精品狼友中文久久久| 亚洲欧洲免费无码| 亚洲乱码日产精品一二三| 亚洲一日韩欧美中文字幕在线| 在线亚洲午夜片AV大片| 亚洲精品一二三区| 亚洲AV日韩综合一区尤物| 亚洲色精品三区二区一区| 亚洲日韩精品国产一区二区三区| 亚洲人成未满十八禁网站| 亚洲精品国产suv一区88| 久久亚洲精品无码av| 深夜国产福利99亚洲视频| xvideos亚洲永久网址| 亚洲精品久久久www| 在线观看亚洲成人| 亚洲情XO亚洲色XO无码| 亚洲国产精品乱码一区二区| 久久青草亚洲AV无码麻豆| 亚洲视频在线视频| 亚洲成人黄色在线| 四虎必出精品亚洲高清| 亚洲成AV人片高潮喷水| www亚洲精品少妇裸乳一区二区 | 亚洲老熟女@TubeumTV| 亚洲人成激情在线播放| 亚洲kkk4444在线观看| 亚洲av无码成人精品区一本二本| 国产精品久久亚洲一区二区| 亚洲国产综合无码一区二区二三区| 久久精品国产精品亚洲艾草网美妙 | 亚洲黄色网址大全| 精品久久亚洲中文无码| 亚洲AⅤ男人的天堂在线观看| 亚洲精品国产精品乱码不卞 | 亚洲国产最大av| 风间由美在线亚洲一区|