SSH遠程登錄、.sh文件后綴運行、l l命令結果說明、VIM模式切換


SSH遠程登錄、.sh文件后綴運行、l l命令結果說明、VIM模式切換

SSH遠程安全登錄

  • SSH為網絡協議,專門為遠程登錄會話和其他網絡服務提供安全性的協議,用於在計算機之間的加密登錄,對數據進行加密。

  • SSH主要用於遠程登錄,主要有口令登錄和公鑰登錄,現簡單說下口令登錄基本用法:

    #使用root賬戶登錄遠程主機  默認端口是22 可以修改端口為其它的
    [root@localhost ~]# ssh root@ip  -p 22
    

.sh文件后綴運行

  • 基本說明:在linux中.sh文件是腳本文件,大部分是bash腳本。因此在編寫.sh文件中需要以“#!/bin/bash”行開頭,之前的符號“#!”用來指示Linux系統它后面的參數是用來執行該文件的程序。
    運行文件命令:“sh xxx.sh”。也可以切換到該文件的目錄下直接執行。

  • 目標:在主目錄下創建test文件夾,並在test文件夾中創建practice.sh文件,執行該文件的目標是在/test文件夾下創建一個新的文件夾test1。

  • 具體實現方式:

    #切換到根目錄下
    root@iZ2zeakeu2oah20tpsqcp5Z:~# cd /
    #在/下創建目錄test
    root@iZ2zeakeu2oah20tpsqcp5Z:/# mkdir test
    #查看是否創建成功
    root@iZ2zeakeu2oah20tpsqcp5Z:/# ll
    #切換到剛創建的目錄下
    root@iZ2zeakeu2oah20tpsqcp5Z:/# cd test
    #創建文件practice.sh
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# touch practice.sh
    #進入vim編輯模式
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# vim practice.sh
    	#按下字母i,由“正常模式“進入到”插入模式“,編寫以下三行,按下esc回到正常模式,按下“:”進入到命令模式,輸入“wq”, 退出編輯模式。
    		#! /bin/bash
    		cd /test
    		mkdir test1
    #使用ll(ls -l)命令,看當前用戶是否有執行權限 如果沒有 需要給當前用戶添加權限
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# ll
    #添加執行權限
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# chmod +x practice.sh
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# ll
    #執行該文件  可以看到/test目錄下有test1目錄
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# ./practice.sh
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# ll
    #查看文件大小  du命令用於顯示目錄或文件的大小。  
    #-s或--summarize 僅顯示總計。 
    #-h或--human-readable 以K,M,G為單位,提高信息的可讀性。
    root@iZ2zeakeu2oah20tpsqcp5Z:/test# du -sh *
    
    • 具體實現方式中的命令圖片

    • 查看文件大小的圖片方式

    image-20191011225825527

l l命令結果說明

  • ll不是命令,是ls -l的別名。

  • ls即list,顯示目錄下的內容。

  • -l選項:輸出長格式列表,能展示出是文件還是目錄,它的大小、修改日期和時間、文件或目錄的名字以及文件的屬主和它的權限。

  • ll與ls輸出結果區別

  • ll會列出該文件下的所有文件信息,包括隱藏的文件,而ls -l只列出顯式文件,說明這兩個命令還是不等同的!

  • 輸入l l命令后的結果詳細說明。

  • 如圖,在查看當前用戶是否有執行操作practice.sh的權限以及賦予當前用戶執行操作后,輸入l l命令后的展示結果如下圖:

    image-20191012095124802

  • 執行完practice.sh文件(/test目錄下添加test1目錄)后,各個欄位分析如下:

    文件屬性 文件數 擁有者 所屬的group 文件大小 建檔日期 文件名
    drwxr-xr-x 3 root root 4096 Oct 11 19:23 ./
    drwxr-xr-x 23 root root 4096 Oct 11 14:54 ../
    -rwxr-xr-x 1 root root 34 Oct 11 14:58 practice.sh*
    drwxr-xr-x 2 root root 4096 Oct 11 15:00 test1/
    • 文件的三個屬性:可讀(r:Read),可寫(w:Write),可執行(x:eXecute)。

      • 在文件屬性列共十個格子,將其分為1-3-3-3

      • 1:特殊表示格,表示目錄連結文件

        • d表示目錄,例如drwxr-xr-x;
        • l表示連結文件;
      • 橫“-”表示,則表示這是文件,例如-rwxr-xr-x。

      • 3-3-3 以drwxr-xr-x為例,d-->rwx(Owner)r-x(Group)r-x(Other);

        • 原因:Linux是多用戶多任務系統,一個文件可能同時被許多人使用,因此要設好每個文件的權限。
        • 表示的意思:
          • 使用者自己可讀,可寫,可執行;
          • 同一組的用戶可讀,不可寫,可執行;
          • 其它用戶可讀,不可寫,可執行。
    • 文件數中:如果是目錄,表示它的第一級子目錄的個數;實際目錄計算方法:看到的值減2。

      • 例如/test目錄下,只有一個子目錄test1,所以應該是1,這里卻顯示3,這是因為要加上.目錄和..目錄。在linux下,.目錄表示當前目錄,..目錄表示上一級目錄。
    • 顏色

      • practice.sh:亮綠色表示可執行文件;
      • 灰白色表示普通文件;
      • 亮紅色表示壓縮文件;
      • test1:灰藍色表示目錄;
      • 亮藍色表示鏈接文件;
      • 亮黃色表示設備文件

VIM模式切換

  • vim的四種模式

    • 正常模式 (Normal-mode)
    • 插入模式 (Insert-mode)
    • 命令模式 (Command-mode)
    • 可視模式 (Visual-mode)
  • 模式切換

    • 使用vim進入文件中后,默認正常模式。其他模式切換到正常模式:ESC鍵。
    • 正常模式轉換到插入模式:按下I、i、a、A鍵。
    • 正常模式轉換到命令模式:按下:冒號鍵。
  • 在插入模式下輸入完文本后,按下:ESC鍵后進入命令模式:

    #保存文件,退出vi編輯器
    :wq
    #強制保存文件,退出vi編輯器
    :wq!
    #保存文件,但不退出vi編輯器
    :w
    #強制保存文件
    :w!
    #退出vi編輯器 如果文件有變化,會提示
    :q
    #不保存文件,退出vi編輯器
    :q! 
    #放棄所有修改,從上次保存文件開始再編輯命令歷史
    :e! 
    

原創不易,歡迎轉載,轉載時請注明出處,謝謝!
作者:瀟~蕭下
原文鏈接:https://www.cnblogs.com/manongxiao/p/11669037.html


免責聲明!

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



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