1、关于Mysql数据库常用命令:
#开启mysql服务
service mysql start
#关闭mysql服务
service mysql stop
#启动mysql数据库
mysql -u root -p(回车后输入前面的随机密码)
#设置mysql可以远程连接
create user 'root'@'%' identified by '数据库密码';
grant all on *.* to 'root'@'%';
flush privileges;
#查看当前防火墙的状态
firewall-cmd --state
#查看当前防火墙开放的端口
firewall-cmd --list-ports
#开放3306端口
firewall-cmd --permanent --add-port=3306/tcp
#重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
#设置mysql开机自启
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
2、关于tomcat部署软件常用命令
我的软件是使打成了war包,然后放在了tomcat的webapps下面,由于当时开发是在windows下进行的,配置的log输出路径一般都是在D盘的xx路径下,这次部署在Linux的tomcat下,找不到了日志的输出位置,我在tomcat的logs里面找了半天也没有我软件的启动日志,发现原来需要其他的方式来显示出来,如下所示:
#首先切换到tomcat的logs文件夹下,下面的两个操作都在这个目录下进行
cd tomcat/logs/
#如果想要查看实时日志,可以输入下面的命令
tail -f catalina.out
#如果想要查看全部日志,可以输入下面的命令
vim catalina.out
#如果想要退出tail,可以输入下面的命令
ctrl+c
#启动tomcat服务的命令,进入到tomcat的bin目录下,输入
./startup.sh
#如果想要关闭tomcat的服务,进入到tomcat的bin目录下,输入
./shutdown.sh
3、关于端口号占用问题
有时候会出现服务虽然关掉了,但是端口号还是被占用的问题;还有时候会出现服务端口占用的问题
#查看端口,输入下面的命令会显示所有占用的端口
netstat -anp
#查看端口对应的应用程序
lsof -i:端口号
#关闭端口,其中PID为进程号,当你输入上面的命令时就会显示出当前端口号所属的PID是多少
kill -9 PID
4、常用文件操作命令
#普通用户和root用户之前切换,
su -
#编辑文件命令,然后输入i即可编辑文件的内容
vim -文件名
vi -文件名
#编辑完成之后,按ESC命令跳转到命令模式
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
:q 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
#删除文件
rm -文件名
#删除空的文件夹
rmdir 文件夹名
#文件移动
mv 原文件地址 新地址
#文件复制
cp 原文件地址 新地址
#显示当前路径
pwd
#创建一个新的目录
mkdir 文件夹名
#判断Linux系统是32位还是64位
getconf LONG_BIT