Linux学习之CentOS(二)--初识linux的一些常用命令
Linux學習之CentOS(二)--初識linux的一些常用命令
在VM上安裝完了CentOS6.4以后,看著linux系統(tǒng)成功跑起來,心里小激動了一把。。。。。。但是前方學習的道路還很遙遠。。。
初次學習linux系統(tǒng),首先也得會一些linux的基本命令。
linux命令是對Linux系統(tǒng)進行管理的命令。對于Linux系統(tǒng)來說,無論是中央處理器、內(nèi)存、磁盤驅(qū)動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統(tǒng)管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell命令和Linux命令。
linux的命令非常的多。。。沒有4000多,起碼也得有3500左右,咱們不可能都去學習這么多的命令,也不可能學完。。。。就像java的API一樣,咱們只需要記住常用的一些命令,用到啥就去google一下就行啦
下面記錄下暫時學的一些常用命令:
shutdown -h now 現(xiàn)在馬上關機 shutdown -r now 現(xiàn)在重新啟動 reboot 現(xiàn)在重新啟動su -?? ?如果當前是普通用戶,則輸入這條命令切換到管理員用戶(root),如果要切換到其他用戶則敲入 su - 用戶名 如: su - xiaoluo
logout?? ?從當前用戶注銷(如果是在圖形界面的終端的話,則是輸入 exit 命令來退出當前用戶)
cd?? ?切換目錄【如:cd / 表示切換到linux的根目錄!!(/)表示根目錄】
pwd?? ?顯示用戶當前在哪個路徑下的命令 (這個命令用的特別多,在命令行里如果不知道當前所處文件夾,可以輸入該命令 pwd
接著是創(chuàng)建用戶、刪除用戶的用戶管理命令:
useradd 用戶名 【添加一個用戶】 如:useradd xiaoluo passwd 用戶名 【給指定的用戶名修改密碼】 如:passwd xiaoluo userdel 用戶名 【刪除一個用戶,但是該用戶在home文件下的子文件夾會保留】 如:userdel xiaoluo userdel -r 用戶名 【刪除一個用戶,并且刪除連同該用戶在home文件夾下的子文件夾】 如:userdel -r xiaoluo說到linux,在這里必須的提一下linux下面的一個著名編輯器--vi編輯器。。。這個編輯器相信做過linux開發(fā)的人都再熟悉不過了,在windows平臺上甚至有類似于vi編輯器的軟件(gvim編輯器)。至于vi編輯器的更多介紹及使用技巧,請點擊http://baike.baidu.com/view/908054.htm查看
下面就簡單的以一個例子來初步了解vi編輯器的使用。(用vi編輯器創(chuàng)建一個Hello.java程序,并且編譯、運行)
步驟:
①在命令行提示符里面敲入 vi Hello.java ②輸入 i 【進入到編輯狀態(tài)】 ③敲入 esc【進入到命令行輸入狀態(tài)】 ④敲入 : 【這樣就可以輸入命令了?!?⑤敲入 wq【保存并退出】, q!【不保存并退出】 ⑥ls 【查看當前目錄的文件名】 ls -l 【查看當前目錄詳細文件信息】 ⑦對剛編寫的程序進行編譯并執(zhí)行!(javac 、java)以上只是一個用vi編輯器編寫的簡單例子,在linux系統(tǒng)中,只要擁有文件權限,就都可以用vi編輯器對其進行編輯
上面例子又出現(xiàn)了一個新的命令?ls?,所以現(xiàn)在又得來介紹一些常用命令了:
ls 【列出文件和目錄】 如:ls /home (列出home下面的所有文件和目錄) ls -l 【列出的文件和目錄以長列表顯示】 如:ls -l /homels -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表示強制刪除)刪除所有內(nèi)容,包括目錄和文件夾】 如:rm -rf /home/xiaoluo(強制刪除home下的xiaoluo文件夾)ln 【建立符號鏈接,類似于windows中的快捷方式(需root權限或相應用戶權限)】 ln -s 源目標 目的目標 如:ln -s /etc/inittab /inittab(這樣就會在根目錄下建立一個inittab鏈接,該鏈接指向了etc目錄下的inittab文件)more 【顯示文件內(nèi)容,帶分頁】 less 【顯示文件內(nèi)容,帶分頁】 如果我們的一個文件里面有很多內(nèi)容,就可以使用more命令給其分頁
如:more /etc/prelink.conf (給etc下面的prelink.conf文件內(nèi)容進行分頁顯示)| 【管道命令】 【這個命令在linux系統(tǒng)中用的很多】 ( | 這個命令的作用就是將 | 前面的那個命令的結果交給 | 后面的那個命令來處理) 如:ls /etc | more (|前面那個命令是顯示出etc文件夾下的所有文件及目錄,|后面那個命令就是以分頁形式顯示,
所以這個命令的意思就是 以分頁來顯示出etc目錄下的所有文件和目錄)grep 【在文本中查詢內(nèi)容】 這條命令用的非常多 如:grep "xiaoluo" /home/Test.txt (在Test.txt文件中查詢出包含有xiaoluo的那行文本信息)
如果需要顯示出所查文本所在行數(shù)則使用: grep -n "xiaoluo" /home/Test.txt(查詢出Test.txt文件中xiaoluo該信息所在行數(shù)以及改行所有文本) find 【搜索文件及目錄】 如:find /home -name Test.java (在home文件夾下或者home中所有的子文件夾下查找名字為Test.java的文件)重定向命令【> 、>>、<】 如:ls -l /etc> a.txt (將etc下面的列表信息寫入到a.txt文件中【覆寫】,如果之前不存在a.txt文件,則創(chuàng)建a.txt文件然后將信息寫進去,
如果存在a.txt文件,則會覆蓋掉之前的信息) ls -al /etc>> aa.txt (將etc下面的列表信息追加到aa.txt文件信息后面) 從文件中輸入信息 aaa < bbb
差點忘了一條很重要的命令:
【cat、vi】(cat命令只能查看文件,vi命令既可以查看文件又可以修改文件,對于一些關鍵文件我們一般使用cat命令查看)如:cat /etc/profile (只是查看該文件里的內(nèi)容) vi /etc/profile (查看、并且可以修改該文件里的內(nèi)容)
后續(xù)的博文會繼續(xù)記錄學習Linux系統(tǒng)的點點滴滴,將會補充更多的Linux常用命令。
轉(zhuǎn)載于:https://www.cnblogs.com/yijiaming/p/8716468.html
總結
以上是生活随笔為你收集整理的Linux学习之CentOS(二)--初识linux的一些常用命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 『Numpy』内存分析_高级切片和内存数
- 下一篇: HDU 2034 人见人爱A-B【STL