# 查看是否有java程序启动 ps -ef|grep java # 杀掉某个进程 kill -9 xxx(进程id) # 启动服务 systemctl start xxx # 重启服务 systemctl restart xxx # 禁用服务 systemctl disable xxx # 停止tomcat:在tomcat /bin目录下执行 sh shutdown.sh # 启动tomcat:在tomcat /bin目录下执行 sh startup.sh # 下载工具安装包 wget xxx # 解压下载的压缩包 tar -zxvf xxx # 打压缩包:将目录/etc/sysconfig/目录下的文件打包成文件sysconfig.tar文件,并且放在当前目录中 tar -cvf sysconfig.tar /etc/sysconfig # 将目录/etc/sysconfig/目录下的文件添加到文件sysconfig.tar文件中去 tar -rvf sysconfig.tar /etc/sysconfig/ # 删除文件 rm a.txt # 查看实时日志 tail -f cataline.out # 退出查看实时日志 ctrl + c # 安装git yum -y install git # 版本为1.7.1 wget https://github.com/git/git/archive/v2.2.1.tar.gz # 查看git版本 git --version # 卸载git yum remove git
Docker 命令
# 查看所有的镜像 docker images # 停止所有的容器 docker stop $(docker ps -a -q) # 查看所有的容器 docker ps -a # 获取所有的容器的容器id docker ps -a -q # 删除容器 docker rm 容器id # 删除所有的容器 docker rm $(docker ps -a -q) # 删除镜像,需要先删除容器,然后才可以删除镜像。(未验证) docker rmi 镜像id # 获取所有镜像的id docker images -q # 删除所有的镜像 docker rmi -f $(docker images -q) # 构建镜像(注意镜像名称后面加 "空格.") docker build -t 镜像名称 . # 运行docker镜像 docker run 镜像名称 # 映射指定的ip启动 docker run -d -p 宿主ip:虚拟机ip 镜像名称 # 查看docker运行的日志log docker logs 容器id(CONTAINER ID)
mysql操作
1.终端启动MySQL:/etc/init.d/mysql start; 2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码; 3.查看所有的数据库名字:show databases; 4.选择一个数据库操作: use database_name; 5.查看当前数据库下所有的表名:show tables; 6.创建一个数据库:create database database_name; 7.删除一个数据库:drop database database_name; 8.创建一个表: create table mytest( uid bigint(20) not null, uname varchar(20) not null); 9.删除一个表: drop table mytest; 10.SQL插入语句:insert into table_name(col1,col2) values(value1,value2); 11.SQL更新语句:update table_name set col1='value1',col2='value2' where where_definition; 12.SQL查询语句:select * from table_name where.......(最复杂的语句) 1 3.SQL删除语句:delete from table_name where... 14.增加表结构的字段:alert table table_name add column field1 date ,add column field2 time... 15.删除表结构的字段:alert table table_name drop field1; 16.查看表的结构:show columns from table_name; 17.limit 的使用:select * from table_name limit 3;//每页只显示3行 select * from table_name limit 3,4 //从查询结果的第三个开始,显示四项结果。 此处可很好的用来作分页处理。 18.对查询结果进行排序: select * from table_name order by field1,orderby field2;多重排序 19.退出MySQL:exit; 20.删除表中所有数据: truncate table 数据表名称 (不可恢复)
1、根据端口号得到其占用的进程的详细信息 netstat -tlnp|grep 80 tcp 0 0 192.168.33.10:80 0.0.0.0:* LISTEN 5014/httpd tcp 0 0 0.0.0.0:48054 0.0.0.0:* LISTEN 5386/java 2、一次性的清除占用80端口的程序 lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh 3、手工终止进程的运行 kill 5014 如果终止不了,可以强制终止 kill -9 5014 4,查看已经开放的端口: firewall-cmd --list-ports 5,开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: –zone #作用域 –add-port=80/tcp #添加端口,格式为:端口/通讯协议 –permanent #永久生效,没有此参数重启后失效 6,防火墙设置 firewall-cmd --reload #重启firewall systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动