Day2_Linux的使用

linux的使用

Xshell連接Linux

  • apt-get update - 重新獲取軟件包列表
  • apt-get upgrade - 進行更新
  • apt-get install - 安裝新的軟件包
  • apt-get remove - 移除軟件包
  • sudo - 是允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具
  • sudo apt-get install openssh-server
  • dpkg -l | grep (package name) 檢查是否安裝了某個包

命令行

  • pwd 顯示當(dāng)前所在目錄

  • cd 跳轉(zhuǎn)到指定路徑

    • 1.相對路徑
    • 2.絕對路徑
  • cd .. 返回上一級目錄

  • cd ../.. 返回上兩級目錄

  • ls 查看目錄中的文件

    • ls -F 查看目錄中的文件
    • ls -l 顯示文件和目錄的詳細資料
    • ls -a 顯示隱藏文件
  • tab---具有『命令補全』不『檔案補齊』的功能

  • clean crl+l 清屏

  • 創(chuàng)建目錄

    • mkdir dir1 創(chuàng)建一個叫做 'dir1' 的目錄'
    • mkdir dir1 dir2 同時創(chuàng)建兩個目錄
    • mkdir -p /tmp/dir1/dir2 創(chuàng)建一個目錄樹
  • 刪除目錄

    • rm -f file1 刪除一個叫做 'file1' 的文件'
    • rmdir dir1 刪除一個叫做 'dir1' 的目錄'
    • rm -rf dir1 刪除一個叫做 'dir1' 的目錄并同時刪除其內(nèi)容
    • rm -rf dir1 dir2 同時刪除兩個目錄及它們的內(nèi)容
  • mv dir1 new_dir 重命名/移動 一個目錄

  • touch 1.txt

  • cp

    • cp file1 file2 復(fù)制一個文件
    • cp dir/* . 復(fù)制一個目錄下的所有文件到當(dāng)前工作目錄
    • cp -a /tmp/dir1 . 復(fù)制一個目錄到當(dāng)前工作目錄
    • cp -a dir1 dir2 復(fù)制一個目錄
  • man ls

  • ls -lh 顯示權(quán)限

  • chmod ---數(shù)字類型改變檔案權(quán)限

r----4
w----2
x----1

兩大編輯器
vim:前身vi
emacs

vim

  • 常規(guī)模式
  • 插入模式
  • 命令模式

一、一般模式:刪除、復(fù)制與粘貼類命令

  • x,X x為向后刪除一個字符,X為先前刪除一個字符
  • nx(n代表數(shù)字) 向后刪除n個字符
  • dd 刪除當(dāng)前行
  • D 刪除當(dāng)前行所有字符,試成為空行
  • ndd(n代表數(shù)字) 刪除光標(biāo)所在行的向下n列
  • d1G 刪除光標(biāo)所在行到第一行的所有數(shù)據(jù)
  • dG 刪除光標(biāo)所在行到最后一行的所有數(shù)據(jù)
  • yy 復(fù)制光標(biāo)所在行
  • y1G 復(fù)制光標(biāo)所在行到第一行的所有數(shù)據(jù)
  • yG 復(fù)制光標(biāo)所在行到最后一行的所有數(shù)據(jù)
  • ynj(n代表數(shù)字) 復(fù)制光標(biāo)所在行向下n+1行
  • dnj(n代表數(shù)字) 刪除光標(biāo)所在行向下n+1行
  • p,P p為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)的下一行,P為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)的上一行
  • J 將光標(biāo)所在行與下一行的數(shù)據(jù)結(jié)合成一行
  • u 恢復(fù)前一個動作(undo)

二、編輯模式命令

  • i,I i為在當(dāng)前光標(biāo)所在處插入輸入的文字,I為在光標(biāo)所在行第一個非空字符插入輸入的文字
  • a,A a為在當(dāng)前光標(biāo)所在處下一個字符插入輸入的文字,A為在光標(biāo)所在行最后一個字符的下一個字符處插入輸入的文字
  • o,O o為在光標(biāo)所在行的下一行行首開始插入字符,O為在光標(biāo)所在行的上一行行首開始插入字符
  • r,R r為替換光標(biāo)所在那一個字符,R為一直替換光標(biāo)所指的文字,直到退出
  • Esc 退出,回到一般模式

三、命令模式

  • h 光標(biāo)向左移一個字符
  • j 光標(biāo)向下移一個字符
  • k 光標(biāo)向上移一個字符
  • l 光標(biāo)向右移一個字符
  • Ctrl+f 屏幕向下翻一頁
  • Ctrl+b 屏幕向上翻一頁
  • Ctrl+d 屏幕向下翻半頁
  • Ctrl+u 屏幕向上翻半頁
    •                    光標(biāo)移動到下一行的第一個非空字符
      
    •                    光標(biāo)移動到當(dāng)前行的第一個非空字符
      
  • n空格(n代表數(shù)字) 光標(biāo)向當(dāng)前行向右移動n個字符
  • 0(數(shù)字0) 光標(biāo)移動到當(dāng)前行的第一個字符(可以為空字符,注意與-區(qū)分)
  • $ 光標(biāo)移動到當(dāng)前行的最后一個字符(可以為空字符,注意與-區(qū)分)
  • H 光標(biāo)移動到當(dāng)前屏幕最上方的那一行的第一個非空字符
  • M 光標(biāo)移動到當(dāng)前屏幕最中間那一行的第一個非空字符
  • L 光標(biāo)移動到當(dāng)前屏幕最下方的那一行的第一個非空字符
  • G 光標(biāo)移動到該文章最后一行的第一個非空字符
  • nG(n代表數(shù)字) 光標(biāo)移動到該文章第n行的第一個非空字符
  • n 光標(biāo)從當(dāng)前行向下移動n行的第一個非空字符
  • /word 在光標(biāo)之后查找word字符串
  • ?word 在光標(biāo)之前查找word字符串
  • :s/word1/word2/g 在光標(biāo)當(dāng)前行查找word1,并替換成word2
  • :n1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,并替換成word2
  • :%s/word1/word2/g 整個文章查找word1,并替換成word2
  • :w 將編輯的數(shù)據(jù)保存到硬盤文件中
  • :w [filename] 將編輯后的數(shù)據(jù)保存到硬盤的另一個文件中
  • :r [filename] 在編輯數(shù)據(jù)時,讀入另一個文件中的數(shù)據(jù),即將filename文件中的內(nèi)容加到光標(biāo)所在行下一行
  • :wq或:x 保存并退出
  • :q 退出,適用于未修改的文件
  • :q! 強制退出,適用于修改文件后不保存退出
  • :set nu 顯示行號
  • :set nonu 取消行號
  • :n1,n2 w [filename] 將n1到n2行的內(nèi)容保存到名為filename的文件中
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容