---- shotdown 不指定選項和引數,預設1分鐘之後關閉電腦
shutdown -r now 立刻重啟
sudo shutdown -r now 使用超級使用者的許可權重啟電腦
shutdown 20:25 系統在今天的20:25關機
shutdown +10 系統再過10分鐘自動關機
shutdown -c 取消之前指定的關機計畫
---- ifconfig 檢視/配置計算機當前的網絡卡配置
ifconfig|grep inet 直接搜尋ip
ping ip位址 檢測到目標ip位址的連線是否正常。電腦比作**,網絡卡相當於sim卡,ip位址相當於**號碼
1、ssh基礎(重點)
linux中ssh是非常常用的工具,通過ssh客戶端我們可以連線到執行了ssh伺服器的遠端機器上
1)ssh客戶端是一種使用secure shell(ssh)協議連線到遠端計算機的軟體程式
2)在ubuntu和mac系統中預設安裝了ssh伺服器和客戶端,只有windows才需要安裝ssh客戶端
putty :
xshell :
3)資料傳輸是加密的,可以防止資訊洩漏(dns欺騙和ip欺騙);資料傳輸是壓縮的,可以提高傳輸速率
2、網域名稱和埠號(科普)
1)網域名稱:用點分割的名字組成(代替ip便於記憶,ip位址的別名)
2)埠號:埠號可以找到計算機上執行的應用程式,ssh伺服器預設埠號是22,如果是預設埠號連線時可以省略
常見伺服器端口號
ssh 22
web伺服器 80
ftp伺服器 21
3、ssh簡單使用 ssh [-p port] user@remote
user:遠端機器上的使用者名稱
remote:遠端機器的位址,可以是ip/網域名稱,或者是別名
port:是ssh server監聽的埠,不指定則為預設值 22
用 exit 退出當前使用者的登入
4、scp(掌握)
secure copy,是乙個在linux下用來遠端拷貝檔案的命令(只能在linux或unix系統下使用)
它的位址格式與ssh基本相同,需要注意的是,在指定埠時用的是大寫的-p而不是小寫的
-r scp會遞迴複製該目錄下的所有子目錄和檔案,目標檔案必須是乙個目錄名
-p 若遠端ssh伺服器端口不是22,需要使用大寫字母-p選項指定埠
#把本地當前目錄下的01.py檔案複製到遠端家目錄下的desktop/01.py,':'後面如果不是絕對路徑,則以使用者的家目錄作為參照路徑
scp -p 22 01.py user@remote:desktop/01.py
#把遠端家目錄下的 desktop/01.py 複製到當前目錄下的 01.py
scp -p 22 user@remote:desktop/01.py 01.py
#加上 -r 選項可以傳送資料夾
scp -r demo user@remote:desktop
scp -r user@remote:desktop demo
#windows中並不能直接使用scp這個終端命令,一般使用ftp協議(埠號為21)進行檔案傳輸(可以使用filezilla等工具)。
5、ssh高階(知道)
有關ssh配置資訊都儲存在使用者家目錄下的 .ssh目錄下,know_hosts裡會儲存授權主機資訊
1)免密碼登入 使用ssh或scp不再需要輸入密碼
配置公鑰 執行ssh-keygen即可生成ssh鑰匙,一路回車即可(生成2個加密的檔案儲存在.ssh下)
上傳公鑰到伺服器 執行 ssh-copy-id -p port user@remote 可讓遠端伺服器記住我們的公鑰
非對稱加密演算法
使用公鑰加密的資料,需要使用私鑰解密(伺服器用公鑰加密資料後傳給客戶端,客戶端用私鑰解密)
使用私鑰加密的資料需要使用公鑰解密(客戶端用私鑰加密資料傳給伺服器,伺服器用公鑰解密)
2)配置別名 每次使用ssh登入遠端計算機都要輸入埠號使用者和ip等,很麻煩
例如用 ssh mac 代替 ssh -p 22 user@remote
在 ~/.ssh/config 裡追節一下內容:
host mac
hostname 遠端伺服器ip位址
user xiahuale
port 22
儲存之後即可用 ssh mac 實現遠端登入了,scp同樣可以使用
Linux的遠端控制
今天本來在寫乙個捕捉linux中的鍵鼠訊息的程式。查閱資料,看到了如下資訊 鍵鼠裝置 包括touch等裝置 事件以檔案的形式存在 dev input event n 中 其中n等於多少,可以通過cat proc bus input devices得知。讀取這些檔案,就可以獲得鍵盤與滑鼠觸發的訊息,反...
linux批量遠端控制
前提 勉ssh秘鑰登陸 使用pdssh 1 配置主機列表 web.list root 192.168.1.2 22 root 192.168.1.3.182 22 root 192.168.1.4.181 22 file.list root 192.168.1.26 22 root 192.168....
Linux 遠端控制管理
傳統的網路服務程式,ftp pop telnet 本質上都是不安全的,因為它們在網路上通過明文傳送口令和資料,這些資料非常容易被截獲。ssh 叫做 secure shell。通過 ssh,可以把傳輸資料進行加密,預防攻擊,傳輸的資料進行了壓縮,可以加快傳輸速度 這個類似於windows的遠端桌面。s...