遠程連接管理Linux實踐(centos)
連接小知識
-
IP地址:訪問連接服務器,需要通過服務器的IP地址來實現,服務器的IP地址就相當於服務器的具體地址。一計算機都會有一個唯一的32位的IP地址,8位為一組,比如192.168.1.10。
-
端口:IP地址代表一台主機,但是主機上會有很多功能,因此,一台主機上各種不同的服務功能否是通過端口來表示的,比如,用於遠程連接的服務端口默認就是22,SSH服務;HTTP默認端口是80。
-
協議:不同的端口提供不同的服務,對應不同的功能,其通信方式也可能不同。客戶端和服務器之間交流的通信方式就可以理解為協議。
名稱 中文名字 含義 IP IP地址 找誰,在哪里 port 端口 干啥,什么服務 Protocol 協議 什么語言,通信方式
Linux系統命令行基礎
Linux是一個主要通過命令行來進行管理的操作修通,即通過鍵盤輸入指令來管理系統的相關操作,包括但不限於編輯文件、啟動/停止服務等。
-
命令行提示符:Linux命令行結尾的提示符有
#
和$
兩種,#
是超級管理員root用戶對應的命令行,$
是普通用戶對應的命令行。# 查看當前登錄的用戶 whoami # 查看主機名 hostname # 查看當前用戶所在的路徑 pwd
-
命令行常用快捷鍵
快捷鍵 功能說明 Tab 命令行貨路徑等的補全鍵 Ctrl+A 光標回到命令行首 Ctrl+E 光標回到命令行尾 Ctrl+Insert 復制命令行內容 Shift+Insert 粘貼命令行內容 Ctrl+K 剪切(刪除)光標處到行尾的字符 Ctrl+U 剪切(刪除)光標處到行首的字符 Ctrl+C 中斷終端正在執行的任務或者刪除整行 Ctrl+D 退出當前Shell命令行 Ctrl+L 清屏 -
vi/vim快捷鍵
快捷鍵 功能說明 yy 復制當前行 p 粘貼 dd 剪切 u 撤銷 -
查看命令幫助
# 用於查看命令的幫助信息 man cp # man幫助頁面 的快捷鍵 page down 向下翻一頁 page up 向上翻一頁 home 跳轉到第一頁 end 跳轉到最后一頁 /str 向下依次查找str字符串 ?str 向上依次查找字符串 n,N 當使用/或者?符號向下或者向上搜索時,使用n會繼續當前搜索方向的下一個匹配的查詢,使用N時則進行相反方向的查詢 q 結束本次man幫助 # 查看命令的使用信息 命令 --help ls --help # 命令 --help 是獲取基礎常用的幫助信息,man命令是獲取更多、更復雜的幫助信息。 # 在Linux系統中有一些特殊的命令,它們就是bash程序的內置命令,例如cd、history、read等,這些命令在系統目錄里沒有真實的程序文件存在,這些文件存在於bash程序里,使用help命令查看幫助的方法。 # help命令獲取bash內置命令幫助 help cd
-
關機重啟注銷命令
# 立即重啟系統,而不是關機 shutdown -r now reboot # 立即關機 shutdown -h now # 1分鍾之后關機 shutdown -h +1 # 11點整重啟Linux系統 shutdown -r 11:00
Linux文件及目錄管理命令基礎
Linux系統一切目錄的七點都是從/
根開始。
-
命令行組成結構
root @ my-ubuntu ~ # 當前用戶名 分隔符 主機名 當前用戶登錄后的位置,是一個變量 提示符 -
命令操作語法格式
命令 [參數選項] [文件或路徑] rm -f /etc/hosts
-
文件及目錄核心命令
命令 全稱 解釋 pwd print working directory 顯示當前所在位置信息 cd change directory 切換目錄 tree 以樹形結構顯示目錄下內容 mkdir make directories 創建目錄 touch 1. 創建新的空文件;2. 改變已有文件的時間戳屬性 ls list 顯示目錄下內容及屬性信息的命令 cp copy 復制文件或目錄 mv move 移動或重命名文件 rm remove 刪除一個或多個文件或目錄(慎用) cd - # 切換到當前用戶的上一次所在的目錄路徑 cd ~ # 切換到當前用戶的家目錄所在路徑 cd .. # 從當前目錄切換到當前目錄的上一級目錄所在路徑 cd ../../ # 退到當前,目錄的上兩級目錄 tree -a # 以樹形結構顯示目錄下的所有內容 tree -L 1 # 只列出第一層目錄結構 tree -d # 只顯示所有的目錄,不顯示文件 # 使用tree命令區分目錄和文件 tree -L 1 -F /boot/ # -F參數會在目錄后面添加 “/” tree -L 1 -F /boot/ |grep /$ # 過濾以斜線結尾的所有內容 tree -L 1 -d /boot/ # 使用-d參數只顯示目錄樹 # 使用-p參數遞歸創建目錄 mkdir -p test/sy1 touch a.txt b.txt # 同時創建多個文件 touch stu{01..05} # 利用大括號輸出的字符序列批量創建文件 ls -l # 用長格式列出目錄下的文件類型、權限、連接數及創建修改時間的信息 ls -l --time-style=long-iso # 顯示完整時間屬性 ls -lrt /etc/ # -t 按時間排序,-r 按倒序 ls -F|grep / # 過濾目錄 # cp拷貝目錄必須使用-r或者-a參數 cp -a file1.txt file5.txt # -a參數 復制時保持文件的屬性功能 cp -r dir1 dir2/ # -r參數遞歸復制dir1到dir2中 mv file2.txt file4.txt # file4.txt不存在時,則將file2.txt重命名為file4.txt; file4.txt存在時,file2.txt覆蓋file4.txt mv file1.txt file3.txt dir1/ # 將file1.txt和file.txt移動到dir1中