1.軟體管理
軟體管理 apt ( Advanced Packaging Tool ) , 它可以自動下載下傳、配置、安裝軟體包;簡化了Linux系統上的。Debian及衍生版中都包含了apt , RedHat系列的linux的則使用yum來進行管理,其中Fedora22中Centos7中開始使用dnf 來替代yum。
apt-cache search package 搜尋包
apt-cache show package 擷取包的相關資訊,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package –reinstall 重新安裝包
sudo apt-get -f install 強制安裝
sudo apt-get remove package 删除包
sudo apt-get remove package –purge 删除包,包括删除配置檔案等
sudo apt-get autoremove 自動删除不需要的包
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 更新系統
sudo apt-get dselect-upgrade 使用 dselect 更新
apt-cache depends package 了解使用依賴
apt-cache rdepends package 了解某個具體的依賴
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載下傳該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理下載下傳檔案的存檔
sudo apt-get check 檢查是否有損壞的依賴
apt的配置檔案 :
/etc/apt/sources.list 設定軟體包的擷取來源
/etc/apt/apt.conf apt配置檔案
/etc/apt/apt.conf.d apt的零碎配置檔案
/etc/apt/preferences 版本參數
/var/cache/apt/archives/partial 存放正在下載下傳的軟體包
/var/cache/apt/archives 存放已經下載下傳的軟體包
/var/lib/apt/lists 存放已經下載下傳的軟體包詳細資訊
/var/lib/apt/lists/partial 存放正在下載下傳的軟體包詳細資訊
2.權限
檔案權限
rwxrwxr-- : 三組rwx 分别表示 所有者、所有組、其他人 的權限。
r : 表示可讀, 可以用數字 4 來表示
w : 辨別可寫 ,可以用數字 2 來表示
x : 表示可執行 , 可以用數字 1 來表示
- :表示沒有相應權限 可以用數字 0 來表示
修改檔案權限得方法
chmod o+w file1
chmod g-w file1
chmod go-w file1
chmod u=rwx file1
chmod 755 file1 # -rwxr-xr-x (755) 隻有所有者才有讀,寫,執行的權限,組群和其他人隻有讀和執行的權限
chmod 644 # -rw-r--r-- (644) 隻有所有者才有讀和寫的權限,組群和其他人隻有讀的權限
# 其中:
# u 代表所有者(user)
# g 代表所有者所在的組群(group)
# o 代表其他人,但不是u和g (other)
# a 代表全部的人,也就是包括u,g和o
目錄權限
r : 表示是否可以讀取目錄下的檔案名
w : 表示是否可以在目錄下建立修改檔案
x : 表示目錄是否可以被搜尋
- chown : 更改檔案的所有者和所有組
chown root:root file
chown root file
chown :root file
3.使用者和使用者組
linux使用檔案儲存使用者資訊 :
# /etc/passwd 使用者賬戶資訊。
# /etc/shadow 安全使用者賬戶資訊。
# /etc/group 組賬戶資訊。
# /etc/gshadow 安全組賬戶資訊。
# /etc/default/useradd 賬戶建立的預設值。
# /etc/skel/ 包含預設檔案的目錄。
# /etc/login.defs Shadow 密碼套件配置。