LINUX篇-centos

王振威發表於2018-07-25

LINUX篇 - centos

一、修改Linux裝置名稱的方法:(即 使用者@XXX 的內容)

檢視主機裝置名稱的命令:

  • unmae -n
  • hostname

修改linux裝置名稱:

  • 通過hostname命令
    命令格式:hostname newhostname
    此命令的作用時暫時修改linux的主機裝置名稱,它的存活時間為linux當前的執行時間內,一般般修改以後就生效,但是不能夠永遠修改。
  • 通過配置檔案/etc/hostname
    執行命令:vi /etc/hostname
    在檔案中將原檔案的主機裝置名稱修改為所需要的新的裝置名稱,需要重啟才能生效。

linux重啟指令碼
shutdown -r now

二、Error: cannot find a valid baseurl or repo:base

出處:https://www.cnblogs.com/hopkings/p/6140654.html

無法聯網的明顯表現會有:

  1、yum install出現 Error: cannot find a valid baseurl or repo:base

  2、ping host會提示unknown host

解決方案:
方法一、

  1、開啟 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每個機子都可能不一樣,但格式會是“ifcfg-eth數字”),把ONBOOT=no,改為ONBOOT=yes

  2、重啟網路:service network restart

方法二、

  1、開啟 vi /etc/resolv.conf,增加 nameserver 8.8.8.8

  2、重啟網路: service network restart
三、Linux 網路基本知識

ifconfig 檢視網路資訊
ifdown 網路卡裝置名稱 停止一個網路卡裝置
ifup 網路卡裝置名稱 開啟一個網路卡裝置
[遠端連線的小夥伴們,不要停止ifdown eth0 , 不然。。。就連線不上去了。。。ps:學習過程中,我試了一下這個指令,真好用,怎麼都上不去了[捂臉]]

檢視網路狀態:

  • netstat

    • t 列出tcp協議埠
    • u 列出udp協議埠
    • n 不使用域名與服務名,而實用IP地址和埠號
    • l 僅列出在監聽狀態網路服務
    • a 列出所有的網路連線
  • 常見匹配

    • netstat -tuln
    • netstat -tulna 包含當前伺服器自身所使用的網路服務(比如socket)

established表示該連結正在使用中

檢視多少個操作正在連線中 : netstat -al | grep ESTABLISHED | wc -l

閘道器:

  • 檢視閘道器:
    • netstat -rn
    • route -n
  • 修改閘道器(臨時)
    • route add default gw 192.168.1.1

dns:

  • 檢視dns:
UDP  https://baike.baidu.com/item/UDP/571511?fr=aladdin

詳解 netstat

[root@wei-BaiDu ~]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 instance-nsc5pi16:54332 10.16.83.130:http       ESTABLISHED
tcp        0      0 instance-nsc5pi16:60510 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:40176 100.64.253.:radius-acct ESTABLISHED
tcp        0      0 instance-nsc5pi16:60506 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:60504 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:60502 169.254.169.254:http    ESTABLISHED
tcp        0     36 instance-nsc5pi16:ssh   122.235.143.179:50067   ESTABLISHED
tcp        0      0 instance-nsc5pi16:60512 169.254.169.254:http    ESTABLISHED
tcp        0      0 instance-nsc5pi16:49280 100.64.253.36:tdp-suite ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ]         DGRAM                    11557    /run/systemd/shutdownd
unix  2      [ ]         DGRAM                    8304     /run/systemd/notify
unix  2      [ ]         DGRAM                    8306     /run/systemd/cgroups-agent
unix  5      [ ]         DGRAM                    8317     /run/systemd/journal/socket

從上面的輸出結果可以看出,netstat的輸出結果可以分為兩個部分:
第一部分 : Active Internet connections (w/o servers) [主動的 internet 連結數]
稱為 有源TCP連結,其中“Recv-Q” 和 “Send-Q” 指%OA的是指接受佇列和傳送佇列,這些數字一般都應該是0,如果不是則表示軟體包正在佇列中堆積,這宗情況職能在非常少的情況見到。

另外一個是 Active UNIX domain sockets (w/o servers)[活動的 UNIX 域套接字]
稱為有源UNIX域套介面(和網路套接字一樣,但是職能用本機通訊,效能可以提高一倍)
Proto 顯示連線使用的協議,RefCnt表示連結到本套介面上的程式號,Types顯示套介面型別,State顯示套介面當前的狀態,Path表示連結到套介面,其他程式使用的路徑名。

詳情:https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html

11個 linux下必須知道的網路命令 http://blog.csdn.net/hephec/article/details/50452825

1、curl & wget
使用curl 或 wget 命令, 不用離開中斷, 就可以下載檔案,如果使用 curl , 鍵入 curl -O 後面跟一個檔案路徑,wget 則不需要任何選項,下載的檔案在當前目錄。


相關文章