# 查看是否有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开机启动

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