yum命令
yum是基于RPM包的管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所以依赖的软件包,无需繁琐地一次次下载,安装。
-
安装、卸载
#安装软件包 yum install tomcat #卸载软件包 yum remove tomcat
-
查询
# 显示已安装的软件 yum list installed #查找可以安装的软件包(以tomcat为例) yum list tomcat #列出软件包的依赖 yum deplist tomcat #显示软件包的描述信息和概要 yum info tomcat
-
升级软件包
#升级所有软件包 yum update #升级某一个软件包 yum update tomcat #检查可更新的程序 yum check-update
Centos7 默认防火墙 firewall
-
添加开放端口 (–permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
-
重新载入-立即生效
firewall-cmd --reload
-
其他常用命令
firewall-cmd --zone=public --list-ports #查看所有 firewall-cmd --zone=public --query-port=8000/tcp #查看 firewall-cmd --zone=public --remove-port=3306/tcp --permanent #删除 systemctl start firewalld #启动 systemctl status firewalld #查看状态 systemctl disable firewalld #停止 systemctl stop firewalld #禁用
文件操作命令
-
创建、移动、删除
#创建文件夹(-p 同时创建父目录) mkdir -p #删除空目录 rmdir #文件复制 (-r 迭代复制) cp -r #移动或更名现有文件 mv #删除文件或目录 rm -rf # -f 强制删除不询问 # -r 递归处理
-
文档查看
cat 快捷查看当前文件内容 more 分页显示文件内容 enter 向下n行,默认1行 空格键 向下一个屏幕 B 向上一个屏幕 Q 退出more less -mN 同more类似,但会显示每行行数 tail -10 快速查看文件后10行内容
-
文档编辑
#文档编辑 vim i 进入编辑模式 esc 退出编辑模式 :wq 保存退出编辑
常用命令
-
目录切换
#切换目录 cd cd ~ 当前用户目录 cd / 根目录 cd - 上一次访问目录 cd .. 上一级目录
-
压缩、解压
#压缩 tar -zcvf 文件名.tar.gz *.tar 打包,大小不会压缩 *.tar.gz 打包,并压缩大小 # 解压 tar -zxvf 文件名 tar -zxvf 文件名 -C 指定路径
-
rpm 程序安装卸载
#本地程序安装 rpm -ivh 程序名 #本地程序查看 rpm -qa #本地程序卸载 rpm -e --nodeps 程序名
-
其他
pwd 显示当前目录 查找命令 find 目录 -name '字符串' 管道命令 命令1 | 命令2 管道 连接多个命令 ps -ef 查询进程 kill -9 进程号 杀死进程 ip addr 查询网络配置 ping 测试连通性 ctrl + c 退出当前执行 reboot 重启 halt 关机 setup 网络设置 chmod -R 变更文件或目录权限 df -lh 磁盘大小使用情况 chkconfig 查询设置系统服务 wget 下载 #Centos查看端口占用情况命令,比如查看80端口占用情况使用如下命令: lsof -i tcp:80 #列出所有端口 netstat -ntlp #查看所有连接 可以为 netstat -an #查询 80 端口的在线链接线程 netstat -n | grep tcp | grep 80 | wc -l
jar 启动
ps -ef |grep app-base-project |grep -v grep |grep -v start.sh |awk '{print $2}'|xargs kill -9
nohup java -jar app-base-project.jar > /opt/logs/app-base-project/run.log 2>&1 &
#!/bin/bash
if [ $# != 1 ]
then
echo "---->>输入参数数量不正确!!不正确!!<<----"
exit 1
fi
function restart() {
ps -ef |grep $1 |grep -v grep |grep -v start.sh |awk '{print $2}'|xargs kill -9
nohup java -jar $1 > /opt/logs/demo/run.log 2>&1 &
}
restart $1