1.Linux與Windows平臺分區(qū)使用上的區(qū)別
Windows的分區(qū)可以通過磁盤管理器查看,參考如下:
如上圖所示:這臺電腦上共有兩塊硬盤,其中磁盤0上有三個分區(qū),且前兩個分區(qū)分別掛載到盤符D:及F:,也就是我們在我的電腦里面看到的D盤和F盤;磁盤1上的第一個分區(qū)掛載到系統(tǒng)盤C:。注意著兩塊硬盤上各有一個分區(qū)并沒有掛載到任何盤符,windows不能直接打開操作這里面的文件(實際上是本機雙系統(tǒng)的linux在用分區(qū))。
Linux平臺分區(qū)查看指令及效果如下:
如上圖所示:查看Linux系統(tǒng)的硬盤分區(qū)信息其實是查看內(nèi)核掛載上去的/dev目錄內(nèi)的文件信息。Linux內(nèi)核會為各種硬件創(chuàng)建對應的設(shè)備文件在此目錄,硬盤、U盤均是sd開頭的文件名,其中sda代表第一塊硬盤,sdb代表第二塊硬盤,以此類推;sda1代表第一塊硬盤第一個分區(qū),sda2代表第一塊硬盤第二個分區(qū),以此類推。
要訪問Linux上某個分區(qū)上的文件,首先需要把分區(qū)掛載到某個目錄上,通過mount指令可以掛載及查看掛載信息:
如上圖所示:第一行記錄表示第一塊硬盤的第六個分區(qū)掛載再目錄/boot上,可以通過cd,ls指令進入目錄并查看目錄下的內(nèi)容:
2.主要目錄結(jié)構(gòu)
/etc:系統(tǒng)預裝及后裝的各種軟件配置文件
/bin:系統(tǒng)可執(zhí)行文件存儲目錄
/sbin:系統(tǒng)可執(zhí)行文件存儲目錄
/dev:內(nèi)核掛載設(shè)備文件的目錄
/lib:32位系統(tǒng)庫
/lib64: 64位系統(tǒng)庫
/tmp:零時文件目錄
/home:存儲不用用戶文件的主目錄,F(xiàn)edora系統(tǒng)會為每一個用戶創(chuàng)建一個home目錄linux命令,例如:
說明:~表示用戶的home目錄,對于yeqiang用戶而言,其home目錄絕對路徑就是/home/yeqiang
3.發(fā)行版本選擇
服務器生產(chǎn)環(huán)境操作系統(tǒng)推薦使用CentOS。
官網(wǎng)地址:https://www.centos.org/
安裝包下載地址:
客戶端開發(fā)環(huán)境推薦使用Fedora。
官網(wǎng)地址:https://getfedora.org/
安裝包下載地址:
下載地址:https://www.geany.org/download/releases。rpm -uvh linux/releases/10/fedora/i386/os/packages/fedora-release-*.noarch.rpm">ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/fedora/i386/os/packages/fedora-release-*.noarch.rpm。wget -n --no-check-certificate https://download.libsodium.org/libsodium/releases/libsodium-1.0.11.tar.gz。
說明:實際上新手入門Linux開發(fā)環(huán)境可以考慮做雙系統(tǒng),逐漸從Window平臺過度到Linux平臺做開發(fā)工作。
4.程序運行、后臺運行
Linux系統(tǒng)程序執(zhí)行都是再終端界面中輸入指令方式執(zhí)行l(wèi)inux命令,比如我們要查看當前目錄,輸入pwd后回車即可,參考下圖:
如果要在后臺運行一個程序, 則在指令后面跟隨一個“&”符號,則表示要求操作系統(tǒng)新建一個進程在后臺執(zhí)行該程序,當前終端可以繼續(xù)執(zhí)行其他程序,一般用于啟動一個后臺服務,參考下圖:
說明:后臺啟動運行jenkins服務器,此時用戶關(guān)閉終端或退出服務器,jenkins服務會繼續(xù)執(zhí)行不退出。
5.防火墻
CentOS 7, Fedora最新的防火墻服務程序為firewalld。通過firewall-cmd指令可以操作防火墻規(guī)則,例如我們需要開放服務器tcp 80端口,參考下圖:
說明--permanent表示將變動保存到配置文件,服務器重啟或者重啟防火墻服務改配置會繼續(xù)生效,否則這個規(guī)則會消失。實際上就是在/etc/firewalld/zones/public.xml文件中添加了一行配置:<port protocol="tcp" port="80"/>