標籤:
1.軟體的安裝命令:
第一種:以 軟體名.rpm 為結尾的二進位檔案,這樣的檔案的安裝
rpm -ivh 軟體名.rpm i 是 install v 是校正 h 進度
卸載軟體 是 rpm -e 軟體報名, 不需要 打出 .rpm這樣的格式,只需要軟體包名就可以了
卸載軟體需要首Crowdsourced Security Testing道要卸載的軟體名稱,使用 rpm -qa 就可以查詢出所有安裝的軟體包名。
有些軟體包的卸載需要依賴其他軟體包,這種情況就不允許卸載了,使用 rpm -e --nodeps packagename
強力卸載,但是 有可能其他的軟體包就不好用了,因為也可能依賴於這個軟體包的依賴.
第二種:以原始碼的方式安裝的軟體包:以 src.rpm結尾的軟體包:
先編譯: rpm -rebuild xx.scr.rpm 然後會在centos的/usr/src下會產生一個 xx.rpm 然後就可以用 rpm -ivh安裝了。
第三種:常見的tar.gz .bz2 結尾的二進位軟體包,:gz是用gzip壓縮的,bz是用bzip壓縮的,所以需要的解壓軟體不相同.
上回說到 tar -zxvf xx.gz tar -jxvf xx.bz2
z是調用gzip解壓,j是調用bzip解壓,x是解壓,v是校正 f 是指定的檔案名稱.這樣的檔案幾乎是通用格式。
如果要卸載,我覺得需要手動一點一點搜尋卸載。
第四種:以 tar.gz xx.bz2結尾的原始碼軟體包:先用 tar -zxvf xx.gz 解壓,解壓後進目錄:
./configure 配置 make 編譯 make install 全通用的三步,。通過 我 這幾次安裝vncserver 來看,如果不是通過yum 來安裝的軟體呢,你需要多觀察下 解壓後的檔案目錄:看看有沒有 readme,install 這樣的說明檔案,看看安裝的命令參數格式等,或者都需要那些依賴的軟體。很重要,centos下 我覺得 先觀察多用眼,少動手,對於我這樣的新手。還有尾碼是.bin的執行檔案,安裝的時候都看下檔案許可權,沒有執行許可權需要先給與許可權,再安裝。安裝後使用垃圾清理命令:make clean 或者 make distclean 清理臨時檔案。
注意問題:
有的軟體說明裡 標註 make uninstall 卸載,沒有的話 只有手動刪除,所以盡量看說明安裝的時候就直接填寫安裝的目錄名稱,以後刪除也好刪除,直接用 rm -rf 就可以刪除目錄.
如果需要編譯安裝的軟體,在編譯的時候 ,直接帶上編譯的參數。./configure --prefix = 目錄名,這樣安裝的時候就是安裝到這個目錄,方便,不需要編譯的安裝看下,時候可自訂安裝目錄,很重要,我裝vncserver都裝的很亂,都沒法刪除了。
2.使用者管理,群組
1. 使用者名稱:uid,每個使用者屬於某個組內,使用者群組:gid 一個使用者可以加入多個群組。
useradd -g -d -s -p 密碼 username01 增加一個使用者名稱為 username01 所屬群組,-d 建立目錄,-s 運行shell。
usermod 使用者名稱 更改使用者名稱 主目錄 登入的shell.
passwd 使用者名稱 修改使用者密碼
userdel -r 使用者名稱 -r 將使用者目錄下的檔案都刪除。
注意:1.刪除使用者前 ,看下是否該使用者還線上,是否有進程在運行,有的話 不能刪除,查看進程ps -aux |gerp "我的使用者名稱"
2.還要查看定時器中是否有要刪除使用者的執行計畫, 使用 crontab -u 使用者名稱 -r 來刪除定時器任務。
2./etc/group 群組檔案,
groupadd 組名 groupmod -g 102 group01 將群組group01的序號改為102號組。
groupdel 組名, 注意:如果有這個組內的使用者正線上上,不能刪除,關閉才能刪除群組名
centos6.5的軟體安裝,使用者管理等