Linux日常命令

docker部署

部署

  • 配置了yml文件
sudo docker-compose docker-compose.yml restart redis #重启
sudo docker-compose docker-compose.yml stop redis #停止
sudo docker-compose docker-compose.yml rm redis  #删除
sudo docker images  #  查看镜像id
sudo docker rmi -f xxxxxxxxx       # xxxxxx代表镜像的id,删除镜像
sudo docker-compose docker-compose.yml up -d  # 重新拉取更新重启
sudo docker-compose -f docker-compose.yml logs -f --tail 200 xxx-server #查看实时日志

  • 没有配置文件
sudo docker stop front-end #通过容器名字停止容器
sudo docker rm front-end
sudo docker images
sudo docker rmi -f xxxxxxx
sudo docker run --name front-end --network docker_network --restart always -d -p 80:80 xxx.xxx.com/my/front-end:dev
                        容器名字               容器网段      docker重启容器也重启 宿主机端口:容器端口    仓库镜像地址

查看

sudo docker ps #查看运行容器以及对应的映射端口等
sudo docker inspect <id> #查看容器启动参数
sudo docker exec -it mysql bash #进入mysql容器,其他容器类似,可以是容器名字或者id

系统命令

基础

管道符

  |  #管道符,左边命令的输出作为右边命令的输入
  docker inspect <各容器id,空格相隔> |grep IPAddress #查看容器启动参数,并作为输入,用grep匹配IPAddress字符

grep:查找文件里符合条件的字符串,常用参数

grep -r update /etc/acpi  #递归的方式查找符合条件的文件

进程操作

查看线程

lsof -i:9090 #查看9090端口信息
ps aux # a 显示当前终端下的所有进程信息,包括其他用户的进程 u 使用以用户为主的格式输出进程信息。 x 显示当前用户在所有终端下的进程。

杀死线程

kill: 用法:kill [-s 信号声明 | -n 信号编号 | -信号声明] 进程号 | 任务声明 ... 或 kill -l [信号声明]
kill -l # 查看各信号量
kill -9 # 操作系统从内核级别强制杀死一个进程
kill -15 # 操作系统发送一个通知告诉应用主动关闭,效果是正常退出进程,退出前可以被阻塞或回调处理。并且它是Linux缺省的程序中断信号。

查看目录

ls  #常用
ls -l  #查看软连接
ln -s 【目标目录】 【软链接地址】 #新建软连接
ln -snf 【新目标目录】 【软链接地址】 #修改软连接

查看内存

  • 查看
top # top后 shift+m 按内存排序  按f 选择显示列
free  #查看内存
free -h  #以好理解的方式展现
free -m  #以M为单位
free -g  #以G为单位
cat /proc/meminfo #查看内存 
  • 释放内存
sudo sh -c "echo 3 > /proc/sys/vm/drop_caches"   #释放内存

查看磁盘存储

df -hl #查看磁盘

防火墙

参考&学习:https://www.cnblogs.com/binlyzhuo/p/11199411.html

systemctl start firewalld #启动
systemctl stop firewalld #关闭
firewall-cmd --state #查看状态
sudo firewall-cmd     --zone=public --add-port=8848/tcp --permanent  #开放8848端口
sudo firewall-cmd --reload  #重启防火墙
sudo firewall-cmd --list-port  #查看开放端口

修改服务器时间

参考&学习:https://blog.csdn.net/weixin_36755535/article/details/110186126

date  #查看时间
date -s 17:06:00  #修改时分秒
date -s "2020-11-26"  #修改年月日
date -s "2020-11-26 14:14:00"  #修改全部
#因为代码里用来系统时间来签名校验,所以系统时间不对,导致登录不上,而又不能写接口获取另一台服务器时间,所以只能修改自己的服务器时间。

复制

cp 命令最基本的语法就是:cp [原文件] [目标目录]
cp /home/docker-compose.yml  /tmp  #复制文件:把home目录下的docker-compose.yml文件复制到tmp目录下
cp -r /home/movie /root #复制整个目录,需要加一个选项:-r:把home目录下的movie目录复制到root目录下
cp -r /tmp/book /tmp/image /root #复制多个目录或文件:把tmp目录下的book目录和image目录同时复制到root目录下
cp -r * /front  #复制当前目录下所有文件到另一个目录:把当前目录下所有文件复制到/front目录下

vim

:set number  #查看行号
:64,92s/^/#/g   # 用#注释64到92行
:64,92s/^#//g   # 去除64到92行的注释
即:
:起始行号,结束行号s/^/注释符/g  #注释
:起始行号,结束行号s/^注释符//g  #删除注释

安装

python第三方库-离线

sudo rz  #上传离线安装包,例上传python-crontab-2.4.2.tar.gz 文件
sudo tar -zxvf python-crontab-2.4.2.tar.gz #解析
cd python-crontab-2.4.2 #进入python包
sudo python setup.py install #安装
pip38 list  #查看已经安装的包,这里pip38是因为安装多版本python,所以用38来标识3.8,这个需要自己配置,正常情况下 pip list

安装rpm vim

apt-get update
apt-get install rpm
apt-get install vim

端口通信

ping ip
telnet ip port #检查端口是否能访问
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值