話說我們昨天跟前天很開心的把環境都設置好了呢,現在介面看起來應該漂亮多了!
那我們今天就可以進入基本指令了呢,雖然說是"基本",但是還是夠講好幾天呢。
pwd
這個指令的用途是看現在的絕對路徑(註1)
ls [directory] [arguments]
這個指令非常的重要,它是用來看目錄下有甚麼的
directory可以省略,他預設會是你現在的目錄。如果有的話就是顯示那個目錄的內容。
接著他有很多很多的arguments,這邊不會每一個都講,因為(我也不會)用不到,在這就稍微講幾個比較重要的~
-a:以"."開頭的也會列出來
-F:資料夾會有"/"、執行檔會有"*
"等等
-A:有"."跟".."的檔案也會被列出來(不包括所在目錄(".")跟上層目錄(".."))
-G:有好看顏色的輸出
-l:檔案跟目錄的完整資訊,包括權限、擁有者等等
如果還想要知道更多,歡迎使用man(等等會講到)
cat [file name]
它是用來看檔案內容的。
但是他另外還有一個功能:把檔案寫入檔案,例如說你現在有a和b兩個檔案,那麼你可以cat a > b
這樣你就會把b清空再把a寫入b
如果你不想要清空b(想要把a加在b原來內容的後面),那麼你可以cat a >> b
(關於">"和">>"我們會在明天細講,敬請期待)
cd [path]
這個也是超重要的!
它可以移動到你指定的路徑去(路徑是絕對或相對都可以(註1))。如果沒加path的話,他預設是到家目錄(註1)。
然後還有一個特殊的是cd -
,它會讓你到上一個目錄,但有趣的是,它的上一個會循環,舉例來說你現在在/home
,然後你cd到/etc
,再cd到/usr
,這時候你cd -
,他會回到/etc
,很合理,但是當你再cd -
一次的時候,他會回到/usr
而不是/home
,所以會有點小麻煩。
clear
這個是用在當你板面太亂的時候,可以幫你把全部的東西都清掉
man [command]
俗話說:男人是你最好的朋友
應該還沒忘記上面有提到它吧!
對的他可以查詢指令的功能,就像是help一樣。裡面會包含用法、參數等等,不知道怎麼用或想找參數的時候去man一下就對了!
要離開的時候按個q就好囉~
touch [new file name]
它是用來加新檔案的。
偶爾會用到它,但是我自己使用的頻率不高(因為可以直接用編輯器開檔案編輯之後存檔,它就會有新建檔案的效果了)。
mkdir [new directory name]
這個就很重要了。
它是用來建新資料夾的。那為什麼不能跟上面建新檔案一樣呢?因為cd不會幫你自動建資料夾,他只會告訴你目錄不存在==
su
[root's passward]
這個是讓你切到管理員權限的,但是是直接完全切過去,建議不要使用,除非你的機器壞了沒關係。
後面會提到一個叫做sudo的東西,建議會使用它來做需要root權限的事情
passwd
[new passward]
[retype new passward]
它是讓你改使用者密碼。對就這樣。
又過了一天呢!
今天講了好多指令噢,這些都算基本的一定要熟悉喔。
然後如果想了解更多可以去多多man幾次,保證收穫豐富(?)
另外也可以去看一下昨天提到的.cshrc,也許會發現看得懂一些alias了呢!
註一
在講絕對和相對路徑之前,我們必須先說說一些路徑的符號
/:根目錄,也就是整個檔案系統的最上層
./:自己所在的這個目錄本身
../:自己所在的這個目錄的上一層目錄
~:家目錄,通常會是/home/[username]
好那我們可以開始重點了!
絕對路徑:從根目錄開始算的,開頭一定會有一個"/",如:/usr/local/etc
相對路徑:從現在所在的目錄開始算,當你開頭什麼都不打的時候就是了,如www/apache24/data/inex.html
話說,其實我不知道註應該要在哪裡XD