===========rpm 命令==============
(一)查询系统装已经安装的软件信息
1)查询系统中已经安装的软件
rpm -qa
2)查询一个已经安装的文件属于哪个软件包;
rpm -qf 文件名的绝对路径
3)查询已安装软件包都安装到何处;
rpm -ql 软件名
4)查询一个已安装软件包的信息
rpm -qi 软件名
5)查看一下已安装软件的配置文件;
rpm -qc 软件名
6)查看一个已经安装软件的文档安装位置:
rpm -qd 软件名
7)查看一下已安装软件所依赖的软件包及文件;
rpm -qR 软件名
=================yum 命令================
1.使用YUM查找软件包
命令:yum search ~
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在Yum Repository 內的软件包
命令:yum list extras
6.列出所指定软件包
命令:yum list ~
7.使用YUM获取软件包信息
命令:yum info ~
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在Yum Repository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides~
=====================端口命令===============
lsof -i:80 查看端口谁在使用
=================svn命令================
ps -ef|grep svn|grep -v grep #查看SVN进程
killall svnserve #停止SVN
svnserve -d -r /var/svn/svnrepos --listen-port 3691 #启动SVN
/var/svn/svnrepos #版本仓库根目录
svn update #没有使用钩子的情况下本地提交代码之后,到项目根目录执行更新
svn checkout svn://localhost:3691 /data/wwwroot/default #由svn版本仓库(/var/svn/svnrepos)根目录 剪切到项目根目录
svn 钩子(本地提交的代码直接更新到指定目录)
export LANG=en_US.utf8
SVN_PATH=/usr/bin/svn #svn执行目录
WEB_PATH=/data/wwwroot/default #项目根目录
LOG_PATH=/path/to/svn/logs/gve-pro.log #SVN日志
$SVN_PATH update $WEB_PATH --username 'username' --password 'password' --no-auth-cache >> $LOG_PATH 2>&1 #SVN钩子语句
文件删除冲突解决方法
① svn resolve --accept working "文件路径"
②svn revert "文件路径"
svn status
===================iptables命令==============
vim /etc/sysconfig/iptables #防火墙ip端口列表文件
systemctl restart iptables #重启iptables
=========================文件权限==================================
chown -R 账号名称 文件或目录 #修改文件所有者 -R 递归,将子目录下文件全部修改。
=========================mysql用户管理==============================
flush privileges ;
# 刷新权限(有时很必要)
#创建用户
说明:@后面的ip地址为允许连接的客户端的ip地址,如果改为 '%',就表示客户端没有ip地址的限制。
create user 'zzh'@'127.0.0.1' identified by 'q150123miss';
create user 'zzh'@'%' identified by 'q150123miss';
#删除用户
DROP USER user01@'%';
DROP USER user01@'127.0.0.1';
grant select,insert,update on weixin.* to zzh@'%' identified by "q150123miss"; #设置用户zzh,只拥有【查询\插入\更新】操作权限
delete from user where user="root" and host="%" ; #禁止root用户在远程机器上访问mysql
grant all privileges on *.* to root@"%" identified by "123456" ; #设置用户root,可以在远程访问mysql
show grants for zzh@'%';#查看用户权限
grant select,update,insert on weixin.* to zzh;#赋予用户zzh weixin数据库的查询更新插入操作权限
revoke update,insert on weixin.* from zzh@'%'; #撤销用户zzh对数据库weixin的更新,插入权限如果权限不存在会报错
revoke all privileges on *.* from zzh@'%'; #撤销用户zzh的所有权限
grant all privileges on *.* to 'zzh'@'127.0.0.1' identified by 'q150123miss';# 赋予新用户,从本地操作所有数据库.所有数据表的所有权限
grant all on weixin.* to zzh@"%" identified by "q150123miss" ;# 赋予新用户,从外部操作weixin数据库的所有权限
UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; #修改用户密码