chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux運(yùn)維必備命令行工具!

電子工程師 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:佚名 ? 2018-06-05 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

系統(tǒng)管理員(sysadmins)負(fù)責(zé)日常維護(hù)生產(chǎn)系統(tǒng)和服務(wù)。其中一個(gè)關(guān)鍵任務(wù)就是保證功能性服務(wù)能24小時(shí)工作。為了這個(gè),他們得很小心地計(jì)劃備份方式,災(zāi)難管理策略,定時(shí)維護(hù),安全審查,等等。和任意其他管理一樣,系統(tǒng)管理員也有他們的必備工具。在正確的時(shí)間正確的情況下使用合適的工具,可以幫助維護(hù)操作系統(tǒng)的健壯,達(dá)到最小的服務(wù)中斷時(shí)間和最大的運(yùn)行時(shí)間。

這篇文章會(huì)介紹一些系統(tǒng)管理員日?;顒?dòng)中最常用和有效的命令行工具。如果你想推薦其他沒(méi)在這里列出來(lái)的好用的工具,別忘了在評(píng)論區(qū)里分享一下。

網(wǎng)絡(luò)工具

ping:通過(guò)ICMP回應(yīng)/回復(fù)報(bào)文來(lái)檢查遠(yuǎn)端主機(jī)的端到端連接性(RTT延時(shí),抖動(dòng),丟包)。用來(lái)檢查系統(tǒng)狀態(tài)和可連接性很不錯(cuò)。

hping:網(wǎng)絡(luò)掃描和檢測(cè)工具,可以產(chǎn)生ICMP/TCP/UDP ping數(shù)據(jù)包。常常用于高級(jí)端口掃描,防火墻測(cè)試,手動(dòng)MTU路徑發(fā)現(xiàn)和碎片測(cè)試。

traceroute:通過(guò)TTL限定的ICMP/UDP/TCP偵測(cè)包來(lái)發(fā)現(xiàn)從本地主機(jī)到遠(yuǎn)端目標(biāo)主機(jī)之間的第三層轉(zhuǎn)發(fā)路徑。用來(lái)調(diào)試網(wǎng)絡(luò)連接性和路由問(wèn)題。

mtr:traceroute的一個(gè)變種,能根據(jù)運(yùn)行時(shí)統(tǒng)計(jì)數(shù)據(jù)整理出每一跳的包丟失/抖動(dòng)。用來(lái)評(píng)估路由路徑延時(shí)很不錯(cuò)。

netcat/socat:TCP/IP網(wǎng)絡(luò)里的瑞士軍刀,可以讀/寫(xiě) TCP/UDP 協(xié)議字節(jié)流。用來(lái)調(diào)試防火墻策略和服務(wù)可用性很不錯(cuò)。

dig:DNS調(diào)試工具,可以生成正向查詢,反向查詢,搜索域名服務(wù)器,檢查CNAME,MX和其他DNS記錄??梢栽趥慑e(cuò)的時(shí)候查詢特定的DNS服務(wù)器。

nslookup:另外一個(gè)DNS檢查/調(diào)試工具。支持所有DNS查詢和記錄??梢圆樵兲囟―NS服務(wù)器。

dnsyo:一個(gè)DNS測(cè)試工具,通過(guò)對(duì)全世界1500個(gè)不同網(wǎng)絡(luò)中的大量開(kāi)放解析器執(zhí)行DNS查詢來(lái)測(cè)試DNS傳輸。

lsof:顯示進(jìn)程打開(kāi)的文件信息(例如,普通文件,管道或套接字)。用來(lái)監(jiān)視網(wǎng)絡(luò)連接很不錯(cuò)。

iftop:一個(gè)基于ncurses的命令行界面應(yīng)用,可以實(shí)時(shí)監(jiān)視各個(gè)網(wǎng)絡(luò)物理接口上的網(wǎng)絡(luò)連接和帶寬占用。用來(lái)記錄霸占帶寬的應(yīng)用、用戶、目的地和端口等很不錯(cuò)。

netstat:一個(gè)網(wǎng)絡(luò)統(tǒng)計(jì)工具,可以顯示狀態(tài)以及統(tǒng)計(jì)信息,當(dāng)前網(wǎng)絡(luò)連接(TCP/UDP端口,IP地址)、路由表、TX/RX traffic以及網(wǎng)絡(luò)協(xié)議。用來(lái)做網(wǎng)絡(luò)相關(guān)診斷和性能調(diào)試很不錯(cuò)。

