Linux學習之CentOS(二)–初識linux的一些常用命令

來源:互聯網
上載者:User

在VM上安裝完了CentOS6.4以後,看著linux系統成功跑起來,心裡小激動了一把。。。。。。但是前方學習的道路還很遙遠。。。

初次學習linux系統,首先也得會一些linux的基本命令。

linux命令是對Linux系統進行管理的命令。對於Linux系統來說,無論是中央處理器、記憶體、磁碟機、鍵盤、滑鼠,還是使用者等都是檔案,Linux系統管理的命令是它正常啟動並執行核心,與之前的DOS命令類似。linux命令在系統中有兩種類型:內建Shell命令Linux命令

linux的命令非常的多。。。沒有4000多,起碼也得有3500左右,咱們不可能都去學習這麼多的命令,也不可能學完。。。。就像java的API一樣,咱們只需要記住常用的一些命令,用到啥就去google一下就行啦

下面記錄下暫時學的一些常用命令:

shutdown -h now    現在馬上關機shutdown -r now    現在重新啟動reboot    現在重新啟動

su -    如果當前是普通使用者,則輸入這條命令切換到管理使用者(root),如果要切換到其他使用者則敲入 su - 使用者名稱 如:  su - xiaoluo
logout    從目前使用者登出(如果是在圖形介面的終端的話,則是輸入 exit 命令來退出目前使用者)
cd    切換目錄【如:cd / 表示切換到linux的根目錄!!(/)表示根目錄
pwd    顯示使用者當前在哪個路徑下的命令 (這個命令用的特別多,在命令列裡如果不知道當前所處檔案夾,可以輸入該命令 pwd

接著是建立使用者、刪除使用者的使用者管理命令:

useradd 使用者名稱  【添加一個使用者】 如:useradd xiaoluopasswd 使用者名稱    【給指定的使用者名稱修改密碼】 如:passwd xiaoluouserdel 使用者名稱    【刪除一個使用者,但是該使用者在home檔案下的子檔案夾會保留】 如:userdel xiaoluouserdel -r 使用者名稱    【刪除一個使用者,並且刪除連同該使用者在home檔案夾下的子檔案夾】 如:userdel -r xiaoluo

說到linux,在這裡必須的提一下linux下面的一個著名編輯器--vi編輯器。。。這個編輯器相信做過linux開發的人都再熟悉不過了,在windows平台上甚至有類似於vi編輯器的軟體(gvim編輯器)。至於vi編輯器的更多介紹及提示,請點擊http://baike.baidu.com/view/908054.htm查看

下面就簡單的以一個例子來初步瞭解vi編輯器的使用。(用vi編輯器建立一個Hello.java程式,並且編譯、運行)

步驟

①在命令列提示符裡面敲入    vi Hello.java②輸入    i 【進入到編輯狀態】③敲入     esc【進入到命令列輸入狀態】④敲入     : 【這樣就可以輸入命令了。】⑤敲入   wq【儲存並退出】, q!【不儲存並退出】⑥ls    【查看目前的目錄的檔案名稱】  ls -l 【查看目前的目錄詳細檔案資訊】⑦對剛編寫的程式進行編譯並執行!(javac 、java)

以上只是一個用vi編輯器編寫的簡單例子,在linux系統中,只要擁有檔案許可權,就都可以用vi編輯器對其進行編輯

上面例子又出現了一個新的命令 ls ,所以現在又得來介紹一些常用命令了:

ls 【列出檔案和目錄】 如:ls /home (列出home下面的所有檔案和目錄)ls -l 【列出的檔案和目錄以長列表顯示】 如:ls -l /home
ls -a 【列出隱藏的檔案和目錄】 如:ls -a /homemkdir 【建立目錄】 如:mkdir xiaoluormdir 【刪除空目錄】 如:rmdir xiaoluo(只能刪除空目錄,如果該目錄下還有其它檔案則該命令無效)touch 【建立空檔案】 如:touch Test.java

接下來也是一些常用的命令:

cp 【複製命令】 如:cp /home/Test.java / (將home路徑下的Test.java檔案複製到根目錄下)cp -r dir1 dir2 【-r表示遞迴,將dir1代表的檔案夾及裡面的檔案複製到dir2路徑那裡】 
如:cp -r /home/xiaoluo /(將home下的xiaoluo檔案夾複製到根目錄下)mv 【移動檔案和改檔案名稱】 如:mv /home/Test.java /(表示將home下的Test.java檔案移動到根目錄下)
mv /Test.java /Hello.java(表示將Test.java檔案名稱改成Hello.java)rm 【刪除檔案和目錄】 如:rm /Test.java (將根目錄下的Test.java刪除)【註:如果該檔案是個檔案夾則刪除不了】rm -rf *【(-r表示遞迴、f表示強制移除)刪除所有內容,包括目錄和檔案夾】 如:rm -rf /home/xiaoluo(強制移除home下的xiaoluo檔案夾)ln 【建立符號連結,類似於windows中的捷徑(需root許可權或相應使用者權限)】ln -s 源目標 目的目標 如:ln -s /etc/inittab /inittab(這樣就會在根目錄下建立一個inittab連結,該連結指向了etc目錄下的inittab檔案)more 【顯示檔案內容,帶分頁】less 【顯示檔案內容,帶分頁】 如果我們的一個檔案裡面有很多內容,就可以使用more命令給其分頁
如:more /etc/prelink.conf (給etc下面的prelink.conf檔案內容進行分頁顯示)| 【管道命令】 【這個命令在linux系統中用的很多】 ( | 這個命令的作用就是將 | 前面的那個命令的結果交給 | 後面的那個命令來處理)如:ls /etc | more (|前面那個命令是顯示出etc檔案夾下的所有檔案及目錄,|後面那個命令就是以分頁形式顯示,
所以這個命令的意思就是 以分頁來顯示出etc目錄下的所有檔案和目錄)grep 【在文本中查詢內容】 這條命令用的非常多 如:grep "xiaoluo" /home/Test.txt (在Test.txt檔案中查詢出包含有xiaoluo的那行文本資訊)
如果需要顯示出所查文本所在行數則使用: grep -n "xiaoluo" /home/Test.txt(查詢出Test.txt檔案中xiaoluo該資訊所在行數以及改行所有文本)find 【搜尋檔案及目錄】 如:find /home -name Test.java (在home檔案夾下或者home中所有的子檔案夾下尋找名字為Test.java的檔案)重新導向命令【> 、>>、<】如:ls -l /etc> a.txt (將etc下面的列表資訊寫入到a.txt檔案中【覆寫】,如果之前不存在a.txt檔案,則建立a.txt檔案然後將資訊寫進去,
如果存在a.txt檔案,則會覆蓋掉之前的資訊)ls -al /etc>> aa.txt (將etc下面的列表資訊追加到aa.txt檔案資訊後面)從檔案中輸入資訊 aaa < bbb

差點忘了一條很重要的命令:

【cat、vi】(cat命令只能查看檔案,vi命令既可以查看檔案又可以修改檔案,對於一些關鍵檔案我們一般使用cat命令查看)
如:cat /etc/profile (只是查看該檔案裡的內容)    vi /etc/profile (查看、並且可以修改該檔案裡的內容)

後續的博文會繼續記錄學習Linux系統的點點滴滴,將會補充更多的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.