xShell操作Linux的常用命令

    我們需要在本地連接Linux服務器,可以用winscp來進行連接,優點是圖形化界面,文件的層級關係類似於Windows,更容易操作;也可以使用xShell來進行連接,查看和操作文件就需要使用Linux命令,文件的層級關係沒有前者直觀,但作爲一名程序猿,還是推薦大家使用xShell,可以鞏固我們的Linux基礎命令。

一.xShell連接Linux

     下載安裝好xShell之後,打開應用,點擊新建(ALT+N),在新建會話框中輸入連接的名稱和主機地址,點擊連接。

   輸入用戶名和密碼後,進入到linux操作頁面,當出現如下界面和綠點時,表示Linux服務器連接成功。

二.Linux常用命令

1.ls命令

    ls  -l ; 

    該命令是查看當前目錄下的文件和子目錄的詳細信息的,這個列表包括文件的屬性,所屬用戶,創建時間和大小等信息。

     ls  -a;

     以"."開頭的文件是隱藏文件,該命令除了能查看正常的文件和子目錄外,還能查看當前目錄下的隱藏文件,但顯示的信息與ls  -l還是有所差別的。

2.cd命令

      cd命令是用來切換當前工作目錄到指定目錄的。

      cd  / ;

      返回到系統的根目錄

      cd  xxx ;

      進入到當前目錄下的xxx子目錄

      cd  .. ;

      切換到當前目錄的上級目錄(父目錄)

3.vi命令

       當我們需要編輯某個目錄下的文件時,我們先用cd命令切換到工作目錄。

       vi   xxx.txt ;

        xxx.txt就是你要操作的文件的文件名,據可以顯示出該文件中的內容了。

       按一個i進入Insert模式,只有進入該模式才能對該文件進行修改,用按鍵將光標移動到指定位置進行增刪改操作。

       當修改完成後,我們按esc按鈕退出vi編譯器。

       按shift+":",進入到最後一行。

       輸入"wq!",保存並退出,當文件不想保存修改時,可以輸入"q!",不保存並退出。

       u和crtl+"r";

      在vi編譯器中,當我們修改錯了,想撤銷上次操作,在windows中我們用的是crtl+"z",但在linux中,這是不起作用反而有可能導致文件出現問題,我們可以esc退出vi編譯器,再按"u"按鈕撤銷上次操作,ctrl+"r"是恢復撤銷。

4.pwd命令

       該命令是用來查看當前目錄的工作路徑的。

5.mkdir和rmdir命令 

      mkdir是用來創建文件夾,rmdir用來刪除文件夾。

      mkdir -p ;

     可以創建多級目錄,比如 mkdir -p xx/yy  若xx不存在則先創建xx,再去創建yy;而直接使用mkdir xx/yy 則會提示創建錯誤。

      rmdir ;

     值得注意的是,rmdir刪除文件夾時,該文件夾必須爲空否則會無法執行。

 6.rm和touch

     rm是用來刪除文件,touch是用來創建文件。

     rm  -r ;

    rmdir只會刪除空的文件夾,爲了刪除不爲空的文件夾我們可以使用rm -r,會刪除文件夾和裏面的所有文件。推薦使用rm -r命令。

     touch ;

     當指定文件不存在時,會創建一個新的空白文件。

7.mv和cp命令

    mv ;

    移動文件或修改文件名,根據第二參數類型(如目錄,則移動文件;如爲文件則重命令該文件)。

     當第二個參數爲目錄時,第一個參數可以是多個以空格分隔的文件或目錄,然後移動第一個參數指定的多個文件到第二個參數指定的目錄中。

實例:

 (1)將文件 test.log 重命名爲 test1.txt

     mv test.log test1.txt

 (2)將文件 log1.txt,log2.txt,log3.txt 移動到根的 test3 目錄中

     mv llog1.txt log2.txt log3.txt /test3

 (3)將文件 file1 改名爲 file2,如果 file2 已經存在,則詢問是否覆蓋

     mv -i log1.txt log2.txt

(4)移動當前文件夾下的所有文件到上一級目錄

     mv * ../

   cp;

   將源文件複製至目標文件,或將多個源文件複製至目標目錄。

   注意:命令行復制,如果目標文件已經存在會提示是否覆蓋,而在 shell 腳本中,如果不加 -i 參數,則不會提示,而是直接覆蓋!

-i 提示
-r 複製目錄及目錄內所有項目
-a 複製的文件與原文件時間一樣

實例:

(1)複製 a.txt 到 test 目錄下,保持原文件時間,如果原文件存在提示是否覆蓋。

     cp -ai a.txt test

(2)爲 a.txt 建議一個鏈接(快捷方式)

    cp -s a.txt link_a.txt

8.su命令 

    一般,再linux系統中,爲了系統安全不可以直接以root身份直接登錄,需要先以普通用戶登錄之後,再用su root切換到root賬戶,輸入密碼,即可以root身份登錄系統。

9. 上傳或下載文件

     rz  從本地上傳到服務器     sz是從服務器下載到本地

    首先你的Linux上需要安裝安裝lrzsz工具包,(如果沒有安裝請執行以下命令,安裝完的請跳過)

    yum  install lrzsz
    安裝完畢即可使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章