tcpdump:一個(gè)常用的基于libpcap抓包庫(kù)的包偵測(cè)工具??梢园床死^(guò)濾器格式定義抓包條件。

tshark:另一個(gè)命令行抓包工具,和它的GUI版本W(wǎng)ireshark完全兼容。支持1000種協(xié)議而且這個(gè)列表還在增加。用來(lái)調(diào)試、分析和保存實(shí)時(shí)網(wǎng)絡(luò)封包信息很不錯(cuò)。

ip:一個(gè)多功能的命令行網(wǎng)絡(luò)工具,是iproute2包的一部分。可以檢查和修改路由表、網(wǎng)絡(luò)設(shè)備狀態(tài)以及IP隧道設(shè)置。用來(lái)查看路由表、增加/刪除靜態(tài)路由、配置網(wǎng)絡(luò)接口、以及調(diào)試路由問(wèn)題很有用。

ifup/ifdown:用來(lái)激活和關(guān)閉特定的網(wǎng)絡(luò)接口。經(jīng)常用于重啟整個(gè)網(wǎng)絡(luò)服務(wù)。

autossh:一個(gè)能建立SSH連接并在斷線后自動(dòng)重新連接的程序。用來(lái)創(chuàng)建長(zhǎng)時(shí)間保持的穿越嚴(yán)格企業(yè)網(wǎng)絡(luò)的SSH隧道很有用。

iperf:一個(gè)網(wǎng)絡(luò)測(cè)試工具,通過(guò)在發(fā)送自定義TCP/UDP數(shù)據(jù)流來(lái)衡量主機(jī)間雙向最大吞吐量。

elinks/lynx:為基于命令行的服務(wù)器環(huán)境下使用的基于文字的網(wǎng)頁(yè)瀏覽器。

安全工具

iptables:一個(gè)用戶空間下的命令行工具,用于配置Linux內(nèi)核防火墻??梢詣?chuàng)建和修改Linux內(nèi)核空間的網(wǎng)絡(luò)包接收、轉(zhuǎn)發(fā)和發(fā)送規(guī)則。

nmap:一個(gè)常用的為了安全審查目的的端口掃描和網(wǎng)絡(luò)發(fā)現(xiàn)工具。用來(lái)在本地網(wǎng)絡(luò)中找出哪些主機(jī)開(kāi)機(jī)并運(yùn)行起來(lái)了以及某臺(tái)特定主機(jī)打開(kāi)了哪些端口很有用。

TCP Wrappers:一個(gè)主機(jī)端的網(wǎng)絡(luò)訪問(wèn)控制列表工具,可以過(guò)濾進(jìn)入/出去的網(wǎng)絡(luò)請(qǐng)求/回復(fù)。經(jīng)常配合iptables一起使用,作為額外一層安全保護(hù)。

getfacl/setfacl:查看和定制文件和目錄的訪問(wèn)控制列表,作為傳統(tǒng)文件權(quán)限的擴(kuò)展。

cryptsetup:用于創(chuàng)建和管理LUKS加密磁盤(pán)分區(qū)。

lynis:一個(gè)命令行的漏洞掃描工具。可以掃描整個(gè)Linux系統(tǒng),并匯報(bào)潛在的漏洞以及相關(guān)可能解決方案。

maldet:一個(gè)惡意軟件掃描命令行工具,可以檢測(cè)和隔離潛在的感染文件??梢栽诤笈_(tái)運(yùn)行長(zhǎng)期監(jiān)視。

rkhunter/chkrootkit:一個(gè)命令行工具,可以掃描本地系統(tǒng)里的潛在木馬、隱藏后門和可疑利用,并禁用它們。

存儲(chǔ)工具

fdisk:一個(gè)磁盤(pán)分區(qū)編輯工具。用于查看、創(chuàng)建和修改本地磁盤(pán)或可移動(dòng)磁盤(pán)的分區(qū)。

sfdisk:fdisk的一個(gè)變種,能用一種非交互的方式訪問(wèn)或更新磁盤(pán)分區(qū)表。用來(lái)自動(dòng)化備份和恢復(fù)過(guò)程中的磁盤(pán)分區(qū)很有用。

parted:另一個(gè)磁盤(pán)分區(qū)編輯器,支持超過(guò)2TB的磁盤(pán)的GPT(GUID分區(qū)表)格式。gparted是parted的一個(gè)前端GTK+圖形界面。

df:用來(lái)查看不同分區(qū)或文件路徑的已用/可用存儲(chǔ)空間和掛載點(diǎn)。還有一個(gè)更易用的變種dfc。

