很多新手在接觸Linux的初期,都會因為習慣了 Windows的可視化操作而不適應 Linux純命令行的操作,一些基礎的 Linux命令都要去百度谷歌查詢,這樣很浪費時間,所以我就簡單整理一些 Linux基礎命令提供給新手理解,以后或許還會有進階篇、高級篇(或許
這篇文章,不僅僅是寫給新手學習的,也是寫給我學習Linux的,我在寫這篇文章的時候,也是在學習和了解這些基礎命令,同時留著以后備忘。

包管理器
apt-get Debian/Ubuntu系統(tǒng)包管理器
apt-get 是Debian/Ubuntu系統(tǒng)中 一個用于快速下載/安裝的簡單命令行管理工具
apt-get命令使用說明
# 命令:
update - 檢索 新的包列表
upgrade - 升級 可更新的所有軟件包
install - 安裝 新軟件包(pkg是libc6不是libc6.deb)
remove - 刪除 軟件包
autoremove - 自動刪除 所有未使用的軟件包
purge - 刪除 軟件包和配置文件
clean - 清除 已下載的歸檔文件
autoclean - 清除 舊的下載的檔案文件
check - 驗證 是否有損壞的依賴
download - 下載 二進制包到當前目錄
# 選項:
-q :不輸出任何信息
-qq :除了錯誤之外,沒有輸出
-d :僅下載,不要安裝或解壓縮存檔
-y :對所有確定詢問都選擇 Yes,并且不提示
-f :嘗試糾正 被破壞依賴關(guān)系的系統(tǒng)
-m :如果存檔是可定位的,則嘗試繼續(xù)
-u :顯示升級包的列表
-b :在獲取源代碼包后構(gòu)建源包
# 更多的命令可以用 apt-get --help 查看。
使用示例
# 檢索 新的包列表
apt-get update
# 升級 可更新的所有軟件包(注意這個命令會升級所有的軟件包,所以會升級很長時間)
apt-get upgrade
# 安裝 Nginx 軟件包
apt-get install nginx
# 卸載 Nginx 軟件包
apt-get remove?nginx
# 卸載 Nginx 軟件包 并刪除所有相關(guān)配置文件
apt-get remove --purge nginx
# 在安裝軟件和卸載的時候,為了避免誤操作,都會詢問是否繼續(xù),每次都要輸入 y 來確定會很麻煩,可以加上 -y 參數(shù)
# 安裝 Nginx 軟件包 并不顯示確定提示
apt-get install nginx -y
# 卸載 Nginx 軟件包,刪除所有相關(guān)配置文件 并不顯示提示
apt-get remove --purge nginx -y
# 清除 舊的/無用 的軟件包
apt-get clean && apt-get autoclean
# 下載 Nginx 二進制軟件包到當前目錄,但不解壓和安裝
apt-get download nginx -d
# 更多的命令可以用 apt-get --help 查看。
yum?CentOS系統(tǒng)包管理器
yum 是CentOS系統(tǒng)中 一個用于快速下載/安裝的簡單命令行管理工具!
參數(shù)介紹:
# 命令:
update - 檢索 新的包列表
upgrade - 升級 軟件包
search - 搜索 軟件包
install - 安裝 軟件包
list - 列出 軟件包或者軟件包組
info - 顯示軟件包或者軟件包組的詳細信息
erase - 刪除 軟件包(這兩個命令一樣)
remove - 刪除 軟件包(這兩個命令一樣)
groupinfo -?顯示 有關(guān)包組的詳細信息
groupinstall -?安裝 軟件包組(就像一種軟件合集)
grouplist -?列出 可用的軟件包組
groupremove -?刪除 軟件包組
check - 檢查 軟件包
check-update - 檢查 可更新的軟件包
clean - 清除 緩存目錄內(nèi)的軟件包
deplist - 列出 一個包的依賴關(guān)系
distribution-synchronization - 同步 已安裝的軟件包到最新的版本
downgrad - 降級 一個軟件包
reinstall -?重新安裝 軟件包(自動刪除重裝)
repolist -?顯示 配置的軟件包倉庫
resolvedep -?確定 軟件包需要的依賴關(guān)系
# 選項:
-t :容忍錯誤
-C :完全從系統(tǒng)緩存運行,不要更新緩存
-R 分鐘 :最大命令等待時間
-q :安靜的操作
-y :對于所有問題回答是
--nogpgcheck :禁用gpg簽名檢查
# 更多的命令可以用 yum --help 查看。
使用示例:
# 檢索 新的包列表
yum update
# 安裝 Nginx 軟件包
yum install nginx
# 安裝 Development Tools 軟件包組(這個軟件包組中包含了編譯所需的軟件)
# 注意:當軟件包或者軟件包組的名字中包含空格的時候,請把 軟件包或軟件包組 加上雙引號!
yum groupinstall "Development Tools"
# 卸載 Nginx 軟件包
yum erase nginx / yum remove nginx
# 卸載 Development Tools 軟件包組
yum groupremove "Development Tools"
# 升級 所有可更新的軟件包
yum upgrade
# 升級 Nginx 可更新的軟件包
yum upgrade nginx
# 在安裝軟件和卸載的時候,為了避免誤操作,都會詢問是否繼續(xù),每次都要輸入 y 來確定會很麻煩,可以加上 -y 參數(shù)
# 安裝 Nginx 軟件包 并不顯示確定提示
yum install nginx -y
# 卸載 Nginx 軟件包 并不顯示確定提示
yum erase nginx -y / yum remove nginx -y
# 搜索 Nginx 軟件包是否存著
yum search nginx
# 列出 可用的軟件包
yum list
# 列出 可用的軟件包組
yum grouplist
# 清除 緩存目錄中的所有軟件包
yum clean
# 清除 緩存目錄中的 Nginx 軟件包
yum clean nginx
# 重裝 Nginx 軟件包
yum reinstall nginx
# 更多的命令可以用 yum --help 查看。