Linux運維 day13 前三周內容回顧

2021-09-27 10:49:16 字數 2362 閱讀 2490

補充的知識

[root@linuxfuxiji01 ~]# telnet 10.0.0.201 22

trying 10.0.0.201...

connected to 10.0.0.201.

escape character is '^]'.

ssh-2.0-openssh_7.4

[root@linuxfuxiji01 ~]# telnet 10.0.0.201 22

trying 10.0.0.201...

connected to 10.0.0.201.

escape character is '^]'.

ssh-2.0-openssh_7.4

[root@linuxfuxiji01 ~]# nmap -p22 10.0.0.201

starting nmap 6.40 ( ) at 2019-04-13 14:30 cst

nmap scan report for 10.0.0.201

host is up (0.000048s latency).

port state service

22/tcp open ssh

nmap done: 1 ip address (1 host up) scanned in 0.05 seconds

su oldboy,切換到指定使用者,但是當前目錄不會變化,環境變數還是上乙個使用者的環境變數。

su - oldboy,切換到指定使用者,當前目錄即刻切換成指定使用者的家目錄,即~,環境變數即刻切換到指定目錄的環境變數。

以下是root的家目錄和環境變數

[root@linuxfuxiji01 ~]# pwd && echo $path

/root

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

以下是oldboy普通使用者的家目錄和環境變數

[oldboy@linuxfuxiji01 ~]$ pwd && echo $path

/home/oldboy

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oldboy/.local/bin:/home/oldboy/bin

當使用su將普通使用者切換到root時,檢視當前使用者的家目錄和環境變數

[oldboy@linuxfuxiji01 ~]$ su root

password:

last login: sat apr 13 23:54:41 cst 2019 on pts/0

[root@linuxfuxiji01 oldboy]# pwd && echo $path

/home/oldboy

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/oldboy/.local/bin:/home/oldboy/bin

發現當前使用者已經切換到root了,但是當前使用者的家目錄和環境變數都還是普通的使用者的,

這是因為用su oldboy直接切換到root,只是將使用者名稱切換了,但家目錄和環境變數並沒有切換

當使用su - 將普通使用者切換到root時,檢視當前使用者的家目錄和環境變數

[oldboy@linuxfuxiji01 ~]$ su - root

password:

last login: sat apr 13 23:54:41 cst 2019 on pts/0

[root@linuxfuxiji01 ~]# pwd && echo $path

/root

/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

發現當前使用者已經切換到root了,但是當前使用者的家目錄和環境變數都已變成當前使用者root的家目錄

Linux 網路程式設計(day13)

一 基於tcp的網路程式設計 續day12 二 併發伺服器 三 基於udp的網路程式設計 一 基於tcp的網路程式設計 續day12 1 昨天的例子客戶端只能向指定的伺服器端傳送資料,可以利用主函式引數傳遞命令列引數,從而接收任意伺服器位址。同時也可以實現兩台機器之間的通訊 可以事先使用ping命令...

準備面試 DAY13 演算法題三則

1.在排序陣列中查詢元素的第乙個位置和最後乙個位置 給定乙個按照公升序排列的整數陣列 nums,和乙個目標值 target。找出給定目標值在陣列中的開始位置和結束位置。你的演算法時間複雜度必須是 o log n 級別。如果陣列中不存在目標值,返回 1,1 題目不難,直接貼 好了,思路就是用二分法得到...

Redis(三) 集群搭建 day13

redis 集群架構 所有節點之間相互連通,內部使用二進位制協議優化傳輸速度和寬頻。redis集群中內建16384個雜湊槽,每個key寫入的時候,都會由crc16演算法運算後用16384求餘,將這個key分配到相應的hash槽中,這16384個槽又被大致平均的分配到各個節點上。集群不可用情況 1.集...