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

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

鏈接小知識

  1. IP地址:訪問鏈接服務器,須要經過服務器的IP地址來實現,服務器的IP地址就至關於服務器的具體地址。一計算機都會有一個惟一的32位的IP地址,8位爲一組,好比192.168.1.10。
  2. 端口:IP地址表明一臺主機,可是主機上會有不少功能,所以,一臺主機上各類不一樣的服務功可否是經過端口來表示的,好比,用於遠程鏈接的服務端口默認就是22,SSH服務;HTTP默認端口是80。
  3. 協議:不一樣的端口提供不一樣的服務,對應不一樣的功能,其通訊方式也可能不一樣。客戶端和服務器之間交流的通訊方式就能夠理解爲協議。linux

    名稱 中文名字 含義
    IP IP地址 找誰,在哪裏
    port 端口 幹啥,什麼服務
    Protocol 協議 什麼語言,通訊方式

Linux系統命令行基礎

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

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

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

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

    快捷鍵 功能說明
    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系統一切目錄的七點都是從/根開始。code

  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中
相關文章
相關標籤/搜索