随笔分类 - linux
摘要:1. 安装vim8.2+ - 查看vim版本(我使用的9.0版本): vim -version -- VIM - Vi IMproved 9.0 (2022 Jun 28, compiled Nov 22 2022 17:34:53) -- Garbage after option argument
阅读全文
摘要:现在我们有三台机器A,B,C,在服务器C上我们启动了一个Web服务,B可以访问到C,但是A无法访问到C,但是A可以访问到B,现在我们可以通过在B上设置端口映射的方法使A能访问到C上的Web服务: 映射过程: 我们使用B中的8008端口映射到C中http://172.17.52.133:8000服务:
阅读全文
摘要:docker部署微服务,有时需要在某服务容器中ping通其它服务,可以将这些服务配置在同一网桥下: 1.自定义网桥 docker network create -d bridge mynetwork #网桥名称: mynetwork 2.配置docker-compose.yaml文件 两个地方需要修
阅读全文
摘要:一.查看字体库 fc-list 查看有没有中文字体库 二.安装中文字体 1.查看/usr/share目录下有没有fonts和fontconfig两个文件夹,没有的执行yum -y install fontconfig安装 2.切换至fonts目录下,创建一个文件夹,此处创建chinese文件夹 3.
阅读全文
摘要:chattr用于改变文件属性. 语法: chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...] 参数: -R 递归处理,将指定目录下的所有文件及子目录一并处理。 -v<版本编号> 设置文件或目录版本。 -V 显示指令执行过程。 +<属性> 开启文件或目录的该项属性。
阅读全文
摘要:tar负责打包,gzip负责压缩 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip
阅读全文
摘要:在shell脚本中常用的文件描述符有三个,分别为: 0: 标准输入 1: 标准输出 2: 标准错误 经常会看到脚本中出现"2>&1"或"2>error.txt"或"command >file.out 2>file.err"等描述. 首先'>'或者'>>'是重定向符,'&'是一个描述符,如果1或2前不
阅读全文
摘要:使用nohup进行后台运行项目时会默认将输出的内容存放在nohup.out文件中,当然也可以通过'>'来自定义输出的位置,但会发现这个文件会越来越大,并不能自动清理,所以为了避免因文件过大或超出限度出现的问题,我们可以通过下边的方法解决: 首先,将nohup.out文件内容进行切分存储,然后将noh
阅读全文
摘要:FTP传输有两种工作模式,Active Mode和Passive Mode(主动模式和被动模式),简单描述连接过程如下: 主动模式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时, 客户端在命令链路上用PORT命令告诉服务器:“我
阅读全文
摘要:1.安装连接工具lftp,直接执行命令 yum -y install lftp 安装完成后lftp -v验证是否安装成功 2.对于需要证书验证的ftp服务,需要修改配置文件,下边有两种方式供选择: 打开lftp的配置文件vim /etc/lftp.conf,在最后边添加以下代码: set ftps:
阅读全文
摘要:一.将程序设置为后台运行 1.& 运行程序时在后边加上&可以使自己重新掌握控制台,但如果程序有输出的内容,则不能达到我们本来想要的结果.如: [root@localhost HomeCode]# python SaveArticel.py & [1] 17865 [root@localhost Ho
阅读全文
摘要:一. Gvim简介 Gvim的G指的是GUI,也就是图形化界面。相当于在vim包了一层图形化界面,相比之下gvim拥有更丰富的颜色和字体,还有菜单和滚动条,以及更友好的鼠标操作等,除此之外和vim并无太大差异.这里就不再详细说下载和安装过程. 安装好gvim后,用它随便打开一个文件在命令模式下输入:
阅读全文
摘要:一.初识roles 上节中我们已经了解了playbook,详见 https://www.cnblogs.com/wangtaobiu/p/10691689.html 当我们在配置playbook时会发现它会越来越庞大,所有的tasks,handles,templates等任务或文件都写在一个yml文
阅读全文
摘要:一.什么是ad-hoc和playbook ad-hoc : 如果我们敲入一些命令去快速的完成一些操作,而不需要将这些执行过的命令刻意保存下来,这样的命令就叫做as-hoc命令,这里不做过多赘述. playbook : 简单的说,playbook是一种简单的配置管理系统与多机器部署系统的基础.与现有的
阅读全文
摘要:1.fetch模块, 将远程机器上的文件拉取到本地,以ip或者主机名生成目录,并保留原来的目录结构,与copy模块的功能相反. 主要参数 : dest -- 目标地址 src -- 源地址 例子 : ansible web -m fetch -a "dest=/tmp src=/var/log/cr
阅读全文
摘要:ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。 ansible的安装
阅读全文
摘要:yum源的配置 yum 得配置yum源,配置阿里云的 两个 yum源 ,阿里云的yum源中,会有 mariadb的软件包 阿里云的yum仓库中,mariadb版本如下 mariadb x86_64 1:5.5.60-1.el7_5 os 8.9 M mariadb-server x86_64 1:5
阅读全文
摘要:ifconfig 查看linuxip地址 远程登录linux ssh root@服务器的ip地址 linux文件目录结构: 学习linux的基本文件夹命令 增 mkdir 新建文件夹 mkdir 文件的名 mkdir s17 #新建名字叫做s17的文件夹 mkdir -p ./s17/nan/yuj
阅读全文
摘要:1.启动 - 配置环境变量 MongoDB/3.4/bin 通过命令 mongod 来启动 MongoDB 默认端口 27017 redis:6379 Mysql:3306 可以指定数据库存放目录,但在登录时必须指定路径: mongod --dbpath="指定数据库存放路径" 2.应用连接Mong
阅读全文