臥看雲起時-作業系統篇02
目錄
前言
命令介紹
外部命令
系統中的軟體安裝-rpm
系統中的軟體安裝-yum
原始碼包軟體的安裝
前言
筆記就是要時常看看的,你不看或許知識就連同那段回憶就慢慢的消失了。
命令介紹
也不知道為啥當時的第二篇筆記開頭竟然詳細的學習了這兩個命令,我竟然完全回憶不起到底為什麼要講這兩個命令。
1.man
其實Linux系統裡並不是只有man命令才能檢視幫助
在認識這個命令之前我們先來了解Linux的線上幫助man page和info page
man page(內建手冊):man ls,在生成的說明中利用“空格鍵”、PageUp和PageDown翻頁,輸入“/word”或者“?word”查詢關鍵字
其實有些時候百度可能比man好用,哈哈!
可以嘗試使用精簡版的手冊說明:
- man -f man (等同於whatis)//查詢精確匹配關鍵字“man”的說明檔案
- man -k man (等同於apropos)//查詢包含“man”的說明檔案
info page:其於man不同,info將檔案資料拆分成一個一個的段落頁面,並提供超連結跳轉道不同的頁面,每個獨立的頁面被稱為節點
參靠《鳥哥的Linux私房菜》---首次登陸與線上求助
2.grep
這個命令在Linux中應該是屬於常用命令,文字搜尋。
常用的引數:
- -o 只輸出匹配的文字行 -v 只輸出沒有匹配的文字行
- -c 統計檔案中包含文字的次數 <grep -c "test" filename>
- -n 列印匹配的行號
- -i 忽略大小寫
- -l 只列印檔名
執行命令<grep "root" . -R -n>在多級目錄中對文字遞迴搜尋
執行命令< cat messages | tr a-z A-Z | grep "FROM " > b > 將系統日誌檔案messages所有帶FROM的語句查詢出來
外部命令
其實Linux所謂的應用其實就是命令加引數堆出來的,可以這麼去理解,跟使用者最多的windows不同,Linux滑鼠的作用其實會在你熟悉後越來越小。
系統中的軟體安裝-rpm
1.軟體不要著急安裝,應先確認是否安裝過。
rpm(redhat package manager)紅帽包管理器
rpm -qa | wc -l # 管道符前的命令是列出我安裝的軟體,配合後面的命令是將安裝的軟體進行統計並列印出軟體數量
如果現在要使用rpm安裝一個軟體你需要
確定沒有安裝過該軟體
確定這個軟體是幹嘛的
rpm -qpi packageName.rpm
分析軟體的安裝路徑和安裝檔案
rpm -qpl packageName.rpm
安裝軟體
rpm -ivh packageName.rpm(i:install,v:顯示詳細資訊,h:使用#號作為進度條)
2.利用rpm進行反向分析
rpm -qi 軟體名
rpm -ql 軟體名
rpm -qf 檔名 # 分析檔案屬於那個軟體
3.利用rpm解除安裝軟體
rpm -e 軟體名
系統中的軟體安裝-yum
Linux系統中軟體的安裝差異於熟悉的windows,一個程式會存在多個軟體包,包與包之間存在依賴關係。利用yum源來安裝軟體,可以很好的解決依賴關係安裝軟體。
cd /etc/yum.repos.d
1.新建yum源
建立一個目錄將/yum.repos.d/目錄內所有的.repo檔案移動到裡面去,新建.repo檔案。
#vim dvd.repo
[myrepo]
name=dvdrom
baseurl=file:/run/media/root/CentOS\ 7\ x86_64
gpgcheck=0
enabled=0# 上面是新建一個repo檔案掛載本機光碟作為主要的軟體來源,baseurl引數是光碟掛載的位置
yum命令
yum clean all 清除yum快取
yum install 軟體名 安裝
yum remove 軟體名 解除安裝
原始碼包軟體的安裝
1.獲取原始碼包,解壓到相關目錄。
2.指定軟體將要安裝的位置
./configure --prefix=/usr/local/webserver 會生成makefile檔案
3.根據makefile檔案中記錄的編譯順序進行編譯
make
4.編譯完成後將編譯的檔案拷貝到指定的webserver目錄
make install
5.驗證
cd /usr/local/webserver/bin
./httpd
驗證80埠號
netstat -anptl
瀏覽器訪問127.0.0.1
相關文章
- 作業系統篇-cpu作業系統
- Linux 作業系統!開篇!!!Linux作業系統
- 作業系統篇-程式管理作業系統
- 作業系統(一):作業系統概述作業系統
- 作業系統(1)——作業系統概述作業系統
- iNeuOS雲作業系統,.NET Core全系打造作業系統
- 無作業系統時的裝置驅動和有作業系統時的裝置驅動作業系統
- 作業系統(二):作業系統結構作業系統
- 作業系統 作業5作業系統
- 作業系統筆記(八)程式同步附加篇作業系統筆記
- 【計題02組專業03號】作業系統知識點複習作業系統
- 作業系統2—作業系統概論(下)作業系統
- 作業系統1—作業系統概論(上)作業系統
- 定義雲時代的作業系統,《2022 雲原生產業發展白皮書》正式釋出!作業系統產業
- 從作業系統角度看錶空間計算方式作業系統
- 作業系統作業系統
- [作業系統]作業系統
- 《作業系統》作業系統
- 結組作業02
- Day02作業
- 雲原生時代下,作業系統生態的挑戰與機遇作業系統
- 計算機作業系統|作業系統引論計算機作業系統
- 作業系統: Unix作業系統演進簡史作業系統
- 作業系統(一)作業系統歷史:從標準函式庫到雲端計算作業系統函式
- 基於kubernetes雲作業系統的生態系統 - Kelsey Hightower作業系統
- 作業系統們正在一起步入未來作業系統
- micro/micro:分散式微服務雲作業系統分散式微服務作業系統
- 雲伺服器選什麼作業系統伺服器作業系統
- 【原創】linux實時作業系統xenomai看門狗(watchdog)機制及作用介紹Linux作業系統AI
- 你對“國產作業系統”怎麼看?請吐槽!作業系統
- 跟大神一起製作一個屬於自己的Linux作業系統!Linux作業系統
- 作業系統-1.1_2作業系統四個特徵作業系統特徵
- 面向雲時代的龍蜥作業系統 是 CentOS 替代的最佳選擇作業系統CentOS
- 【分享篇】常用的八個Linux作業系統彙總!Linux作業系統
- 作業系統概念作業系統
- NodeOS作業系統作業系統
- 作業系統原理作業系統
- Linux 作業系統Linux作業系統