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 *
- 具體實現方式中的命令圖片
- 查看文件大小的圖片方式
l l命令結果說明
-
ll
不是命令,是ls -l
的別名。 -
ls
即list,顯示目錄下的內容。 -
-l選項:輸出長格式列表,能展示出是文件還是目錄,它的大小、修改日期和時間、文件或目錄的名字以及文件的屬主和它的權限。
-
ll與ls輸出結果區別
-
ll會列出該文件下的所有文件信息,包括隱藏的文件,而ls -l只列出顯式文件,說明這兩個命令還是不等同的!
-
輸入l l命令后的結果詳細說明。
-
如圖,在查看當前用戶是否有執行操作practice.sh的權限以及賦予當前用戶執行操作后,輸入l l命令后的展示結果如下圖:
-
執行完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
鍵。 - 正常模式轉換到命令模式:按下
:冒號
鍵。
- 使用vim進入文件中后,默認正常模式。其他模式切換到正常模式:
-
在插入模式下輸入完文本后,按下:
ESC
鍵后進入命令模式:#保存文件,退出vi編輯器 :wq #強制保存文件,退出vi編輯器 :wq! #保存文件,但不退出vi編輯器 :w #強制保存文件 :w! #退出vi編輯器 如果文件有變化,會提示 :q #不保存文件,退出vi編輯器 :q! #放棄所有修改,從上次保存文件開始再編輯命令歷史 :e!
原創不易,歡迎轉載,轉載時請注明出處,謝謝!
作者:瀟~蕭下
原文鏈接:https://www.cnblogs.com/manongxiao/p/11669037.html