Linux必會必知

kQXwss.jpg

1、前言

Linux做爲一個開源系統,被極客極力推崇,做爲程序員不來了解一下,那就虧了java

Linux是一種自由和開放源代碼的類UNIX操做系統。該操做系統的內核由林納斯·託瓦茲在1991年10月5日首次發佈,在加上用戶空間的應用程序以後,成爲Linux操做系統。Linux也是自由軟件和開放源代碼軟件發展中最著名的例子。只要遵循GNU通用公共許可證(GPL),任何我的和機構均可以自由地使用Linux的全部底層源代碼,也能夠自由地修改和再發布。大多數Linux系統還包括像提供GUI的X Window之類的程序。除了一部分專家以外,大多數人都是直接使用Linux發行版,而不是本身選擇每同樣組件或自行設置。linux

2、分類

武林有紛爭,門派有紛爭。
根據使用安裝命令不一樣,通常來講著名的linux系統基本上分兩大類:程序員

1.RedHat系列:Redhat、Centos、Fedora等

常見的安裝包格式 rpm包,安裝rpm包的命令是「rpm -參數」 編程

包管理工具 yum vim

支持tar包
通常服務器用的centos windows

2.Debian系列:Debian、Ubuntu等

常見的安裝包格式 deb包,安裝deb包的命令是「dpkg -參數」 centos

包管理工具 apt-get服務器

3、Linux默認目錄

Linux的文件系統是採用級層式的樹狀目錄結構,在此結構中的最上層是根目錄」/」,而後在此目錄下在建立其餘的目錄。工具

在Linux下目錄的名稱是能夠自定義的,但某些特殊的目錄名稱包含有很是重要的功能,所以不建議更改目錄的名稱,以避免形成錯誤,致使系統崩潰。在Linux安裝時,系統會建立不少默認的目錄,這些目錄具備特殊的功能:spa

目錄 說明
/ Linux文件系統的上層根目錄
/bin bin是binary的縮寫。這個目錄沿襲了UNIX系統的結構,存放着用戶最常用的命令。
/boot 操做系統啓動時所須要的文件
/dev 接口設備文件目錄,如had表示硬盤。dev是device(設備)的縮寫這個目錄下是全部Linux的外部設備,其功能相似DOS下的.sys和Win下的.vxd。在Linux中設備和文件使用同種方法訪問的(即設備也做爲文件訪問,下降編程的複雜度)。例如,/dev/hda表明第一個物理IDE硬盤。
/etc 這個目錄用來存放系統管理所須要的配置文件和子目錄。
/home 通常用戶的主目錄或FTP站點目錄。好比有個用戶名爲wang,那他的主目錄就是/home/wang也可用~wang來表示
/mnt 裝載的文件系統掛載點。例如光驅、軟盤等
/proc 這個目錄是一個虛擬的目錄,它是系統內存的映射,因此這個目錄的內容不是在硬盤上而是在內存裏。用戶能夠經過直接訪問這個目錄來獲取系統信息。
/root 管理員的主目錄
/sbin 此目錄存放系統啓動時所需執行的程序
/tmp 用來存放一些臨時文件
/usr 存放用戶使用的系統命令和應用程序等信息
/lib 這個目錄裏存放着系統最基本的動態連接共享庫,其做用相似於windows裏的.dll文件。幾乎全部的應用程序都須要用到這些共享庫
/lost+found 這個目錄平時是空的,當系統不正常關機後,這裏就存放恢復的文件
/var 具變更性質的相關程序目錄,例如log文件

支持tar包

4、經常使用命令

打開文件

cd命令

返回主目錄

cd ./

返回上一個目錄

cd ..

進入目標目錄

cd /usr
ps: 用絕對路徑

新建文件

mkdir 文件名

顯示文件

ll 或者ls

結合 mkdir ll命令


發現已經建立a文件

刪除文件

rm

不須要詢問式刪除

rm -rf 文件名

使用醜的記事本

vi

使用帥的記事本

vim

查看文件內容

沒有實時性

cat

實時性

tail -f
若是有輸出會實時加載

Linux的任務管理器

top


pid 表示進程的id

結束任務

Kill -9 對應pid

查看目標的pid

ps -ef|grep java

匹配工具

grep
尋找文件
find ./ -name 文件名

5、參考

維基百科Linux
http://blog.51cto.com/494981/1383655
https://blog.csdn.net/yoeen/article/details/6765949

公衆號

歡迎關注公衆號 布爾bl ,分享Java相關信息技術、生活感悟。

相關文章
相關標籤/搜索