YUM常用命令介紹


1.列出所有可更新的軟件清單
命令:yum check-update


2.安裝所有更新軟件
命令:yum update


3.僅安裝指定的軟件
命令:yum install <package_name>


4.僅更新指定的軟件
命令:yum update <package_name>


5.列出所有可安裝的軟件清單
命令:yum list


用YUM安裝刪除軟件
裝了系統添加刪除軟件是常事,yum同樣可以勝任這一任務,只要軟件是rpm安裝的。 
安裝的命令是,yum install xxx,yum會查詢數據庫,有無這一軟件包,如果有,則檢查其依賴衝突關係,如果沒有依賴衝突,那麼最好,下載安裝;如果有,則會給出提示,詢問是否要同時安裝依賴,或刪除衝突的包,你可以自己作出判斷。 
刪除的命令是,yum remove xxx,同安裝一樣,yum也會查詢數據庫,給出解決依賴關係的提示。 




1.用YUM安裝軟件包
命令:yum install <package_name>


2.用YUM刪除軟件包
命令:yum remove <package_name>


用YUM查詢軟件信息
我 們常會碰到這樣的情況,想要安裝一個軟件,只知道它和某方面有關,但又不能確切知道它的名字。這時yum的查詢功能就起作用了。你可以用 yum search keyword這樣的命令來進行搜索,比如我們要則安裝一個Instant Messenger,但又不知到底有哪些,這時不妨用 yum search messenger這樣的指令進行搜索,yum會搜索所有可用rpm的描述,列出所有描述中和messeger有關的rpm包,於 是我們可能得到gaim,kopete等等,並從中選擇。 
有時我們還會碰到安裝了一個包,但又不知道其用途,我們可以用yum info packagename這個指令來獲取信息。 




1.使用YUM查找軟件包
命令:yum search <keyword>


2.列出所有可安裝的軟件包
命令:yum list


3.列出所有可更新的軟件包
命令:yum list updates


4.列出所有已安裝的軟件包
命令:yum list installed


5.列出所有已安裝但不在 Yum Repository 內的軟件包
命令:yum list extras


6.列出所指定的軟件包
命令:yum list <package_name>


7.使用YUM獲取軟件包信息
命令:yum info <package_name>


8.列出所有軟件包的信息
命令:yum info


9.列出所有可更新的軟件包信息
命令:yum info updates


10.列出所有已安裝的軟件包信息
命令:yum info installed


11.列出所有已安裝但不在 Yum Repository 內的軟件包信息
命令:yum info extras


12.列出軟件包提供哪些文件
命令:yum provides <package_name>


清除YUM緩存
yum 會把下載的軟件包和header存儲在cache中,而不會自動刪除。如果我們覺得它們佔用了磁盤空間,可以使用yum clean指令進行清除,更精確 的用法是yum clean headers清除header,yum clean packages清除下載的rpm包,yum clean all一 股腦兒端 




1.清除緩存目錄(/var/cache/yum)下的軟件包
命令:yum clean packages


2.清除緩存目錄(/var/cache/yum)下的 headers
命令:yum clean headers


3.清除緩存目錄(/var/cache/yum)下舊的 headers
命令:yum clean oldheaders


4.清除緩存目錄(/var/cache/yum)下的軟件包及舊的headers
命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)


yum安裝vsftpd
1. yum -y install vsftpd (yum 自動安裝);  
2. 修改vsftpd的配置:
在/etc/vsftpd/vsftpd.conf 文件,修改默認配置,包括監聽地址和端口,是否打開 tcp、psav模式等等
3.啓動vsftpd服務:
運行service vsftpd start即可,或者運行/etc/init.d/vsftpd start
說明:
創建匿名用戶根目錄: anon_root=/var/ftp/
匿名用戶上傳文件:
write_enable=YES 
anon_world_readable_only=NO 
anon_upload_enable=YES 
anon_mkdir_write_enable=YES 
anon_other_write_enable=YES
然後創建供匿名用戶上傳文件的目錄,並設定權限: 
# mkdir /var/ftp/incoming 
# chmod o+w /var/ftp/incoming 
file_open_mode=0777 ##如果希望上傳的文件可以執行,設此值爲0777。默認值爲0666。 
限制用戶在自家目錄
1、限制所有的本地用戶在自家目錄 
chroot_local_user=YES 
2、限制部分本地用戶在自家目錄 
chroot_local_user=NO 
chroot_list_enable=YES 
chroot_list_file=/etc/vsftpd.chroot_list 
在/etc/vsftpd.chroot_list文件中加入要限制的本地用戶名。注意一個用戶名一行。
日誌設置:
xferlog_enable=YES|NO
xferlog_file= 
這個選項設定記錄傳輸日誌的文件名。默認值爲/var/log/vsftpd.log。
用setup 可以把它選擇爲開機自動運行
關於windows用戶訪問服務器時候出現亂碼的問題
windows訪問vsftp出現亂碼因爲windows默認編碼是GB2312,linux用的是UTF-8編碼,所以上傳文件會有亂 碼,這時可以更改修改 /etc/sysconfig/i18n文件,將第二行改成這樣:LANG = "zh_CN.GB2312"就可以了
vsFTP(二)讓虛擬賬戶使用不同的主目錄,並且又完全權限
(轉自http://blog.chinaunix.net/u1/42928/showart_334305.html)
virtual_user的主目錄: /home/ftp 
vsftpd.conf中加入 
guest_username=virtual_user 
user_config_dir=/etc/vsftpd_user_config 
user_sub_token=$USER 
/etc/vsftpd_user_config目錄下爲每個用戶建一個配置文件,文件名與用戶名相同,內容中必須有 
local_root=/home/ftp/$USER
讓虛擬賬戶使用不同的主目錄,並且又完全權限, 在vsftpd.conf中輸入下面代碼:anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
one_process_model=NO
anon_world_readable_only=NO
guest_enable=YES
guest_username=nihao
listen=YES
tcp_wrappers=YES
user_config_dir=/etc/vsftpd_user_config
user_sub_token=$USER
=====================================
創建數據庫文件
db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/vsftpd_login.db
且設置權限
chmod 600 /etc/vsftpd/vsftpd_login.db
創建數據庫的PAM文件
vi vsftpd.pam 內容如下:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
並複製到/etc/pam.d下
cp vsftpd.pam /etc/pam.d
設置虛擬用戶的根目錄
useradd -d /home/ftp vftp
限制個人用戶目錄:
user_config_dir=/etc/vsftpd/vsftpd_user_conf
在該目錄下建立與特定虛擬用戶同名的文件
在用戶文件里加入:
local_root=/home/test
就可設置用戶的目錄
並按實際需要開啓相關的權限
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
anon_umask= 
匿名用戶新增文件的umask 數值。默認值爲077。
vi vsftpd.conf
anonymous_enable=NO
local_enable=YES
local_umask=022
anon_umask=022
write_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
chroot_local_user=YES
guest_enable=YES
guest_username=vftp
listen=YES
pam_service_name=vsftpd.pam
user_config_dir=/www/servers/vsftpdv/user
pasv_enable=YES
pasv_min_port=10240
pasv_max_port=10250
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.denyuser
發佈了47 篇原創文章 · 獲贊 16 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章