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


在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 xiaoluo passwd 用戶名    【給指定的用戶名修改密碼】 如:passwd xiaoluo userdel 用戶名 【刪除一個用戶,但是該用戶在home文件下的子文件夾會保留】 如:userdel xiaoluo userdel -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 /home
mkdir 【建立目錄】 如:mkdir xiaoluo rmdir 【刪除空目錄】 如: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

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

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

后續的博文會繼續記錄學習Linux系統的點點滴滴,將會補充更多的Linux常用命令。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM