Linux/Mac 日常入門命令行的規整總結
終端命令行之前做過泛泛的了解,然而疏導用書方恨少,一遇上用命令行配置環境就兩眼一抹黑。
於是決定整理一下網上看到常用的一些。
日常文件夾及文件操作
- 進入某個目錄: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 日常入門命令行的規整總結