linux基礎-臨時和永久修改ip地址以及通配符相關


一、臨時配置網絡(ip,網關,dns)

修改臨時ip地址:

1、ifconfig查看當前的網卡和ip地址

2、臨時修改IP地址:ifconfig ens32 192.168.16.200/24,ifconfig查看修改后的ip地址

 

 

臨時修改網關:

1、route add default gw 192.168.16.244

2、route -n查看修改后的網關

臨時修改dns:

1、vim /etc/resolv.conf,在nameserver處修改dns地址

 

 

二、永久配置網絡(ip,網關,dns)

1、cd /etc/sysconfig/network-script/
2、ls查看
3、vim ifcfg-ens32進入編輯修改
將內容改成:
BOOTPROTO=“static”或者“none”
IPADDR=將IP地址寫上
NETMASK=將子網掩碼寫上
GATEWAY=將網關寫上
DNS1=將dns寫上
ONBOOT=“YES”

4、:wq保存並退出
5、systemctl restart network重啟
6、ifconfig查看

 

 

 

 


三、為集群內的機器設定主機名,利用/etc/hosts文件來解析自己的集群中所有的主機名,相應的,集群的配置應該改成使用主機名的方式

1、hostname查看主機名

2、hostnamectl set-hostname xuyuanyaun
3、vim /etc/hosts 進入編輯,寫上ip地址+主機名
4、ping加主機名連接

第一台主機:xyy123

第二台主機:xuyuanyuan

 

四、scp上傳、下載,ssh登錄,ssh秘鑰登錄,修改ssh server端的端口為8888然后進行登錄和scp測試

1、關於scp上傳下載:

scp /etc/hosts 192.168.16.175:/tmp

 

 

 

 

 2、關於ssh使用(2台主機之間不用密碼):

(1)ssh-keygen是兩台主機連接時不用密碼

(2)ls /root/.ssh/查看id

(3)ssh-copy-id -i xyy123(主機名)

 

 

(4)對象主機查看密鑰是否傳送成功:

ls .ssh/

cat .ssh/autorized_keys

(5)登錄測試:

ssh 加上ip地址

3、關於修改ssh server端的端口為8888然后進行登錄和scp測試

(1).vim /etc/ssh/sshd_config進入編輯修改

(2)、過濾查看ss -utpln|grep 8888

(3)傳送文件測試:scp -p 8888 1.txt xuyuanyuan:/tmp/

 

五、整理bash命令類型,驗證尋找一個命令的優先級

 

命令分為:

==> alias(別名)
  ==> Compound Commands(是指if、for、while)
    ==> function (函數)
      ==> build_in(內置命令)
        ==> hash(是指hash緩存,hash -r 清理緩存)
          ==> $PATH(按冒號分割的每個路徑中去搜索)
            ==> error: command not found

獲取一個命令會按照上述優先級取尋找,先找同名的alias命令,再找compound命令,以此類推

 

 

 

 

 

六、通配符實驗

 1、~,是指家目錄,如:cd ~

2、··,反引號,和()功能一致,但是建議使用(),不要使用··,例如:x=`ls`,再echo $x查看

3、*,表示乘法和所有,例如:ls /etc*

4、!,代表的是取反的意思,和^效果一致,例如:[ 1 != 2 ]&& echo 0

 

5、-,代表的是減號和連續范圍,經常和[]一起使用 ,例如:ls [ !1-3 ].txt

 

6、$,是取值的意思,例如:echo $?

 

7、%,是取余的意思,例如:echo $[1%2]

 

8、&,是“與”的意思,例如:pwd && echo 111

 

9、|,管道符號表示的是隔開兩個命令;||,指的是“或”的意思,例如:pwd || echo 123

 

10、_ ,指的是定義變量名,沒什么特殊意義

11、=,指的是賦值符號,例如:x=1

 

 12、==,是判斷字符串的,例如:

 

13、{},包含一定范圍的內容

例如:

14、\,轉意符號

例如: 

15、"",代表軟引用

例如:

16、;,代表的是分隔一部分命令

17、/,代表的是路徑分隔符

例如:

 

18、?,代表的是只匹配一個字符

例如:$?   或者ls ???

19、> ,代表的是比較大小和覆蓋

例如:

 20、>>,代表的是追加

例如:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM