Mac 終端常用命令集合
-
pwd
:顯示當前路徑 -
cd dst_dir
:跳轉到不同路徑下,可以用相對路徑,也可以用絕對路徑 -
cd..
:跳轉到上級路徑 -
cd../..
:跳轉到上上級路徑 -
cd
:跳轉到當前用戶的家目錄 -
cd ~
:跳轉到用戶的家目錄 -
ls
:列出當前路徑下所有文件和文件夾 -
ls -l
:列出當前路徑下所有文件和文件夾的詳細信息 -
ls -a
:列出當前路徑下的所有文件和文件夾,包括隱藏文件和隱藏文件夾,以及.和.. -
ls -lh
:將文件的大小已k、m、g這樣的大小單位來顯示
ls -lh
后的信息說明 :d
開頭的是文件夾,l
開頭的是鏈接文件,即文件的符號鏈接;其他文件都是-;rwx
:可讀可寫可執行;rw-r--r--
:rw
是創建者權限,r
是同一個組的用戶的權限,最后的r是普通用戶的權限。
-
touch file_name
:在當前路徑下新建一個文件,這個文件的文件名就是file_name -
touch /Users/echozuo/test/new_file
:表示用絕對路徑和文件名在其他路徑下新建文件 -
touch file1 file2 file3
:新建多個文件 -
mkdir new_dir
:在當前路徑下新建一個文件夾new_dir -
mkdir /Users/echozuo/test/new_dir
:用絕對路徑新建一個文件夾 -
mkdir ../test/new_dir
:用相對路徑新建文件夾 -
mkdir dir1 dir2 dir3
:新建多個文件夾 -
rm file_name
:刪除一個文件 -
rm file1 file2 file3
:刪除多個文件 -
rm -r dir1
:刪除一個文件夾 -
rm -r dir1 dir2 dir3
:刪除多個文件夾 -
cp src_file new_dir
:將源文件(src_file)復制一份放到其他的文件夾(new_dir)下邊 -
cp src_file new_dir/newname
:將源文件(src_file)復制一份放到其他的文件夾(new_dir)下邊,并重新命名文件名為newname -
mv src_file new_dir
:將源文件剪切到其他文件夾下邊 -
mv scr_file new_dir/newname
:將源文件剪切到其他文件夾下邊并重新命名文件 -
man 命令名
:表示查看這個命令的手冊,例如:man cd
man mkdir
man touch
-
ifconfig
:查看各個網卡的狀態 -
ping ip
:看從本機到這個ip的網絡通不通 -
route ip
:看從本機到這個ip的路由節點有哪些
VIM常用命令
vim 是一個終端下的文本編譯器。
vim操作分為一般命令模式和編輯模式。
-
vim file_name
:會進入到一般命令模式下。如果路徑下沒有該文件,則會自動創建,但是在退出一般命令模式的時候,需要保存,否則首次創建的文件不會自動保存。 - 一般命令模式下能進行的操作有(常用操作):
-
i
或者a
或者o
:可以進入編輯模式 -
:w
:保存編輯后的文件內容 -
:q
:退出vim -
:wq
:保存并退出 -
:q!
:不保存并退出 -
:w!
:強制保存 -
h
、j
、k
、l
:分別代表光標向左、向下、向上、向右移動 -
dd
:刪除光標所在行 -
ndd
:刪除光標所在行開始的n行。例如4dd
表示刪除光標所在行開始的4行 -
u
:撤回上一步的行為(操作) -
yy
:復制光標所在的行 -
yy n
:賦值光標所在行開始的n行 -
p
:粘貼在光標所在行的下一行位置 -
v
:進入可視模式,進入可視模式后可以用hjkl來移動光標選中文字 -
:set nu
:設置顯示行號,同:set number
-
:set nonu
:設置取消顯示行號,同:set nonumber
-
:n
:將光標定位在第幾行 -
control + f
:往下翻頁 -
control + b
:往上翻頁 -
gg
:光標回調文件頂部 -
shift + g
:光標回調文件末行 -
/string
:表示在當前文件里從頭部開始查找string -
?string
:表示在當前文件里從尾部查找string -
shift + 4
:將光標定位所在行的末尾 -
shift + i
:將光標定位在所在行的行首
-
- 編輯模式下可以進行的操作有:
- 可以編輯文件
- 按ESC退回到一般命令模式
補充終端命令
-
tar -cvf pakage.tar file1 file2 file3
:表示將file1,file2,file3這三個文件打成一個壓縮包pakage.tar -
tar -cvf pakage.tar dir
:表示將目錄dir及該目錄下的所有文件和文件打成一個包 -
tar -xcf pakage.tar
:將壓縮包pakage.tar解壓到當路徑下
Info
- Blog:https://echozuo.github.io
- Github:https://github.com/EchoZuo
- Email: zuoqianheng@foxmail.com
- CSDN:https://blog.csdn.net/zuoqianheng
- Telegram:@echozuo