linux操作指令

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值