查看系统版本:
uname -a
cat /proc/version
查看内存大小:
free -h
查看硬盘存储:
df -h
查看端口进程:
netstat -anp | grep 端口
关闭进程:
kill -9 进程
查看一个服务有几个端口。比如要查看mysqld
ps -ef |grep mysqld
不间断运行jar包
nohup java -jar XXX.jar > log.out 2>&1 &
//参数说明
//nohup 不中断运行
//java -jar XXX.jar 运行jar文件命令
//> log.out 输出文件
//2>&1 错误输出流定位到标准输出流中
//& 后台运行
查看防火墙
systemctl status firewalld
防火墙开启443端口
1、开启防火墙
systemctl start firewalld
2、开放指定端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
3、重启防火墙
firewall-cmd --reload
查看nginx是否开机自启并设置
#查看nginx 是否 开机⾃启
systemctl list-unit-files | grep nginx
#设置nginx 开机⾃启
systemctl enable nginx
apt-get命令报错:media。。。
修改/etc/apt/source.list文件。注释下图中这一行
使用vi,修改文件上下左右键出现A、B、D、C,删除键不能使用
修改/etc/vim/vimrc.tiny
MongoDB
启动命令
进入到MongoDB文件下的bin目录
./mongod --dbpath home/senken/mongodb/data/ --logpath /home/senken/mongodb/log/mongodb.log --config /home/senken/mongodb/mongodb--XXX版本/bin/mongod.conf &
Mongod.conf配置文件内容
systemLog:
#mongodb发送所有日志输出的目标指定为文件
destination: file
path: "/home/senekn/mongodb/log/mongodb.log"
logAppend: true
storage:
#mongodb数据文件的存储目录
dbPath: "/home/senekn/mongodb/data/"
journal:
enabled: true
# network interfaces
# bindIp 填写安装MongoDB的服务器ip,才可以远程连接
net:
port: 27017
bindIp: 192.168.60.185
java
查询数据库数据时间与实际时间相差12小时
首先确认数据库中的时间,查询数据库时间
SELECT NOW() FROM DUAL
SELECT NOW()
排除不是数据库时间的问题,相差12个小时一般是时区的问题,美国时区与中国时区相差12-13个小时。
linux下查看jdk读取的设备时区:user.timezone = Asia/Shanghai,如果值不是Asia/Shanghai,就需要修改jdk读取的linux时区的文件。debian下文件路径:/etc/timezone,修改完时区文件重启程序即可。
jinfo -sysprops 程序运行的pid
将jar部署为linux服务
把jar包部署为linux服务 - 天涯海角附近 - 博客园
Failed to start jenkins.service: Unit not found. 首先看一下服务列表里有没有这个服务:
systemctl list-unit-files --type=service
如果有的话:
systemctl daemon-reload
如果下次使用systemctl启动服务失败,可以先尝试 systemctl daemon-reload 这个命令
service: command not found
service命令是要用ROOT用户来执行的, 而出错的用户是用su root切换到ROOT用户下,这个命令没有也不会把环境带过去!
用如下命令就不会出错了: su - root
注意:su 后面是一个空格,横线后面也是一个空格,千万不能省略. 很简单,但是很实用!