Linux一步步學習(一)命令行下執行命令

由於以前申請了阿里雲服務器(免費體驗半年),因此恰好用阿里雲的服務器安裝了個Ubuntu12.04 64位PHP的運行環境linux

本次主要對基礎命令行的總結:shell

(1)顯示日期與實踐的命令:datebash

(2)顯示日曆的命令:cal服務器

(3)簡單好用的計算器:bc網絡

(4)重要熱鍵[tab],[ctrl]-c,[ctrl]-d編輯器

(5)man page與info page函數

(6)超簡單文本編輯器:nano工具

(7)慣用關機命令:shutdown學習

開始學習:ui

(1)顯示日期與實踐的命令:date

直接輸入date,則顯示日期,輸入 date +%Y/%m/%d 則顯示 2014/11/9。

注意linux下大小寫是有嚴格區分的,date不等於DATE,其餘目錄命令等都是嚴格區分大小寫的。

(2)顯示日曆的命令:cal

語法:cal [[month] year]

要想知道2014年11月份的日曆則要輸入 : cal 11 2014

若是輸入cal 13 2014則會出現錯誤信息的提示

注意linux下出現錯誤的命令或者參數,都會在命令行後給予提示,經過這個錯誤信息能夠找到錯誤的地方。

(3)簡單好用的計算器:bc

輸入bc,則能夠進行經常使用的計算,加+減-乘*除/指數^餘數%

輸入10/100,顯示0,照理說應該是顯示0.1

輸入scale=3後,再輸入1/3,則獲得.333

退出bc,輸入quit

注意:

1.bc默認僅輸出整數,要讓其輸出所有整數,得執行scale=number,其中number爲小數點數

2.從上面兩種練習能夠知道一種是輸入命令行則會直接顯示結果,等待下一個命令行的輸入(如cal date),另外一種是進入到該命令行環境,直到結束命令行纔回到命令行環境(如bc,須要quit才能離開)

(4)重要熱鍵[tab],[ctrl]-c,[ctrl]-d

[tab]按鍵可作命令補全,文件補全

輸入 cal[tab][tab],則會顯示ca開頭的命令函數

輸入 ls -ak ~/.bash[tab][tab],則會顯示.bash開頭的文件

[ctrl]-c按鍵,是中斷目前程序的按鍵

輸入find / ,則出現不少刷屏的東西,輸入[ctrl]-c則中斷了文件的查找

[ctrl]-d按鍵,是退出當前用戶的意思,至關於exit

(5)man page與info page

不知道如何使用date,就輸入man date,則會出現date的手冊,man是manual的縮寫

其中輸入man date,第一個看到的是DATE(1),其中1表明就是下表對應的意思。1,5,8是比較常看到的。

代號 表明內容
1 使用者在shell環境中能夠操做的命令或可運行文件
2 系統核心可呼叫的函數與工具等
3 一些經常使用的函數(function)與函式庫(library),大部分爲C的函式庫(libc)
4 裝置文件的說明,一般在/dev下的文件
5 配置文件或者是某些文件的格式
6 遊戲(games)
7 慣例與協議等,例如Linux文件系統、網絡協議、ASCII code等等的說明
8 系統管理員可用的管理命令
9 跟kernel有關的文件

 

查找文件man相關的說明文件:輸入man -f man 等同於whatis man

查找說明文件中有man關鍵字的詞:man -k man 等同於apropos man

(6)超簡單文本編輯器:nano

輸入nano text.txt,有這個文件則進入沒有則新增,進入後編輯,退出則用[ctrl]-x,後面會用到vi,因此這個簡單提一下。

(7)慣用關機命令:shutdown

[root@www ~]# /sbin/shutdown [-t 秒] [-arkhncfF] 時間 [警告信息] 
選項與參數: 
-t sec : -t 後面加秒數,亦即『過幾秒後關機』的意思 -k : 不要真的關機,只是發送警告信息出去! -r : 在將系統的服務停掉以後就從新啓動(經常使用) -h : 將系統的服務停掉後,當即關機。 (經常使用) -n : 不通過 init 程序,直接以 shutdown 的功能來關機 -f : 關機並啓動以後,強制略過 fsck 的磁盤檢查 -F : 系統從新啓動以後,強制進行 fsck 的磁盤檢查 -c : 取消已經在進行的 shutdown 命令內容。 時間 : 這是必定要加入的參數!指定系統關機的時間!時間的範例底下會說明。 範例: [root@www ~]# /sbin/shutdown -h 10 'I will shutdown after 10 mins' # 告訴你們,這部機器會在十分鐘後關機!而且會顯示在目前登錄者的屏幕前方! # 至於參數有哪些呢?如下介紹幾個吧!
[root@www ~]# shutdown -h now 
馬上關機,其中 now 至關於時間爲 0 的狀態 [root@www ~]# shutdown -h 20:25 系統在今天的 20:25 分會關機,若在21:25才下達此命令,則隔天才關機 [root@www ~]# shutdown -h +10 系統再過十分鐘後自動關機 [root@www ~]# shutdown -r now 系統馬上從新啓動 [root@www ~]# shutdown -r +30 'The system will reboot' 再過三十分鐘系統會從新啓動,並顯示後面的信息給全部在在線的使用者 [root@www ~]# shutdown -k now 'This system will reboot' 僅發出警告信件的參數!系統並不會關機啦!嚇唬人! 

實際上重啓關機除了用shutdown之外,還能用init,linux共有七種執行等級,目前只需瞭解如下幾個:

  • run level 0:關機
  • run level 3:純文本模式
  • run level 5:含有圖形接口模式
  • run level 6:從新啓動

輸入init 6就是重啓了,不信能夠試試看~

相關文章
相關標籤/搜索