天天看點

LINUX篇 - centos

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 則不需要任何選項,下載下傳的檔案在目前目錄。