日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在 linux 服務器上管理和導航的能力是一項基本技能,它永遠不會完全過時。即使您嘗試完全轉向“無服務器”世界,也總會有一臺實際的服務器在運行代碼。那臺服務器很可能也在運行 Linux,因為超過 90% 的生產服務器都在使用它。

了解如何操作 Linux 服務器將使您能夠更快地排除問題并更全面地了解軟件生命周期。這確實是一組基本技能,使構建軟件(特別是后端)變得更加容易。

在本文中,我們將介紹一些基本的 Linux 命令,您需要掌握這些命令才能成功。

1、ip

ip命令是一種高度靈活的網絡工具。僅使用此命令就可以在系統上完成很多工作。您可以添加新路由以將流量發送到不同的接口。您可以禁用或啟用整個網絡堆棧。或者您可以只獲取基本的IP地址信息。

ip命令是超級靈活的。

讓我們看幾個基本的使用示例。這是您查找系統上每個連接的網絡接口的IP地址信息的方法:

linuxmi@linuxmi:~/www.linuxmi.com$ ip ad

這是完整的ip地址命令的簡寫。這將顯示類似于以下內容的內容:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    .NET 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:24:32:63 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.174.132/24 brd 192.168.174.255 scope global dynamic noprefixroute ens33
       valid_lft 1665sec preferred_lft 1665sec
    inet6 fe80::36fe:8da1:1b6b:a2c3/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

正如你在上面的輸出中所看到的,這臺機器只有兩個網絡接口。一個是回環接口,另一個是主接口,分配了一個IP地址。主接口分配了192.168.174.132的IP地址,并具有一個/24子網。

這個命令對于診斷IP地址問題或僅弄清楚哪個接口是哪個非常有幫助。

現在,讓我們看看如何使用ip做出一些路由決策。在這個例子中,我們正在向路由表中添加一個新的靜態路由:

ip route add 1.2.3.4/31 dev eth0

在這里,我們使用ip route add命令添加了一個新路由。這個命令接受許多參數,具體形式取決于您想如何路由流量。在這種情況下,我們選擇將任何目標地址為1.2.3.4/32的流量路由到整個網絡設備。在這種情況下,設備是網絡接口eth0。現在,當發送到1.2.3.4的任何數據包時,它們將使用eth0。

如果您只想查看現有的路由表,可以運行:

linuxmi@linuxmi:~/www.linuxmi.com$ ip route

ip route 在處理復雜網絡時,這是非常重要的命令。如果您需要從您的主機路由流量到遠程網絡上的另一個主機或通過VPN,您可能需要開始添加一些靜態路由。

ip命令在內部提供了更多功能。查看完整的手冊頁以了解它所提供的所有功能。

2、tail

tail 命令可能看起來過于簡單,但不要忽視它。在處理大文本文件時,tail 命令非常重要。這些文件可以是日志、交易記錄或任何產生文本行的東西。

使用 tail,我們不僅可以查看巨大文件的余下部分,還可以實時跟蹤它的新添加內容。使用以下命令,您可以打開一個文件并按其發生的順序進行跟蹤:

tail /path/to/log/file

這對于監視訪問或錯誤日志非常有用。對于 Web 服務器尤其如此。如果您在訪問某個路徑時正在尋找特定的錯誤,跟蹤錯誤日志的輸出可能會更快地解決您的問題。

如果您想減少冗長,還可以從文件末尾返回特定數量的行。使用 -n 標志可以指定要在輸出中接收多少行。

tail 還有一些更智能的選項,如 PID 跟蹤和定界符調整。查看完整的 man 頁面獲取更多信息。

3、nc

nc 或者稱為 Netcat 工具是一款簡單而實用的故障排除工具。使用此程序,您可以打開套接字,建立網絡連接并通過網絡發送數據。它非常易于使用。

假設您想在特定端口上偵聽一些傳入的流量。您只需要使用以下命令運行 nc 來處理 TCP 或 UDP 協議:

# TCP
nc -l 50000

# UDP
nc -u -l 50000

這將在您指定的端口上打開一個監聽服務器。在這種情況下,我們選擇了端口 50000。一旦服務器啟動,您就不會看到任何內容,但可以使用…沒錯,更多的 nc 命令來測試它。

保持監聽運行,并在另一個窗口使用以下命令向其發送一些數據:

# TCP
echo "hello,www.linuxmi.com" | nc localhost 50000

# UDP
echo "hello,www.linuxmi.com" | nc -u localhost 50000

你應該會在監聽窗口看到一個漂亮的“hello,www.linuxmi.com”。如下圖:

說明它工作了!

但這有什么用處呢?非常多。你可以解決套接字連接問題,調查原始傳入流量中的負載,或者只是在網絡上發送基本數據和對象。

Netcat 甚至支持使用 TLS 建立安全連接。你可以指定各種額外的證書參數。如果你正在處理任何類型的網絡協議,熟悉 nc 肯定會節省你一些麻煩。

官方 Netcat 頁面在這里。

相關:在 Linux 中使用 netcat 命令掃描端口 https://www.linuxmi.com/linux-netcat.html

4、which

服務器通常表現良好,但有時會安裝不應該安裝的東西。它可能是其他用戶、配置管理軟件或者你在鍵盤上出錯,但錯誤的東西確實被安裝了。這意味著需要查找確切位置,但有時候這并不容易。

謝天謝地,在 Linux 中我們有 which 工具。這有助于我們確定正在運行的程序的“which”版本。是不是一個聰明的名字?

假設您安裝了多個不同版本的相同程序或語言。您不確定它是從哪個位置運行的。它可能在 /usr/bin 中,也可能在 /usr/local/bin 中。不要浪費時間手動查找,只需使用 which 找出它:

linuxmi@linuxmi:~/www.linuxmi.com$ which echo
/usr/bin/echo

正如你所看到的,我們詢問了正在使用的 echo 版本,并得到了該可執行文件的當前路徑。當然,我們不太可能“安裝”不同版本的 echo,但是對于諸如編程語言和解釋器之類的東西來說,這樣做可能非常有用。在某些服務器上,通常會使用多個版本。

使用 which 快速弄清楚,然后回到使用正確的版本。

5、dig

DNS 有時可能是一個大救星,有時也可能是個麻煩的小鬼。由于 DNS 問題造成了很多廣泛的停機,很難相信這樣一個看似簡單的服務會造成如此多的破壞,但這種情況時常發生。

了解 DNS 記錄背后的內容非常重要。更重要的是,要知道如何跟蹤錯誤的記錄。幸運的是,在 Linux 上有一個非常好的工具。它就是 dig 程序。

使用dig,你可以以多種方式查詢DNS服務器獲取各種類型的記錄。你還可以看到DNS請求通過DNS記錄和服務器的層次結構到達你的全路徑。

讓我們嘗試使用microsoft.com這個簡單的例子。這將說明單個記錄并不總是看起來那么簡單:

linuxmi@linuxmi:~/www.linuxmi.com$ dig microsoft.com

讓我們看看我們得到了什么:

在這里,我們可以看到 dig 提供給我們的豐富信息。我們可以快速地看到不止一個 A 記錄,而是有 4 個!這意味著每次我們訪問 microsoft.com時,實際上要從不同的IP地址列表中選擇。公司通常這樣做來平衡多個主機之間的請求,或者有 CDN 參與時。

我們還可以檢查基本的響應時間和返回的任何其他選項的統計信息。如果你想深入了解 DNS 的情況,你就得挖下去。

分享到:
標簽:Linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定