2. Mac OSX 終端(Terminal)的一些簡(jiǎn)單操作


1. pwd(打印工作目錄)

WSC-MacdeMacBook-Pro:py wsc-mac$ pwd
/Users/wsc-mac/desktop/py   #顯示出當(dāng)前目錄(文件夾)

2. cd ~(回到home路徑)

WSC-MacdeMacBook-Pro:desktop wsc-mac$ pwd
/Users/wsc-mac/desktop
WSC-MacdeMacBook-Pro:desktop wsc-mac$ cd ~
WSC-MacdeMacBook-Pro:~ wsc-mac$ 

3. mkdir(創(chuàng)建目錄)

WSC-MacdeMacBook-Pro:desktop wsc-mac$ mkdir 1
WSC-MacdeMacBook-Pro:desktop wsc-mac$ mkdir 1/2     #創(chuàng)建單個(gè)目錄不用加參數(shù)
WSC-MacdeMacBook-Pro:desktop wsc-mac$ mkdir -p 1/3  #參數(shù)P代表parents,表示遞歸創(chuàng)建目錄
WSC-MacdeMacBook-Pro:desktop wsc-mac$ mkdir "a b c"  
WSC-MacdeMacBook-Pro:desktop wsc-mac$ mKdir 'a d'   #目錄名稱包含空格可以用引號(hào)
WSC-MacdeMacBook-Pro:desktop wsc-mac$ mkdir -p 'a d'/'1 2' 

4. cd(更改目錄)

WSC-MacdeMacBook-Pro:desktop wsc-mac$ pwd
/Users/wsc-mac/desktop
WSC-MacdeMacBook-Pro:desktop wsc-mac$ cd ~          #回到home目錄
WSC-MacdeMacBook-Pro:~ wsc-mac$ cd desktop/1/2/3/4  #進(jìn)入目錄
WSC-MacdeMacBook-Pro:4 wsc-mac$ pwd
/Users/wsc-mac/desktop/1/2/3/4
WSC-MacdeMacBook-Pro:4 wsc-mac$ cd ..               #回到上級(jí)目錄
WSC-MacdeMacBook-Pro:3 wsc-mac$ pwd
/Users/wsc-mac/desktop/1/2/3
WSC-MacdeMacBook-Pro:3 wsc-mac$ cd ../              #回到上級(jí)目錄
WSC-MacdeMacBook-Pro:2 wsc-mac$ pwd
/Users/wsc-mac/desktop/1/2 
WSC-MacdeMacBook-Pro:desktop wsc-mac$ cd 1/2/3/'4 4'
WSC-MacdeMacBook-Pro:4 4 wsc-mac$                   #這里同樣可以用引號(hào)
WSC-MacdeMacBook-Pro:4 4 wsc-mac$ cd ../../         #往上回兩級(jí)
WSC-MacdeMacBook-Pro:2 wsc-mac$

5. ls(列出目錄下的內(nèi)容)

WSC-MacdeMacBook-Pro:test wsc-mac$ pwd
/Users/wsc-mac/desktop/test
WSC-MacdeMacBook-Pro:test wsc-mac$ ls               #list
1.txt   2.txt   dir1    dir2
WSC-MacdeMacBook-Pro:test wsc-mac$ ls -l            #ls -l 列出文件的詳細(xì)信息
total 0
drwxr-xr-x  2 wsc-mac  staff   68  7 30 01:50 dir2
drwxr-xr-x  7 wsc-mac  staff  238  7 30 01:53 dir1
-rw-r--r--@ 1 wsc-mac  staff    0  6 28 14:51 2.txt
-rw-r--r--@ 1 wsc-mac  staff    0  6 28 14:51 1.txt 
WSC-MacdeMacBook-Pro:test wsc-mac$ ls -lR           # ls -R 將目錄下所有的子目錄的文件都列出來
total 0
-rw-r--r--@ 1 wsc-mac  staff    0  6 28 14:51 1.txt
-rw-r--r--@ 1 wsc-mac  staff    0  6 28 14:51 2.txt
drwxr-xr-x  7 wsc-mac  staff  238  7 30 01:53 dir1
drwxr-xr-x  2 wsc-mac  staff   68  7 30 01:50 dir2

./dir1:
total 0
-rw-r--r--@ 1 wsc-mac  staff   0  6 28 14:51 11.txt
-rw-r--r--@ 1 wsc-mac  staff   0  6 28 14:51 12.txt
drwxr-xr-x  2 wsc-mac  staff  68  7 30 01:53 dir11
drwxr-xr-x  2 wsc-mac  staff  68  7 30 01:53 dir12

./dir1/dir11:

./dir1/dir12:

