1. 程式人生 > >Linux/Mac 日常入門命令行的規整總結

Linux/Mac 日常入門命令行的規整總結

進入 文本文 移位 令行 一般模式 htm sdn 所在 lena

終端命令行之前做過泛泛的了解,然而疏導用書方恨少,一遇上用命令行配置環境就兩眼一抹黑。

於是決定整理一下網上看到常用的一些。

日常文件夾及文件操作

  • 進入某個目錄:cd ~
    • 下載目錄:cd ~/Downloads/
    • 返回上級:cd ..(.表示當前目錄,..表示上級目錄)
  • ls 查看目錄下的文件
    • 更多內容:ls -l
    • 隱藏文件:ls -a
  • mv 移動,重命名文件
    • mv a b
  • cp 復制文件和文件夾
    • 把 a 復制為 b:cp a b
    • 與 mv 一樣,也可以跨目錄復制:cp ~/Downloads/love.txt ~/Documents/
    • 保留文件所有的權限屬性之類的:cp -a a b
    • 復制的是文件夾,要加上一個遞歸參數:cp -r a b
    • 想看實時進度,可以加 -v
  • rm 刪除文件或文件夾(直接刪除)
    • 刪除文件:rm a
    • 刪除的是目錄:rm -rf a(因為刪除目錄必須進行遞歸操作,所以需要加上-r)
    • 自己嘗試的刪除目錄:rmdir a
  • touch 新建文件
    • 創建單個:touch a
    • 創建多個:touch a b c d
  • mkdir 新建文件夾
    • 創建單個:mkdir a
    • 創建多個:mkdir a b c d
    • 新建多個層級的目錄,需要加參數 -p:mkdir -p res/style/scss
  • less 查看文本文件
    • less index.html
    • 文件較長時,向上翻頁:ctrl + f,向下翻頁:ctrl + b
    • 查看之後按 Q 鍵可退出
  • pwd 看看自己在哪個目錄下
  • man 查看某個命令的詳情

上面講了創建文件和查看文件內容,下面關於編輯和退出

  • nano filename
    • 如果文件存在,則打開(mac 系統自帶 nano 編輯器),如果不存在,則新建
    • 可以根據下方的提示具體操作
    • 技術分享圖片
  • vi/vim filename
    • 規則同 nano
    • 使用 vim 編輯時存在兩種狀態:編輯狀態和命令狀態
    • 編輯狀態下可以編輯文本內容,命令狀態下可以操作文本(如撤銷、換行、光標移位等)
    • 剛進入 vim 編輯器處於命令狀態,此時 i a o I A O 鍵使我們進入編輯狀態,esc 鍵使我們進入命令狀態
      • i,I i為在當前光標所在處插入輸入的文字,I為在光標所在行第一個非空字符插入輸入的文字
        a,A a為在當前光標所在處下一個字符插入輸入的文字,A為在光標所在行最後一個字符的下一個字符處插入輸入的文字
        o,O o為在光標所在行的下一行行首開始插入字符,O為在光標所在行的上一行行首開始插入字符
        r,R r為替換光標所在那一個字符,R為一直替換光標所指的文字,直到退出
        Esc 退出,回到一般模式
        ---------------------
        作者:lucklink22
        來源:CSDN
        原文:https://blog.csdn.net/nooooorris/article/details/81913957
        版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

      • 命令狀態:
      • :w 將編輯的數據保存到硬盤文件中
        :w [filename] 將編輯後的數據保存到硬盤的另一個文件中
        :r [filename] 在編輯數據時,讀入另一個文件中的數據,即將filename文件中的內容加到光標所在行下一行
        :wq或:x 保存並退出
        :q 退出,適用於未修改的文件
        :q! 強制退出,適用於修改文件後不保存退出
        :n1,n2 w [filename] 將n1到n2行的內容保存到名為filename的文件中
        ---------------------
        作者:lucklink22
        來源:CSDN
        原文:https://blog.csdn.net/nooooorris/article/details/81913957
        版權聲明:本文為博主原創文章,轉載請附上博文鏈接!

==== 寫於農歷2018最後一個工作日 ====

april

Linux/Mac 日常入門命令行的規整總結