du:用來(lái)查看不同文件和目錄的當(dāng)前磁盤(pán)占用情況(例如,du -sh *)。

mkfs:一個(gè)磁盤(pán)格式化命令,用來(lái)在獨(dú)立磁盤(pán)分區(qū)上建立文件系統(tǒng)。有多個(gè)文件系統(tǒng)相關(guān)的版本:ext2、ext3、ext4、bfs、ntfs、vfat/fat。

fsck:一個(gè)命令行工具,用來(lái)檢查文件系統(tǒng)錯(cuò)誤并嘗試可能的修復(fù)。通常在啟動(dòng)時(shí)自動(dòng)運(yùn)行,但是在卸載一個(gè)分區(qū)后也可以根據(jù)需要手動(dòng)運(yùn)行。

mount:用來(lái)映射一個(gè)物理磁盤(pán)分區(qū)、網(wǎng)絡(luò)共享或遠(yuǎn)程存儲(chǔ)到一個(gè)本地掛載點(diǎn)。任何對(duì)掛載點(diǎn)里的讀/寫(xiě)操作都是對(duì)應(yīng)實(shí)際存儲(chǔ)的實(shí)際數(shù)據(jù)讀/寫(xiě)。

mdadm:一個(gè)命令行工具,用來(lái)管理物理塊設(shè)備上的軟件RAID設(shè)備??梢詣?chuàng)建、構(gòu)造、增長(zhǎng)或監(jiān)視RAID陣列。

lvm:一套命令行工具集,用來(lái)管理卷分組和物理/邏輯卷,可以用最小的停機(jī)時(shí)間在多個(gè)物理磁盤(pán)上創(chuàng)建、調(diào)整大小、拆分和合并卷。

日志訪問(wèn)工具

tail:用來(lái)查看一個(gè)(增長(zhǎng)中的)日志文件的尾部。有幾個(gè)變種,包括multitail(多窗口查看)和ztail(支持inotify和正則表達(dá)式過(guò)濾以及顏色)。

logrotate:一個(gè)命令行工具,可以在根據(jù)設(shè)定的時(shí)間段拆分、壓縮并通過(guò)郵件發(fā)送舊的/大的日志文件。用來(lái)管理可能產(chǎn)生大量日志文件的繁忙主機(jī)很有用。

grep/egrep:可以通過(guò)特定的模式或正則表達(dá)式過(guò)濾日志內(nèi)容。變種包括用戶更友好的ack和速度更快的ag。

awk:一個(gè)多功能的文本掃描和處理工具。常用于從文本/日志文件中找出特定的列或內(nèi)容,并輸出給其他工具。

sed:一個(gè)文本流編輯工具,可以過(guò)濾和改變(例如,刪除行/空格、替換/轉(zhuǎn)換單詞、增加計(jì)數(shù))文本流并通過(guò)管道連接到stdout/stderr或者其他工具。

備份工具

rsync:一個(gè)快速的單向增量備份和鏡像工具(LCTT 譯注:rsync 應(yīng)是雙向的)。常用于復(fù)制一個(gè)數(shù)據(jù)倉(cāng)庫(kù)到線下存儲(chǔ),可以選擇通過(guò)SSH或stunnel的加密連接。

rdiff-backup:另一個(gè)有效利用帶寬的增量備份工具。管理兩個(gè)連續(xù)快照之間的差分。

duplicity:一個(gè)加密的增量備份工具。使用GnuPG加密備份,并通過(guò)SSH上傳到遠(yuǎn)程服務(wù)器。

性能監(jiān)視工具

top:一個(gè)命令行的進(jìn)程查看程序。可以監(jiān)視系統(tǒng)負(fù)載、進(jìn)程狀態(tài)、CPU和內(nèi)存占用。有一個(gè)更易用的變種htop。

ps:顯示系統(tǒng)所有運(yùn)行中進(jìn)程的一個(gè)快照。輸出可以定制成顯示PID、PPID、用戶、負(fù)載、內(nèi)存、積累的用戶/系統(tǒng)時(shí)間、啟動(dòng)時(shí)間、以及更多。有一個(gè)變種pstree可以用樹(shù)結(jié)構(gòu)顯示進(jìn)程。

nethogs:一個(gè)帶寬監(jiān)視工具,按進(jìn)程來(lái)分組顯示活動(dòng)網(wǎng)絡(luò)連接,實(shí)時(shí)匯報(bào)每個(gè)進(jìn)程占用的(上傳/下載)帶寬。