./dir2:
  1. ls -a 列出文件下所有的文件纠脾,包括以“.“開頭的隱藏文件(linux下文件隱藏文件是以.開頭的袜匿,如果存在..代表存在著父目錄)。
  2. ls -l 列出文件的詳細(xì)信息,如創(chuàng)建者诲宇,創(chuàng)建時(shí)間帘不,文件的讀寫權(quán)限列表等等。
  3. ls -F 在每一個(gè)文件的末尾加上一個(gè)字符說明該文件的類型术羔。"@"表示符號(hào)鏈接赢赊、"|"表示FIFOS、"/"表示目錄级历、"="表示套接字释移。
  4. ls -s 在每個(gè)文件的后面打印出文件的大小。 size(大小)
  5. ls -t 按時(shí)間進(jìn)行文件的排序 Time(時(shí)間)
  6. ls -A 列出除了"."和".."以外的文件寥殖。
  7. ls -R 將目錄下所有的子目錄的文件都列出來玩讳,相當(dāng)于我們編程中的“遞歸”實(shí)現(xiàn)
  8. ls -L 列出文件的鏈接名。Link(鏈接)
  9. ls -S 以文件的大小進(jìn)行排序

6. rmdir(刪除空路徑)

WSC-MacdeMacBook-Pro:test wsc-mac$ pwd
/Users/wsc-mac/desktop/test
WSC-MacdeMacBook-Pro:test wsc-mac$ rmdir dir2
WSC-MacdeMacBook-Pro:test wsc-mac$ rmdir dir1/dir12
WSC-MacdeMacBook-Pro:test wsc-mac$ rmdir dir1/dir11
rmdir: dir1/dir11: Directory not empty                  #當(dāng)路徑不為空時(shí)則無法刪除
WSC-MacdeMacBook-Pro:test wsc-mac$ rm -rf dir1/dir11    #rm -rf 強(qiáng)制刪除

7. pushd,popd(保存當(dāng)前目錄并進(jìn)入新目錄嚼贡,在保存目錄中切換)

WSC-MacdeMacBook-Pro:desktop wsc-mac$ pwd
/Users/wsc-mac/desktop
WSC-MacdeMacBook-Pro:desktop wsc-mac$ pushd test/d1         #進(jìn)入新目錄
~/desktop/test/d1 ~/desktop
WSC-MacdeMacBook-Pro:d1 wsc-mac$ popd                       #切換回原目錄
~/desktop
WSC-MacdeMacBook-Pro:desktop wsc-mac$ pwd
/Users/wsc-mac/desktop
WSC-MacdeMacBook-Pro:desktop wsc-mac$ pushd test/d1
~/desktop/test/d1 ~/desktop
WSC-MacdeMacBook-Pro:d1 wsc-mac$ pushd d2
~/desktop/test/d1/d2 ~/desktop/test/d1 ~/desktop
WSC-MacdeMacBook-Pro:d2 wsc-mac$ pushd d3                   #保存多個(gè)目錄
~/desktop/test/d1/d2/d3 ~/desktop/test/d1/d2 ~/desktop/test/d1 ~/desktop
WSC-MacdeMacBook-Pro:d3 wsc-mac$ popd                       #按順序切換回原目錄
~/desktop/test/d1/d2 ~/desktop/test/d1 ~/desktop
WSC-MacdeMacBook-Pro:d2 wsc-mac$ popd
~/desktop/test/d1 ~/desktop
WSC-MacdeMacBook-Pro:d1 wsc-mac$ popd
~/desktop
WSC-MacdeMacBook-Pro:desktop wsc-mac$ pushd test
~/desktop/test ~/desktop
WSC-MacdeMacBook-Pro:test wsc-mac$ pushd                    #pushd無參數(shù)時(shí)在兩個(gè)目錄間來回切換
~/desktop ~/desktop/test
WSC-MacdeMacBook-Pro:desktop wsc-mac$ pwd
/Users/wsc-mac/desktop
WSC-MacdeMacBook-Pro:desktop wsc-mac$ pushd
~/desktop/test ~/desktop
WSC-MacdeMacBook-Pro:test wsc-mac$ pwd
/Users/wsc-mac/desktop/test

8. touch(創(chuàng)建空文件)

WSC-MacdeMacBook-Pro:test wsc-mac$ pwd
/Users/wsc-mac/desktop/test
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
WSC-MacdeMacBook-Pro:test wsc-mac$ touch t1.txt     #創(chuàng)建一個(gè)指定類型為txt的空文件
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
t1.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ cd ../
WSC-MacdeMacBook-Pro:desktop wsc-mac$ rmdir test    #rmdir命令無法刪除非空目錄
rmdir: test: Directory not empty
WSC-MacdeMacBook-Pro:desktop wsc-mac$ 

