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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章