ngxtop:一個(gè)網(wǎng)頁(yè)服務(wù)器訪問(wèn)日志解析和監(jiān)視工具,界面受到了top命令啟發(fā)。它可以實(shí)時(shí)匯報(bào)整理過(guò)的頁(yè)面請(qǐng)求列表,包括頻率、大小、HTTP返回值、IP地址,等等。

vmstat:一個(gè)簡(jiǎn)單的命令行工具,可以顯示多個(gè)實(shí)時(shí)系統(tǒng)特征,例如進(jìn)程數(shù)、剩余內(nèi)存、分頁(yè)狀態(tài)、CPU占用、塊設(shè)備I/O活動(dòng)、中斷/上下文切換統(tǒng)計(jì)、等等。

iotop:一個(gè)基于ncurses的I/O監(jiān)視工具,可以實(shí)時(shí)排序顯示所有運(yùn)行中進(jìn)程的磁盤(pán)I/O活動(dòng)。

iostat:一個(gè)命令行工具,可以匯報(bào)當(dāng)前CPU使用情況,以及設(shè)備I/O使用情況,這里的I/O使用情況(例如,塊傳輸速度、字節(jié)讀/寫(xiě)速度)是按設(shè)備或分區(qū)來(lái)匯報(bào)的。

效率工具

screen:用來(lái)把一個(gè)單一的終端拆分成多個(gè)持久的虛擬終端,也支持遠(yuǎn)程用戶訪問(wèn),類似teamviewer的屏幕分享功能。

tmux:另一個(gè)終端復(fù)用工具,可以支持多個(gè)長(zhǎng)期會(huì)話,還可以橫向/縱向拆分終端。

cheat:一個(gè)簡(jiǎn)單的命令行工具,可以讓你查看多個(gè)常用Linux命令的備忘錄,就在手邊非常方便。內(nèi)建的備忘錄也可以完全定制。

apropos:用來(lái)在幫助手冊(cè)里查找描述或關(guān)鍵字很有用。

包管理工具

apt:基于Debian系統(tǒng)的事實(shí)上的包管理工具,例如Debian、Ubuntu或Backtrack。一個(gè)救生圈。

apt-fast:apt-get的一個(gè)支撐應(yīng)用,可以通過(guò)多個(gè)并行連接明顯提高apt-get的下載速度。

apt-file:用來(lái)查看某個(gè)特定文件屬于哪個(gè).deb包,或者顯示一個(gè)特定.deb包里的所有文件。已安裝和未安裝的包都能支持。

dpkg:一個(gè)用來(lái)手動(dòng)安裝.deb包的命令行工具。強(qiáng)烈建議盡可能的使用apt。

yum:用于基于紅帽的系統(tǒng)的自動(dòng)包管理工具,比如RHEL、CentOS或Fedora。這是另一個(gè)救生圈!

rpm:通常我都是使用 rpm 來(lái)配合 yum 使用。有很多有用的參數(shù),比如-q、-f、-l可以分別用來(lái)查詢、指定文件和路徑。

硬件工具

lspci:一個(gè)命令行工具,可以顯示已安裝的PCI設(shè)備的各種信息,比如型號(hào)名稱、設(shè)備驅(qū)動(dòng)、設(shè)備功能、內(nèi)存地址、PCI總線地址。

lshw:一個(gè)命令行工具,可以查詢和顯示不同分類下的硬件配置的詳細(xì)信息(例如,處理器、內(nèi)存、主板、網(wǎng)絡(luò)、存儲(chǔ))。支持多重輸出格式:html、xml、json、text。

