linux
·查看当前网络配置
ifconfig
·切换用户
su username
## 输入密码 (低级权限用户切换到高级权限用户是需要输入密码的)
·重启Linux
reboot
·查看当前路径
pwd
·文件编辑
vi #文件编辑
vim #增强文件编辑
vim +行号 文件名 #进入到当前文件编辑器,光标指向指定的行号
:q #退出文件
:q! #强制不保存退出
:w #写入
:w! #强制写入
:wq #保存对文件的修改并退出
:wq! #保存对文件的修改并强制退出
·新建文件夹
mkdir 文件夹名 #创建一个文件夹
mkdir 文件夹名 文件夹名 #创建多个文件夹
·新建文件
touch 文件名 #创建一个文件
touch 文件名 文件名 #创建多个文件
touch aaa.txt
·删除文件夹
rmdir 文件名
·拷贝
cp 源文件 目标目录
cp /root/ install.log /tmp #把root目录下的install.log文件复制到tmp目录下
cp -p / root/install.log / tmp #复制文件的同时,不改变它的属性 比如创建时间
cp -r /tmp/ movie / root #把tmp目录下的movie目录复制到root目录下
·查看进程
ps -ef | grep java #通过进程名称查询进程
lsof -i:port #通过端口号查询进程
netstat -apn | grep port #通过端口号查询进程信息
·强杀进程
kill -9 PID #通过进程编号强杀进程
·压缩
tar -zcvf test1.tar test1 #压缩文件test1到test1.tar
tar -zcvf test.tar test1 test2 #压缩文件test1和test2到test.tar
·解压
tar -zxvf test.tar #解压指定文件
·参看日志
tailf -n 500 日志文件名 #打印最后500行日志,并且持续跟踪日志。
less -p "关键字" filename
或者
less filename 按下 / 键,然后输入关键字并按下回车,less 会自动定位到第一个匹配的关键字,并将其高亮显示。
按下 n 键可以查找下一个匹配项,按下 N 键可以查找上一个匹配项
shift+g 定位到最后一行
·后台启动Java项目
nohup java (一些启动优化) -jar xxx.jar (jar包地址) > consoleMsg.log (日志文件输入地址) 2>&1 &
nohup java -Xms512m -Xmx512m -jar $path/$projectName.jar > $path/doubleCarbon.out 2>&1 &
·nginx查看本地运行
curl http://localhost:80 #nginx自带的一个curl命令
防火墙
开启指定端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
开启指定端口后必须重启防火墙,重启命令
systemctl restart firewalld.service
查看防火墙状态
systemctl status firewalld.service
开启防火墙
systemctl start firewalld.service
禁止开机启动
systemctl disable firewalld.service
开启开机启动
systemctl enable firewalld.service
查看已开放端口
firewall-cmd --list-ports
MySQL
·启动MySQL
mysqladmin start
/ect/init.d/mysql start (前面为mysql的安装路径)
·重启MySQL
mysqladmin restart
/ect/init.d/mysql restart (前面为mysql的安装路径)
·关闭MySQL
mysqladmin shutdown
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
·登录mysql
mysql -u用户名 -p
·显示数据库列表
show databases;
·创建数据库
create database 数据库名
·切换数据库
use 数据库名
·显示库中的表列表
show tables
·执行SQL文件
source sql文件路径
·查看数据表结构
desc 表名;
||
describe 表名;
·数据库备份
mysqldump -uroot -proot yq_easy_chart_data yq_area_assignment > 202112011643yq_area_assignment.sql
mysqldump -u账号 -p密码 库名 表名 > 202112011643yq_area_assignment.sql
/etc/nginx/conf.d 在当前配置文件中配置nginx访问域名
nginx -t 查看修改是否成功
nginx -s reload 修改完配置 重启nginx
springboot替换/编辑部分文件
将jar文件拷贝成.zip文件 cp -r a.jar a.zip
解压zip文件 unzip a.zip
替换内容
jar -cvfM0 a.jar BOOT-INF/ META-INF/ org/
查找进程运行位置
查看进程ID
ps -ef | grep jar包名
lsof -i:端口号
查看进程启动位置
ls -l /proc/进程ID