色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

解壓縮常用相關命令原理的組合

lhl545545 ? 來源:Linux愛好者 ? 作者:Linux愛好者 ? 2020-06-05 13:27 ? 次閱讀

今天總結幾個非常常用的Linux命令,其中有幾個在面試中很可能問相關命令的原理,比如后臺運行命令。希望對大家有所幫助,最好自己去嘗試在Linux操作系統中實踐一下。

1 查看目錄以及權限

在windows中,使用dir查看當前目錄中文件。在Linux中使用ls(list)查看當前目錄文件。

windows中的dir,如下圖所示

在Linux中,通常使用ls -l列出,其中可以查看文件屬性,所屬用戶組等較為詳細的信息。下面詳細解釋從左到右每一列是什么意思

ls -l

第一列第一個字段:文件類型,后面9個字符是模式,其中分為三組,每一組三個字段。第一組為所屬用戶權限。第二組為所屬組的權限。第三組為其他用戶所屬權限。其中r(read)代表可讀,w(write)代表可寫,e(execute)代表可執(zhí)行。在后面的9個字符中,如果是字母說明有相應的權限,如果為“-”代表沒有權限。舉一個例子

-rw-r-r--:此為普通文件,對于所屬用戶為可讀可寫不能執(zhí)行,對于所屬組僅僅可讀,對于其他用戶僅為讀。

第二列 硬鏈接數目

硬鏈接允許作用之一是允許一個文件擁有多個有效路徑名,從而防止誤刪。但是只能在同一文件系統中的文件之間進行連接,不能對目錄進行創(chuàng)建。

第三列是所屬用戶,第四列為所屬組,第五列為文件大小,第六列為文件被修改的時間,最后為文件名。其中使用chown改變所屬用戶,chgrp改變所屬組。

2 nohup(no hang up不要掛起的意思)

這也是常用后臺啟動程序的常用方法,如果在交互命令行中運行程序,我們很容易就終止它。在交互環(huán)境下,我們的輸出一般都會直接輸出到當前界面,在后臺啟動的時候通常會定向到文件,那通常情況是下面這個命令。

nohup command 》X.file 2 》&1 &

其中1表示標準輸出。2表示文件標準錯誤輸出。2》1&即將兩者合并,但是合并到哪里,就是X.file.

3 查看進程

有的時候我們需要查看進程是否已經啟動或者嘗試終止進程。經常使用的命令為ps -ef---列出當前正在運行的程序,那如何定位我們想要查看的進程A,這個時候使用grep,即ps -ef| grep A.

4 awk

如果文件是csv(a.csv),按照“,”分割,需求為打印第一列和第二列

awk -F “,” ‘{print 2}’ a.csv

獲取第三列最大值

