程序員之Linux必會必知
一、前言
Linux作為一個開源系統(tǒng),被極客極力推崇,作為程序員不來了解一下,那就虧了
Linux是一種自由和開放源代碼的類UNIX操作系統(tǒng)。該操作系統(tǒng)的內(nèi)核由林納斯·托瓦茲在1991年10月5日***發(fā)布,在加上用戶空間的應(yīng)用程序之后,成為Linux操作系統(tǒng)。Linux也是自由軟件和開放源代碼軟件發(fā)展中***的例子。只要遵循GNU通用公共許可證(GPL),任何個人和機(jī)構(gòu)都可以自由地使用Linux的所有底層源代碼,也可以自由地修改和再發(fā)布。大多數(shù)Linux系統(tǒng)還包括像提供GUI的X Window之類的程序。除了一部分專家之外,大多數(shù)人都是直接使用Linux發(fā)行版,而不是自己選擇每一樣組件或自行設(shè)置。
二、分類
武林有紛爭,門派有紛爭。
根據(jù)使用安裝命令不同,一般來說著名的linux系統(tǒng)基本上分兩大類:
1.RedHat系列:Redhat、Centos、Fedora等常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數(shù)”
包管理工具 yum
支持tar包
**一般服務(wù)器用的centos **
2.Debian系列:Debian、Ubuntu等常見的安裝包格式 deb包,安裝deb包的命令是“dpkg -參數(shù)”
包管理工具 apt-get
支持tar包
三、Linux默認(rèn)目錄
Linux的文件系統(tǒng)是采用級層式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄”/”,然后在此目錄下在創(chuàng)建其他的目錄。
在Linux下目錄的名稱是可以自定義的,但某些特殊的目錄名稱包含有非常重要的功能,因此不建議更改目錄的名稱,以免造成錯誤,導(dǎo)致系統(tǒng)崩潰。在Linux安裝時,系統(tǒng)會創(chuàng)建很多默認(rèn)的目錄,這些目錄具有特殊的功能:
查看原圖
四、常用命令 ##
打開文件
cd命令
返回主目錄
- cd ./
返回上一個目錄
- cd ..
進(jìn)入目標(biāo)目錄
- cd /usr
ps: 用絕對路徑
新建文件
- mkdir 文件名
顯示文件
- ll 或者ls
結(jié)合 mkdir ll命令
發(fā)現(xiàn)已經(jīng)創(chuàng)建a文件
刪除文件
- rm
不需要詢問式刪除
- m -rf 文件名
使用丑的記事本 ##
- vi
使用帥的記事本
- vim
查看文件內(nèi)容
沒有實時性
- cat
實時性
- tail -f
如果有輸出會實時加載
Linux的任務(wù)管理器
- top
- pid 表示進(jìn)程的id
結(jié)束任務(wù)
- Kill -9 對應(yīng)pid
查看目標(biāo)的pid
- ps -ef|grep java
匹配工具
- grep
尋找文件
- find ./ -name 文件名
五、參考
維基百科Linux
http://blog.51cto.com/494981/1383655
https://blog.csdn.net/yoeen/article/details/6765949