Linux---遠程連接、命令行基礎、文件及目錄管理


遠程連接管理Linux實踐(centos)

連接小知識

  1. IP地址:訪問連接服務器,需要通過服務器的IP地址來實現,服務器的IP地址就相當於服務器的具體地址。一計算機都會有一個唯一的32位的IP地址,8位為一組,比如192.168.1.10。

  2. 端口:IP地址代表一台主機,但是主機上會有很多功能,因此,一台主機上各種不同的服務功能否是通過端口來表示的,比如,用於遠程連接的服務端口默認就是22,SSH服務;HTTP默認端口是80。

  3. 協議:不同的端口提供不同的服務,對應不同的功能,其通信方式也可能不同。客戶端和服務器之間交流的通信方式就可以理解為協議。

    名稱 中文名字 含義
    IP IP地址 找誰,在哪里
    port 端口 干啥,什么服務
    Protocol 協議 什么語言,通信方式

Linux系統命令行基礎

​ Linux是一個主要通過命令行來進行管理的操作修通,即通過鍵盤輸入指令來管理系統的相關操作,包括但不限於編輯文件、啟動/停止服務等。

  1. 命令行提示符:Linux命令行結尾的提示符有#$兩種,#是超級管理員root用戶對應的命令行,$是普通用戶對應的命令行。

    # 查看當前登錄的用戶
    whoami
    # 查看主機名
    hostname
    # 查看當前用戶所在的路徑
    pwd
    
  2. 命令行常用快捷鍵

    快捷鍵 功能說明
    Tab 命令行貨路徑等的補全鍵
    Ctrl+A 光標回到命令行首
    Ctrl+E 光標回到命令行尾
    Ctrl+Insert 復制命令行內容
    Shift+Insert 粘貼命令行內容
    Ctrl+K 剪切(刪除)光標處到行尾的字符
    Ctrl+U 剪切(刪除)光標處到行首的字符
    Ctrl+C 中斷終端正在執行的任務或者刪除整行
    Ctrl+D 退出當前Shell命令行
    Ctrl+L 清屏
  3. vi/vim快捷鍵

    快捷鍵 功能說明
    yy 復制當前行
    p 粘貼
    dd 剪切
    u 撤銷
  4. 查看命令幫助

    # 用於查看命令的幫助信息
    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
    
  5. 關機重啟注銷命令

    # 立即重啟系統,而不是關機
    shutdown -r now
    reboot
    # 立即關機
    shutdown -h now
    # 1分鍾之后關機
    shutdown -h +1
    # 11點整重啟Linux系統
    shutdown -r 11:00
    

Linux文件及目錄管理命令基礎

​ Linux系統一切目錄的七點都是從/根開始。

  1. 命令行組成結構

    root @ my-ubuntu ~ #
    當前用戶名 分隔符 主機名 當前用戶登錄后的位置,是一個變量 提示符
  2. 命令操作語法格式

    命令    [參數選項]    [文件或路徑]
    rm        -f         /etc/hosts
    
  3. 文件及目錄核心命令

    命令 全稱 解釋
    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中
    


免責聲明!

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



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