awk ‘BEGIN{max=0}{if(3}END{print max}’

5 tar解壓縮

解壓縮命令

常用參數

-c:創(chuàng)建的tar文件

-x:解開tar文件

-t:列出tar文件中包含的文件信息

-r:附加新的文件到tar文件中

常用命令組合

tar -xvf /home/a.tar //打開tar打包文件

tar -zxvf /home/a.tar.gz //解壓以gzip壓縮的文件

tar -jxvf /home/a.tar.bz2 //解壓以bzip壓縮的文件

tar -cvf /home/a.tar /home 打包/home下所有文件

6 scp

通過scp命令在多臺服務器中的相互復制 傳輸文件。為了省下輸入密碼,可以設置免密登錄。

常用組合:

例子1:將A服務器中/home/a.txt 復制到B服務器的/home中

scp -r /home/a.txt root@B_ip:/home

7 林哥的死亡命令 rm -rf

翻車現場請看次條。

8 watch

這個命令是動態(tài)查看命令執(zhí)行的結果。比如如果需要每隔一秒高亮顯示網絡連接數的變化情況。則 watch -n 1 -d netstat -ant

例子:每隔一秒高亮顯示http連接數的變化情況

watch -n 1 -d ‘pstree | grep http’

例子:十秒一次輸出系統的平均負載

watch -n 10 ‘cat /proc/loadavg’

9 df

查看磁盤大小

df -h

10 tcpdump

和它類似的工具在windows中是wireshark,其采用底層庫winpcap/libpcap實現。采用了bpf過濾機制。下面我們看看提供的不同參數的含義。

參數名含義

-n使用IP地址表示主機。使用數字表示端口

-i指定要監(jiān)聽的端口。如果為“-i any”表示住區(qū)所有網卡數據包

-v輸出諸如ip數據包中的TTL更加詳細的信息

-t不打印時間戳

-e顯示以太網幀頭部信息

-c僅僅抓取指定數量的數據包

-x按照十六進制顯示數據包內容

-X不僅僅輸出-x結果還輸出十六進制對應的ASCII字符

-s設置抓包時的抓包長度

-w將輸出結果定向到某個文件,一般為pcap后綴

-r從文件讀取數據包并顯示數字表示端口

-i指定要監(jiān)聽的端口。如果為“-i any”表示住區(qū)所有網卡數據包

-v輸出諸如ip數據包中的TTL更加詳細的信息

-t不打印時間戳

-e顯示以太網幀頭部信息

-c僅僅抓取指定數量的數據包

-x按照十六進制顯示數據包內容

-X不僅僅輸出-x結果還輸出十六進制對應的ASCII字符

-s設置抓包時的抓包長度

-w將輸出結果定向到某個文件,一般為pcap后綴

-r從文件讀取數據包并顯示

知道了相關參數,下面看幾個案例

執(zhí)行任務執(zhí)行命令

捕獲特定網口數據包tcpdump -i eth0

捕獲特定個數(1000)的包tcpdump -c 1000 -i eth0

將捕獲的包保存到文件tcpdump -w a.pcap -i eth0

讀取pcap格式的包tcpdump -r a.pcap

增加捕獲包的時間戳tcpdump -n -ttt -i eth0

指定捕獲包的協議類型tcpdump -i eth0 arp

捕獲指定端口tcpdump -i eth0 post 22

捕獲特定目標ip+port的包tcpdump -i eth0 dst address and port 22

捕獲DNS請求和響應tcpdump -i eth0 -s0 port 53

匹配Http請求頭tcpdump -s 0 -v -n -l | egrep -i “POST /|GET /|Host:”

將捕獲的包保存到文件tcpdump -w a.pcap -i eth0

讀取pcap格式的包tcpdump -r a.pcap

增加捕獲包的時間戳tcpdump -n -ttt -i eth0

指定捕獲包的協議類型tcpdump -i eth0 arp

捕獲指定端口tcpdump -i eth0 post 22

捕獲特定目標ip+port的包tcpdump -i eth0 dst address and port 22

捕獲DNS請求和響應tcpdump -i eth0 -s0 port 53

匹配Http請求頭tcpdump -s 0 -v -n -l | egrep -i “POST /|GET /|Host:”

11 lsof

列出當前系統打開的文件描述符工具。可以得知感興趣的描述符是被哪些進程使用

同樣,我們看看相關參數

參數描述

-i顯示sokcet文件描述符

-c顯示指定的命令打開的所有文件描述符

-t僅顯示打開了目標文件描述符的進程pid

老規(guī)矩,上幾個例子

執(zhí)行任務命令

列出所有的網絡鏈接lsof -i

列出所有udp的網絡鏈接lsof -i udp

列出誰在使用某個端口lsof -i :3306

列出誰在使用特定的tcp端口lsof -i tcp:80

根據文件描述范圍列出文件信息lsof -d 2-3

12 nc

nc--》“瑞士軍刀”。不知大家在滲透過程中,拿了shell有沒有使用nc搞點事兒。它用來快速構建網絡鏈接。常用來調試客戶端程序。

參數描述

-i設置數據包傳送的時間間隔

-l以服務器方式運行。默認為客戶端運行

-k重復接受并處理某個端口上的所有鏈接

-p以客戶端運行時強制其使用指定端口

-C將CR和LF兩個字符作為結束符

-u使用udp協議。默認tcp協議

-Xnc客戶端余代理服務器通信時默認為socks5協議。

-z掃描目標機器某個范圍服務是否開啟

小賤上案例

執(zhí)行任務執(zhí)行命令

掃描機器A端口號在30-40的服務nc -z A 30-40

連接服務器A 端口號為5000nc -C A 5000

傳送文件MachineA:nc -v -n ip portE:a.exe

13 netstat

netstat是一個網絡信息統計工具。它可以得到網卡接口上全部了解,路由表信息,網卡接口信息等。通常在網絡編程中我們用它來顯示TCP連接以及狀態(tài)信息。

參數描述

-n使用IP地址表示主機

-a顯示結果中包含監(jiān)聽的socket

-t僅顯示TCP連接

-r顯示路由信息

-i顯示網卡接口數據流量

-c每隔1s輸出一次

-o顯示socket定時器的信息

-p顯示socket所屬的進程的PID和名字

下面列舉幾個常用例子

執(zhí)行任務執(zhí)行命令

列出所有連接netstat -a

只列出TCP或者UDPnetstat -at/netstat -au

列出監(jiān)聽中的連接netstat -tnl

獲取進程名、進程號以及用戶 IDnestat -nlpt

打印統計信息netstat -s

netstat持續(xù)輸出netstat -ct

打印active狀態(tài)的連接netstat -atnp | grep ESTA

查看服務是否運行(npt)netstat -aple| grep ntp

14 vmstat

vmstat能夠實時輸出系統的進程信息,內存使用,cpu使用等資源的使用情況

參數描述

-f顯示系統自啟動以來執(zhí)行的fork次數

-s顯示內存相關統計信息

-d顯示磁盤相關統計信息

-p顯示指定磁盤分區(qū)統計信息

count采樣次數。

看一下vmstat都有哪些輸出字段。

在這里插入圖片描述

字段名描述

procsr表示等待運行的而進程數目。b表示處于不可中斷睡眠狀態(tài)的進程數目

memoryswpd:使用的虛擬內存量。free:空閑內存量。buff:用作緩沖區(qū)的內存量。cache:用作緩存的內存量。

swapsi:從磁盤換入的內存量(/s)。so:交換到磁盤的內存量(/s)。

iobi:從塊設備接收的塊(blocks/s)。bo:發(fā)送到塊設備的塊(blocks/s)。

systemin:每秒中斷的次數,包括時鐘。cs:每秒上下文切換的次數。

這里注意哈,如果查看磁盤的更加詳細信息,有另外iostat所得到的信心就更加詳細喲

15 mpstat

能夠實時監(jiān)測多處理器系統中各個cpu的使用情況。這個命令的執(zhí)行需要安裝sysstat,在centos中執(zhí)行yum install systat就好了。

在這里插入圖片描述

然后我們看看各個字段什么意思。

字段描述

cpu表示當前條信息屬于哪個cpu的數據

%usr進程運行在用戶空間所占cpu運行時間的比例

%nicenice值為負的進程運行在用戶空間的時間占cpu總運行時間的比例

%iowaitcpu等待磁盤操作的時間占cpu總運行時間的比例

%irqcpu用于處理硬件中斷時間占cpu總運行時間的比例

%softcpu用于處理軟件中斷的時間占cpu用運行時間的比例

%steal一對虛擬cpu。當超級管理員在處理某個虛擬cpu時,另一個等待它處理完才能運行。這段等待時間表示為steal時間占總運行時間的比例

%guest運行虛擬cpu時間占cpu總運行時間的比例

%idle系統空閑時間占cpu總運行時間的比例

16 split

將文件分割為數個。

split -5 a.txt//將a.txt每5行分割為一個文件

17 wc -c +filename

統計文件中單詞的個數。

18 more/less

一頁一頁顯示,通過空白鍵顯示下一頁/上一頁

19 head/tail

查看某文件前幾行或者后幾行

20 diff

diff -c file1 file2 //顯示兩個文件的差異
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11319

    瀏覽量

    209830
  • WINDOWS
    +關注

    關注

    4

    文章

    3551

    瀏覽量

    88871
  • Wireshark
    +關注

    關注

    0

    文章

    49

    瀏覽量

    6524
收藏 人收藏

    評論

    相關推薦

    EE-257:面向Blackfin處理器的引導壓縮/解壓縮算法

    電子發(fā)燒友網站提供《EE-257:面向Blackfin處理器的引導壓縮/解壓縮算法.pdf》資料免費下載
    發(fā)表于 01-07 13:56 ?0次下載
    EE-257:面向Blackfin處理器的引導<b class='flag-5'>壓縮</b>/<b class='flag-5'>解壓縮</b>算法

    嵌入式學習-飛凌嵌入式ElfBoard ELF 1板卡-內核源代碼的目錄結構和文件說明

    的/home/elf/work/目錄下,解壓縮: elf@ubuntu:~/work$ tar -xvf linux-4.1.15-elf1.tar.bz2 解壓完成之后使用ls命令查看Linux源碼目錄
    發(fā)表于 12-17 09:36

    飛凌嵌入式ElfBoard ELF 1板卡-內核源代碼的目錄結構和文件說明

    的/home/elf/work/目錄下,解壓縮: elf@ubuntu:~/work$ tar -xvf linux-4.1.15-elf1.tar.bz2解壓完成之后使用ls命令查看Linux源碼目錄
    發(fā)表于 12-16 13:04

    詳解kubectl常用命令

    詳解kubectl常用命令
    的頭像 發(fā)表于 11-05 15:39 ?274次閱讀
    詳解kubectl<b class='flag-5'>常用命令</b>

    如何使用gzip壓縮解壓縮技術

    Nginx是一款高性能的Web服務器,它也能夠充當反向代理服務器和負載均衡器。在Web應用開發(fā)中,優(yōu)化網站速度是一個非常重要的工作。使用gzip壓縮解壓縮技術,可以有效減小傳輸文件的大小,提升網站的訪問速度。
    的頭像 發(fā)表于 09-29 15:57 ?428次閱讀

    【米爾NXP i.MX 93開發(fā)板試用評測】2、異構通信環(huán)境搭建和源碼編譯

    異構通信的示范代碼,在官網可以下載到,選擇sdk后,按圖下載源碼即可。 代碼解壓縮到電腦上,打開這個位置就可以找到rpmsg的線程代碼了。這個代碼展示了如何在兩個處理器核心之間通過
    發(fā)表于 09-20 23:19

    嵌入式學習-常見的shell命令之文件操作相關命令

    打印到標準輸出設備上參數:cat文件名示例: 9、tar文件壓縮解壓命令命令:tar英文全拼:tape archive功能:文件打包工具,可實現文件的
    發(fā)表于 08-20 09:40

    常見的shell命令之文件操作相關命令

    :cat文件名示例:9、tar文件壓縮解壓命令命令:tar英文全拼:tape archive功能:文件打包工具,可實現文件的壓縮
    發(fā)表于 08-19 10:01

    FRDM-MCXN947的純Linux命令行環(huán)境搭建

    來燒錄,使用NXP的軟件將daplink燒錄成Jlink ob,然后解壓縮最新版本的Jlink驅動。 接下來直接在.bashrc里添加一個alias,實現短命令燒錄 alias jflash
    發(fā)表于 07-28 22:55

    notepad++安裝的壓縮

    壓縮文件為notepad++的壓縮安裝包,可以直接解壓之后使用
    發(fā)表于 07-01 15:07 ?7次下載

    【RTC程序設計:實時音視頻權威指南】音視頻的編解碼壓縮技術

    和技術可以實現不同的高效壓縮解壓縮常用的就是MP4文件。 MP4是一種容器格式,包含多種類型的媒體文件,如視頻,音頻,靜態(tài)圖像等,這些媒體數據同時存在于同一個MP4文件中,MP4支持多種視頻和音頻編解碼器。 編解碼的作
    發(fā)表于 04-28 21:04

    Python壓縮解壓縮實現代碼分享

    壓縮解壓縮是日常常用的操作,不管是windows上圖形界面的操作,還是linux上用命令來進行壓縮解壓
    的頭像 發(fā)表于 04-11 11:28 ?1075次閱讀

    vps服務器的linux怎么查看zip壓縮包里的內容?

    命令安裝: sudo apt update sudo apt install unzip 對于其他 Linux 發(fā)行版,請使用相應的包管理工具來安裝 unzip。 2、解壓縮zip文件
    的頭像 發(fā)表于 03-22 17:34 ?828次閱讀

    基于太空級Virtex FPGA建立高靈活性的可擴展架構

    AIP架構的最新應用是獵戶座載人太空船的視覺處理單元(VPU)。VPU可為處理影像算法提供可重構的平臺,有利于位姿估計、光學導航以及壓縮/ 解壓縮
    發(fā)表于 03-21 11:41 ?373次閱讀
    基于太空級Virtex FPGA建立高靈活性的可擴展架構

    高性能無損數據解壓縮FPGA IP,LZO無損數據解壓縮IP

    LZOAccel-D是一個無損數據解壓縮引擎的FPGA硬件實現,兼容LZO 2.10標準。 Core接收壓縮的輸入數據塊,產生解壓縮后的數據塊。Core分析數據塊的頭和尾,檢查輸入數據塊的錯誤
    的頭像 發(fā)表于 02-25 09:59 ?328次閱讀
    高性能無損數據<b class='flag-5'>解壓縮</b>FPGA IP,LZO無損數據<b class='flag-5'>解壓縮</b>IP
    主站蜘蛛池模板: 国精产品一区一区三区有限在线| 99视频在线看观免费| 暖暖 免费 日本 高清 在线1| 国产一区内射最近更新| 成人国产AV精品久久久久| 99热国产这里只有精品6| 中文字幕高清在线中文字幕| 一本道mw高清码二区三区| 亚洲AV久久婷婷蜜臀无码不卡| 天堂无码人妻精品AV一区| 色噜噜色啪在线视频| 热久久综合这里只有精品电影| 女人把腿张开叫男人桶免费视频| 美美哒免费影视8| 麻豆精品一卡2卡三卡4卡免费观看| 久久免费看少妇高潮A片2012| 久久99re2在线视频精品| 极品少妇高潮XXXXX| 精品精品国产yyy5857香蕉| 黑人强伦姧人妻日韩那庞大的| 韩剧19禁啪啪无遮挡大尺度| 精品国产乱码久久久人妻| 久久成人免费观看草草影院| 久久免费特黄毛片| 毛片视频大全| 彭丹吃奶门| 三级黃60分钟| 无码国产成人午夜在线观看不卡| 无码国产精品高潮久久9| 亚洲国产精麻豆| 一一本之道高清手机在线观看| 中文天堂www资源| ass女人下部欣赏| 成人永久免费视频| 国产精品久久欧美一区| 国内精品蜜汁乔依琳视频| 久久9精品区-无套内射无码| 另类重口bdsm日本tv| 欧美日韩视频高清一区| 十八禁肉动漫无修在线播放| 亚洲精品福利在线|