9. cp(復(fù)制文件和目錄)

WSC-MacdeMacBook-Pro:desktop wsc-mac$ cd test
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d1  t1.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ cp t1.txt t2.txt         #復(fù)制一個(gè)文件
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d1  t1.txt  t2.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ cp t1.txt d1/            #復(fù)制文件到指定目錄
WSC-MacdeMacBook-Pro:test wsc-mac$ cp -r d1 d2              #復(fù)制目錄
WSC-MacdeMacBook-Pro:test wsc-mac$ cp -r d1 d2/d3           #復(fù)制目錄到指定目錄下并重命名
WSC-MacdeMacBook-Pro:test wsc-mac$ cp -r d1 d2/             #復(fù)制目錄到指定目錄下不重命名

10. mv(移動(dòng)熏纯、重命名文件或目錄)

WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d1  d2  t1.txt  t2.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ mv d1 d2/             #把d1目錄移動(dòng)到d2下
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d2  t1.txt  t2.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ mv d2 d3              #把d2目錄重命名為d3
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d3  t1.txt  t2.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ mv t1.txt t3.txt      #把t1.txt重命名為t3.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d3  t2.txt  t3.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ mv t2.txt d3/         #把t2.txt移動(dòng)到d3目錄下,注意d3后加/
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d3  t3.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ mv t3.txt d3/t5.txt   #把t3.txt移動(dòng)到d3目錄下粤策,并重命名為t5.txt

11. less(查看文件內(nèi)容)

WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d1.docx t1.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ less t1.txt      #鍵入Q退出查看,使用???方向鍵翻頁?
WSC-MacdeMacBook-Pro:test wsc-mac$ open d1.docx     #Mac下open可以打開任何文件

12. cat(流文件內(nèi)容顯示)

WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d1.docx t1.txt  t2.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ less t2.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ cat t2.txt         #將文件內(nèi)容一次輸出到屏幕
Had I not seen the Sun
I could have borne the shade
But Light a newer Wilderness
My Wilderness has madeWSC-MacdeMacBook-Pro:test wsc-mac$ 

13. rm(刪除文件樟澜、目錄)

WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d1  d2  t1.txt  t2.txt  t3.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ rm t1.txt t2.txt     #刪除多個(gè)文件
WSC-MacdeMacBook-Pro:test wsc-mac$ ls
d1  d2  t3.txt
WSC-MacdeMacBook-Pro:test wsc-mac$ rmdir d1             #rmdir不可以刪除非空目錄
rmdir: d1: Directory not empty
WSC-MacdeMacBook-Pro:test wsc-mac$ rmdir d2             #rmdir可以刪除空目錄
WSC-MacdeMacBook-Pro:test wsc-mac$ rm -rf d1            #非空目錄只能用rm -rf循環(huán)刪除目錄下的所有內(nèi)容

14. exit(退出命令行)

WSC-MacdeMacBook-Pro:test wsc-mac$ exit
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[進(jìn)程已完成]

15. 補(bǔ)充學(xué)習(xí)

  • xargs
  • sudo
  • chmod
  • chown
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市掐场,隨后出現(xiàn)的幾起案子往扔,更是在濱河造成了極大的恐慌,老刑警劉巖熊户,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萍膛,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡嚷堡,警方通過查閱死者的電腦和手機(jī)蝗罗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門艇棕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人串塑,你說我怎么就攤上這事沼琉。” “怎么了桩匪?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵打瘪,是天一觀的道長。 經(jīng)常有香客問我傻昙,道長闺骚,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任妆档,我火速辦了婚禮僻爽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘贾惦。我一直安慰自己胸梆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布须板。 她就那樣靜靜地躺著碰镜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪逼纸。 梳的紋絲不亂的頭發(fā)上洋措,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音杰刽,去河邊找鬼菠发。 笑死,一個(gè)胖子當(dāng)著我的面吹牛贺嫂,可吹牛的內(nèi)容都是我干的滓鸠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼第喳,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼糜俗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起曲饱,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤悠抹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后扩淀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體楔敌,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年驻谆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卵凑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庆聘。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖勺卢,靈堂內(nèi)的尸體忽然破棺而出伙判,到底是詐尸還是另有隱情,我是刑警寧澤黑忱,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布宴抚,位于F島的核電站,受9級(jí)特大地震影響杨何,放射性物質(zhì)發(fā)生泄漏酱塔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一危虱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唐全,春花似錦埃跷、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至延届,卻和暖如春剪勿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背方庭。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國打工厕吉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人械念。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓头朱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親龄减。 傳聞我的和親對(duì)象是個(gè)殘疾皇子项钮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容