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