inxi:一個(gè)綜合硬件查看工具,可以提供不同硬件模塊的總覽,例如CPU,顯卡,聲卡,網(wǎng)卡,溫度/風(fēng)扇傳感器,等等。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5175

    文章

    19973

    瀏覽量

    324404
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    608

    瀏覽量

    29384
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    在STM32實(shí)現(xiàn)命令行

    工作中的開(kāi)發(fā)環(huán)境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機(jī)也要使用命令行工具,百度了一些
    發(fā)表于 12-09 11:32 ?3356次閱讀

    64個(gè)Linux運(yùn)必備命令行工具!

    iptables:一個(gè)用戶空間下的命令行工具,用于配置Linux內(nèi)核防火墻。可以創(chuàng)建和修改Linux內(nèi)核空間的網(wǎng)絡(luò)包接收、轉(zhuǎn)發(fā)和發(fā)送規(guī)則。nmap:一個(gè)常用的為了安全審查目的的端口掃描
    發(fā)表于 07-15 11:52

    Linux命令行工具

    Linux 新手往往對(duì)命令行心存畏懼。部分原因是因?yàn)樾枰洃洿罅康?b class='flag-5'>命令,畢竟掌握命令是高效使用命令行的前提不幸的是,學(xué)習(xí)這些
    發(fā)表于 07-25 08:10

    linux命令行下載工具

    wget是linux下常用的命令行下載工具,是Linux用戶是必不可少的工具,尤其對(duì)于網(wǎng)絡(luò)管理員,經(jīng)常要下載一些軟件。而tget是一個(gè)簡(jiǎn)單的
    發(fā)表于 07-25 07:02

    實(shí)用 Linux 命令行使用技巧集錦

    下面介紹的都是一些命令行工具,這些工具在日常工作中都很有用。
    的頭像 發(fā)表于 03-21 14:42 ?5182次閱讀

    Xilinx軟件命令行工具:XSCT開(kāi)發(fā)和調(diào)試

    了解如何使用XSCT,Xilinx軟件命令行工具進(jìn)行開(kāi)發(fā)和調(diào)試。 該視頻演示了XSCT如何充當(dāng)Xilinx SDK的命令行控制臺(tái)。
    的頭像 發(fā)表于 11-21 06:02 ?1.5w次閱讀

    Xilinx軟件命令行工具進(jìn)行開(kāi)發(fā)和調(diào)試

    了解如何使用XSCT,Xilinx軟件命令行工具進(jìn)行開(kāi)發(fā)和調(diào)試。 該視頻演示了XSCT如何充當(dāng)Xilinx SDK的命令行控制臺(tái)。
    的頭像 發(fā)表于 11-22 06:53 ?7406次閱讀

    基鏈的命令行是如何高效快速的對(duì)基鏈節(jié)點(diǎn)進(jìn)行操作的

    命令行,是一種面向開(kāi)發(fā)者的工具。 眾所周知,在Linux系統(tǒng)中,Linux本身也提供了一系列的命令行工具
    發(fā)表于 06-24 11:15 ?1283次閱讀

    Linux 命令行教程好書(shū)推薦

    今天跟大家推薦個(gè) Linux 命令行教程:《The Linux Command Line》,中文譯名:《Linux 命令行大全》。 該書(shū)作者
    的頭像 發(fā)表于 02-14 09:25 ?1896次閱讀

    Golang基于flag庫(kù)實(shí)現(xiàn)一個(gè)命令行工具

    Golang 標(biāo)準(zhǔn)庫(kù)中的 flag 庫(kù)提供了解析命令行選項(xiàng)的能力,我們可以基于此來(lái)開(kāi)發(fā)命令行工具。
    的頭像 發(fā)表于 10-28 09:26 ?1766次閱讀

    Linux命令行與shell腳本編寫(xiě)

    Linux命令行與shell腳本編寫(xiě)
    發(fā)表于 01-11 16:50 ?4次下載

    linux命令行與shell編程實(shí)戰(zhàn)

    Linux命令行與Shell編程實(shí)戰(zhàn)主要涉及以下內(nèi)容: Linux命令行基礎(chǔ):學(xué)習(xí)Linux命令行
    的頭像 發(fā)表于 11-08 10:57 ?1274次閱讀

    linux虛擬機(jī)怎么調(diào)出命令行

    Linux虛擬機(jī)中調(diào)出命令行界面,可以通過(guò)以下步驟實(shí)現(xiàn): 打開(kāi)虛擬機(jī),進(jìn)入到Linux系統(tǒng)。 在桌面或應(yīng)用菜單中找到終端或命令行圖標(biāo),點(diǎn)擊打開(kāi)。 輸入
    的頭像 發(fā)表于 11-08 11:28 ?4038次閱讀

    linux切換到命令行模式

    Linux中,可以通過(guò)以下步驟切換到命令行模式: 打開(kāi)終端??梢栽趹?yīng)用菜單中找到終端或命令行終端。 在終端中輸入命令“exit”或“l(fā)ogout”,然后按回車鍵。 系統(tǒng)會(huì)提示您輸入管
    的頭像 發(fā)表于 11-13 16:47 ?2528次閱讀

    linux命令行運(yùn)行步驟

    運(yùn)行Linux命令行涉及以下步驟: 打開(kāi)終端 在Linux系統(tǒng)中,打開(kāi)命令行界面的方式有多種,最常見(jiàn)的是打開(kāi)終端應(yīng)用程序??梢栽趹?yīng)用程序菜單中找到終端,點(diǎn)擊打開(kāi)。 熟悉
    的頭像 發(fā)表于 11-17 10:18 ?1446次閱讀