查找檔案指令如下.
find "{$PATH}" -name "file name" -exec grep -H "{$CONTENT}" {} \; |
查找檔案指令如下.
find "{$PATH}" -name "file name" -exec grep -H "{$CONTENT}" {} \; |
餓死抬頭.
安裝linux時需要設定幾個基本的套件 如yum等等.
這邊來稍微紀錄一下幾個設定吧
再使用yum 做更新的時候出現下列錯誤.
rpmdb: Thread/process 7977/139764163434432 failed: Thread died in Berkeley DB library
error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery
error: cannot open Packages index using db3 – (-30974)
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:
Error: rpmdb open failed
用YUM安裝刪除軟體
裝了系統添加刪除軟體是常事,yum同樣可以勝任這一任務,只要軟體是rpm安裝的。
安裝的命令是
yum install xxx
yum會查詢資料庫,有無這一套裝軟體,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷。
刪除的命令是
yum remove xxx
同安裝一樣,yum也會查詢資料庫,給出解決依賴關係的提示。
RPM 全名是[ RedHat Package Manager ]簡稱則為 RPM ,
RPM 是以一種資料庫記錄的方式來將你所需要的軟體安裝到你的 Linux 系統的一套管理機制.
他主要的功能是將你要安裝的軟體先編譯過, 並且打包成為 RPM 機制的包裝檔案,
透過包裝好的軟體裡頭預設的資料庫記錄, 記錄這個軟體要安裝的時候必須具備的相依屬性軟體,
當安裝在你的 Linux 主機時, RPM 會先依照軟體裡頭的資料查詢 Linux 主機的相依屬性軟體是否符合,
若符合則進行安裝, 若不符合則不予安裝.
這邊來說明一下幾個常用的操作指令.
指令 service mysql start
出錯,mysql無法啟動,看到mysql: unrecognized service錯誤訊息
遇到的情境如下:
使用Proxy執行yum篇, 因為常常會有網路阻擋的問題,
yum 無法直接安裝程式,所以有時候需要設定proxy進行連線,
這邊來說一下無法連線可能從那些地方設定proxy.
上一篇講解安裝程式後,
https://dotblogs.com.tw/grayyin/2016/08/23/144429
現在來說一些網路的設定吧.
因工作需要, 最近需要架設虛擬機CentOS環境進行操作,
使用VM的好處是不會把舊的環境搞壞, 想怎麼測試都可以.
這邊使用 VirtualBox & CentOS 6.5
附上官方網站
VirtualBox:
https://www.virtualbox.org/
CentOS:
https://www.centos.org/download/
玩過Linux的人都會知道,Linux中的命令的確是非常多,但是玩過Linux的人也從來不會因為Linux的命令如此之多而煩惱,因為我們只需要掌握我們最常用的命令就可以了。然而每個人玩Linux的目的都不同,所以每個人常用的命令也就差異非常大,為了不想在使用時常常東查西找,特別在此總結一下,方便一下以後的查看。不多說,下面就說說我最常用的Linux命令。