linux命令符學習摘要,免得忘啦

來源:互聯網
上載者:User

標籤:

 history命令

history”命令就是記錄。它顯示了在終端中所執行過的所有命令的曆史。

?
123456789101112131415 [email protected]:~# history  1  sudo add-apt-repository ppa:tualatrix/ppa 2  sudo apt-get update 3  sudo apt-get install ubuntu-tweak 4  sudo add-apt-repository ppa:diesch/testing 5  sudo apt-get update 6  sudo apt-get install indicator-privacy 7  sudo add-apt-repository ppa:atareao/atareao 8  sudo apt-get update 9  sudo apt-get install my-weather-indicator 10 pwd 11 cd && sudo cp -r unity/6 /usr/share/unity/ 12 cd /usr/share/unity/icons/ 13 cd /usr/share/unity

注意:按住“CTRL + R”就可以搜尋已經執行過的命令,它可以在你寫命令時自動補全。

?
1 (reverse-i-search)`if‘: ifconfig
mkdir命令

mkdir”(Make directory)命令在命名路徑下建立新的目錄。然而如果目錄已經存在了,那麼它就會返回一個錯誤資訊"不能建立檔案夾,檔案夾已經存在了"("cannot create folder, folder already exists")

?
1 [email protected]:~# mkdir tecmint

注意:目錄只能在使用者擁有寫入權限的目錄下才能建立。mkdir:不能建立目錄`tecmint`,因為檔案已經存在了。(上面的輸出中不要被檔案迷惑了,你應該記住我開頭所說的-在linux中,檔案,檔案夾,驅動,命令,指令碼都視為檔案)

touch 命令

touch”命令代表了將檔案的訪問和修改時間更新為目前時間。touch命令只會在檔案不存在的時候才會建立它。如果檔案已經存在了,它會更新時間戳記,但是並不會改變檔案的內容。

?
1 [email protected]:~# touch tecmintfile

注意:touch 可以用來在使用者擁有寫入權限的目錄下建立不存在的檔案。

chmod 命令

chmod”命令就是改變檔案的模式位。chmod會根據要求的模式來改變每個所給的檔案,檔案夾,指令碼等等的檔案模式(許可權)。

在檔案(檔案夾或者其它,為了簡單起見,我們就使用檔案)中存在3中類型的許可權

?
123 Read (r)=4Write(w)=2Execute(x)=1

所以如果你想給檔案唯讀許可權,就設定為‘4‘;唯寫許可權,設定許可權為‘2‘;只執行許可權,設定為1; 讀寫權限,就是4+2 = 6, 以此類推。

現在需要設定3種使用者和使用者組許可權。第一個是擁有者,然後是使用者所在的組,最後是其它使用者。

?
1 rwxr-x--x   abc.sh

這裡root的許可權是 rwx(讀寫和執行許可權),
所屬使用者組許可權是 r-x (只有讀和執行許可權, 沒有寫入權限)
對於其它使用者權限是 -x(只有只執行許可權)

為了改變它的許可權,為擁有者,使用者所在組和其它使用者提供讀,寫,執行許可權。

?
1 [email protected]:~# chmod 777 abc.sh

三種都只有讀寫權限

?
1 [email protected]:~# chmod 666 abc.sh

擁有者使用者有讀寫和執行許可權,使用者所在的組和其它使用者只有可執行許可權

?
1 [email protected]:~# chmod 711 abc.sh
                                -rwx--x--x

注意:對於系統管理員和使用者來說,這個命令是最有用的命令之一了。在多使用者環境或者伺服器上,對於某個使用者,如果設定了檔案不可訪問,那麼這個命令就可以解決,如果設定了錯誤的許可權,那麼也就提供了為授權的訪問。

 

 cal 命令

cal”(Calender),它用來顯示當前月份或者未來或者過去任何年份中的月份。

?
123456789 [email protected]:~# cal May 2013       Su Mo Tu We Th Fr Sa           1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

顯示已經過去的月份,1835年2月

?
12345678 [email protected]:~# cal 02 1835    February 1835     Su Mo Tu We Th Fr Sa  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

顯示未來的月份,2145年7月。

?
123456789 [email protected]:~# cal 07 2145      July 2145       Su Mo Tu We Th Fr Sa              1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

注意: 你不需要往回調整日曆50年,既不用複雜的資料計算你出生那天,也不用計算你的生日在哪天到來,[因為它的最小單位是月,而不是日]。

  
 date命令

date”命令使用標準的輸出列印當前的日期和時間,也可以深入設定。

?
123 [email protected]:~# date Fri May 17 14:13:29 IST 2013
?
123 [email protected]:~# date --set=‘14 may 2013 13:57‘ Mon May 13 13:57:00 IST 2013

注意:這個命令在指令碼中十分有用,以及基於時間和日期的指令碼更完美。而且在終端中改變日期和時間,讓你更專業!!!(當然你需要root許可權才能操作這個,因為它是系統整體改變)

 cat命令

cat”代表了連結(Concatenation),串連兩個或者更多文字檔或者以標準輸出形式列印檔案的內容。

?
1 [email protected]:~# cat a.txt b.txt c.txt d.txt abcd.txt
?
1234 [email protected]:~# cat abcd.txt....contents of file abcd...

注意:“>>”和“>”調用了追加符號。它們用來追加到檔案裡,而不是顯示在標準輸出上。“>”符號會刪除已存在的檔案,然後建立一個新的檔案。所以因為安全的原因,建議使用“>>”,它會寫入到檔案中,而不是覆蓋或者刪除。

 cp 命令

“copy”就是複製。它會從一個地方複製一個檔案到另外一個地方。

?
1 [email protected]:~# cp /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

注意: cp,在shell指令碼中是最常用的一個命令,而且它可以使用萬用字元(在前面一塊中有所描述),來定製所需的檔案的複製。

 mv 命令

mv”命令將一個地方的檔案移動到另外一個地方去。

?
1 [email protected]:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop (Return 0 when sucess)

注意:mv 命令可以使用萬用字元。mv需謹慎使用,因為移動系統的或者未授權的檔案不但會導致安全性問題,而且可能系統崩潰。

 pwd 命令

pwd”(print working directory),在終端中顯示當前工作目錄的全路徑。

?
123 [email protected]:~# pwd /home/user/Desktop

注意: 這個命令並不會在指令碼中經常使用,但是對於新手,當從串連到nux很久後在終端中迷失了路徑,這絕對是救命稻草。

 

VI mi

 

 

 

linux命令符學習摘要,免得忘啦

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.