linux是目前主流的伺服器部署環境,任何程式設計師都應有一定的linux相應知識,本系列筆記記錄liunx主要知識框架,預計在二十篇筆記內完結。
發行版本
fedora
是基於rhel,centos,scientific linux, 和oracle linux的社群版本。相比rhel,fedora打包了顯著的更多的軟體包。其中乙個原因是,多樣化的社群參與fedora的建設;它不只是一家公司。在這個過程中,centos用於活動,演示和實驗,因為它是對終端使用者免費提供的,並具有比fedora的乙個更長的發布週期(通常每隔半年左右發布乙個新版本)。
suse
, suse linux enterprise server (sles), 和opensuse 之間的關係類似於 fedora, red hat enterprise linux, 和centos的關係。
debian
是包括ubuntu在內許多發行版的上游,而ubuntu又是linux mint及其他發行版的上游。debian在伺服器和桌面電腦領域都有著廣泛的應用。debian是乙個純開源計畫並著重在乙個關鍵點上,穩定性。它同時也提供了最大的和完整的軟體倉庫給使用者。
概括來說,rhel,ubuntu,centos是目前較主流的發行版選擇,ubuntu由於有圖形介面受眾較廣,centos和rhel在伺服器領域較受歡迎。
本系列筆記主要基於rhel7,該發行版是主流的伺服器選擇,與centos同源。
安裝安裝成功後即可進入終端介面
包管理工具
rpm(紅帽軟體包管理器)為軟體建立了統一的資料庫檔案,詳細記錄軟體資訊並能夠自動分析依賴關係。
常用的rmp軟體包命令
安裝軟體的命令格式
rpm -ivh filename.rpm
公升級軟體的命令格式
rpm -uvh filename.rpm
解除安裝軟體的命令格式
rpm -e filename.rpm
查詢軟體的命令格式
rpm -qpi filename.rpm
列出軟體檔案資訊的命令格式
rpm -qpl filename.rpm
查詢檔案屬於哪個rmp的命令格式
rpm -qf filename.rpm
常用的yum命令
列出所有倉庫
yum repolist all
列出倉庫中所有軟體包
yum list all
檢視軟體包資訊
yum info package
安裝軟體包
yum install package
公升級軟體包
yum update package
移除軟體包
yum remove package
清除所有倉庫快取
yum clean all
檢查可更新的軟體包
yum check-update
rpm與yum在centos,fedora,opensuse等發行版中均可以使用。
初始化程序
linux系統的開機過程是這樣的:
bios
boot loader
載入系統核心
核心初始化
啟動初始化程序
rhel7以前初始化程序服務是system v init,rhel7及以後採用的是systemd初始化程序服務。由於systemd初始化程序服務採用了併發啟動機制,開機速度得到了不小的提公升。
rhel7使用systemctl管理系統服務,常用的命令如下
啟動服務
systemctl start foo.service
重啟服務
systemctl restart foo.service
停止服務
systemctl stop foo.service
systemctl reload foo.service
檢視服務狀態
systemctl status foo.service
開機自動啟動
systemctl enable foo.service
開機不自動啟動
systemctl disable foo.service
檢視特定服務是否為自動啟動
systemctl is-enabled foo.service
檢視各個級別下服務的啟動與禁用情況
systemctl list-unit-files foo.service
總結本篇筆記的思維導圖
部落格 阿喀琉斯初代(
Redis學習筆記(一) redis安裝與部署
2.我們所講的內容都是在ubuntu上測試通過的,下面的講解也會在ubuntu下進行 然後就可以啟動了 進入bin目錄,然後執行.redis server 然後他有乙個警告說沒指定配置檔案,那麼我們可以執行下面的命令來指定配置檔案.redis server etc redis.conf,然後你就會發...
一 docker安裝與部署
1.安裝epel映象源 yum install 2.關閉selinux 修改配置檔案 etc selinux config selinux disabled 8 selinuxtype can take one of these two values 9 targeted targeted proc...
python selenium 一 安裝與部署
一 安裝前準備 python安裝包 setuptools python基本包 pip安裝包 python安裝包管理工具 各瀏覽器驅動 二 安裝步驟 1 先安裝python 雙擊開啟,下一步,下一步的安裝即可 會預設安裝到c盤的python27下 安裝完成後finish 2 配置環境變數 右鍵我的電腦...