一些我常用的命令

使用linux的时候要查命令,以前查过的命令总是忘了,还得再查一遍,挺费劲,这篇博客就是把一些记不住的命令记下来,以后可以随时进行查看,也会不时的更新。那些能记住的就不写了

Docker相关

启动docker服务

$ service docker start
或者
$ systemctl start docker

Docker启动mysql容器

$ docker run -itd --name mysql-test -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.29

Docker进入容器

$ docker exec -it mysql-test /bin/bash

Docker复制文件夹到容器里

使用*通配符失败,只好复制整个目录

$ docker cp /root/vue-project/vue-vant/ nginx-demo:/usr/share/nginx/dist/

查看docker容器内部IP

$ docker inspect <container>
或者
$ docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container>

更新Docker容器内部软件包

apt-get update
# 安装软件,如vi
apt-get install vi

docker设置网络

# 自定义网络
docker network create --driver bridge --subnet 172.20.0.0/16 --gateway 172.20.0.1 cloud_net

# 列举所有网络
docker network ls

# 查看 网络 详细信息
docker network inspect mynet

# 删除某个网络
docker network rm

docker-compose命令

# -d 后台运行
docker-compose up -d
# 关闭
docker-compose stop
# 运行
docker-compose start
# 删除
docker-compose rm

后台运行jar包

$ nohup java -jar demo.jar >demo.log 2>&1 & 

IDEA快捷键

重写父类方法ctrl+O
代码段抽取为方法ctrl+Alt+M
大小写切换ctrl+shift+u

Linux相关

cp命令

复制文件到目录

$ cp index.html /usr/local/nginx/html/dist/

复制文件夹到目录

css为一目录

$ cp -r css /usr/local/nginx/html/dist/

权限相关

在这里插入图片描述
每三位一组,从左往右表示文件所有者权限、所属组的权限、其他人权限。
r是只读权限4,w是写的权限2,x是可执行权限1。
更改文件权限命令:$ chmod 755 make.sh
新建用户$ adduser [user_name]
设置用户密码$ passwd [user_name]
查看用户所属组$ groups [user_name]
更改文件所有者$ chown -R [user_name]:[group_name] [file_name]
查看虚拟内存数量$ sysctl -a|grep vm.max_map_count
更改虚拟内存数量$ sysctl -w vm.max_map_count=262144

防火墙相关

ping IP+端口号:

telnet ip port。IP与端口号之间是空格不是冒号。

查看端口号被占用:

netstat -ntlp

查看端口开放

firewall-cmd --zone=public --list-port

开放8081端口

firewall-cmd --zone=public --add-port=8081/tcp --permanent

重启firewall-cmd

firewall-cmd --reload

查看防火墙状态

systemctl status firewalld.service

关闭防火墙

systemctl stop firewalld.service

启动防火墙

systemctl start firewalld.service

日志查看命令

# 实时读取
tail -f  

# 查看尾部 100行内容
tail -n 100

# less 查看文件 
less 
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
G:移动到最后一行

linux虚拟机无法获取到网络

执行 $ dhclient 打开DHCP,先动态获取一个 IP 试试。

获取本机出口ip

curl ifconfig.me

Git相关

查看所有tag: $ git tag -l
切换tag版本: $ git checkout v1.0.35
指定合并某次提交 git cherry-pick commit-id

MySQL 相关

MySQL 设置 用户远程登录权限

格式:grant 权限 on 数据库.* to ⽤户名@登录主机 identified by "密码"
允许root用户在任意IP远程登录: grant ALL privileges on *.* to root@"%" identified by 'root

Nacos 相关

单机启动

sh startup.sh -m standalone

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值