幾個(gè)入門命令行學(xué)習(xí)筆記:ls说庭、cat然磷、mv、touch刊驴。
學(xué)習(xí)環(huán)境:windows7下的git bash姿搜。
1、ls:ls是list的縮寫捆憎,ls執(zhí)行結(jié)果為列出當(dāng)前目錄下的子目錄和子文件(其中“.”開頭的和隱藏文件和目錄不展示舅柜,子目錄內(nèi)的內(nèi)容也不展示);其次ls還有兩個(gè)常用的擴(kuò)展命令ls -l和ls -a躲惰,ls -l的功能為在ls的基礎(chǔ)上顯示出子目錄和文件一些詳細(xì)信息......致份,ls -a則是展示出所有子目錄和文件(包含隱藏的“.”開頭的)以及2個(gè)特殊的目錄(見示例)。
示例:
$ ls
Hello.md? index.html? README.md? README02.md? README03.md
$ ls -l
total 5
-rw-r--r-- 1 Administrator 197121? 19 三月 25 17:35 Hello.md
-rw-r--r-- 1 Administrator 197121 328 三月 25 22:16 index.html
-rw-r--r-- 1 Administrator 197121? 62 三月 25 17:33 README.md
-rw-r--r-- 1 Administrator 197121? 10 三月 25 21:43 README02.md
-rw-r--r-- 1 Administrator 197121? 10 三月 25 22:04 README03.md
$ ls -a
./? ../? .git/? Hello.md? index.html? README.md? README02.md? README03.md
2础拨、cat:
2-1氮块、cat的第一個(gè)功能---展示文件的內(nèi)容瞬沦,例:
$ cat 1.txt
我是 1.txt
上例中的“我是 1.txt”就是文件1.txt中的內(nèi)容;
2-2雇锡、cat的第二個(gè)功能是創(chuàng)建一個(gè)文件并且可以編輯文件內(nèi)容逛钻,例:
$ cat > 5.txt
wwwww
打開5.txt就能看到里面內(nèi)容為“wwwww”。
2-3锰提、cat的第三個(gè)功能是將幾個(gè)文件合并為一個(gè)文件曙痘,例:
$ cat 1.txt 2.txt 3.txt > 6.txt
$ cat 6.txt
我是 1.txt
我是 2.txt
我是 3.txt
其原理是把三個(gè)文件的內(nèi)容連接起來,然后創(chuàng)建6.txt文件立肘,并且把幾個(gè)文件的內(nèi)容同時(shí)寫入6.txt中边坤。特別值得一提的是,如果您輸入到一個(gè)已經(jīng)存在的4.txt 文件谅年,會(huì)把4.txt內(nèi)容清空然后寫上新的內(nèi)容茧痒。
3、mv:mv是move的縮寫融蹂,使用格式為:mv?[選項(xiàng)]?源文件或目錄?目標(biāo)文件或目錄旺订,此處只簡單學(xué)習(xí)mv的基本功能,不管[選項(xiàng)]這個(gè)參數(shù)超燃。功能一:文件改名区拳,例---$ mv 1.txt 1.html,即把1.txt 重命名為1.html(連文件內(nèi)型也能更改.....)意乓;功能二:移動(dòng)文件樱调,例---$ mv test-1 ../test2,把文件est-1移動(dòng)到 目錄../test2中(test2需為已存在目錄)届良;功能其他:太多不寫............
4笆凌、touch:touch是用來創(chuàng)建一個(gè)文件,如:touch 1.txt士葫,就創(chuàng)建了一個(gè)名為1.txt的文件乞而,另外創(chuàng)建目錄則用mkdir。