随笔分类 - linux
linux系统相关
摘要:前言 WindTerm 是一款好用的 SSH 终端,相比 Xshell,SecureCRT,它是开源免费的,相比 Putty,它功能更强大。 使用 下载安装 下载地址 它支持 Windows,Mac,Linux 版本 文件上传下载 这里我们以 MAC 版本为例,界面如下 我们平时使用 SSH 终端最
阅读全文
摘要:查询 CPU 核数 nproc 结果为 4 查询内存 free -h # 以人类(human)可读的方式展示 结果为 total used free shared buff/cache available Mem: 15Gi 2.2Gi 327Mi 1.0Mi 13Gi 13Gi Swap: 8.0
阅读全文
摘要:使用WinRAR一次压缩多个文件夹到各自的rar文件 选择所有需要压缩的文件夹 右键选择 添加到压缩文件 选择你的压缩格式(.rar或.zip) 文件 把每个文件放到单独的压缩文件中(勾上) 确定,即可 压缩文件的双重扩展名,效果就是a.txt,压缩之后为a.txt.rar 子文件夹里的压缩文件,效
阅读全文
摘要:前言 使用 docker 自带的 volume 机制进行数据的持久化,docker会在宿主机的特定位置(/var/lib/docker/volumes)维护各个volumes, 面对容器删除的问题,有如下几个结论: 容器启动(docker run)时,即使没有显示的指定-v -mount参数,容器的
阅读全文
摘要:查看最后一次系统启动的时间 who -b 结果如下 system boot 2023-12-08 23:39 查看最后一次系统启动的时间及运行级别 who -r 结果如下 run-level 5 2023-12-08 23:39 各级别介绍 0 halt 关机,代表系统停机状态,默认情况下,系统运行
阅读全文
摘要:markdown中使用表情符号 从 表情符号 Unicode 列表 获取到一个表情的Unicode编码,如😁的编码为U+1F601,去掉U+,加上&#x的前缀和;的后缀,最终结果为 😁 markdown中使用视频 markdown 是支持 HTML 标签的,所以可以使用 HTML5
阅读全文
摘要:使用字符替换来分割字符串 tr 或者 类似实现字符串替换的工具,如 sed。 echo "go:python:rust:js" | tr ":" "\n" # 使用 tr 将分隔符 : 替换成换行符 \n 使用 tr 将分隔符 : 替换成换行符 \n。 使用 cut 分割字符串 echo "go:p
阅读全文
摘要:前言 FFmpeg 是视频处理最常用的开源软件。 它功能强大,用途广泛,大量用于视频网站和商业软件(比如 Youtube 和 iTunes),也是许多音频和视频格式的标准编码/解码实现。 操作注意 所有文件名不能包含中文或空格等特殊符号 将avi转成mp4 ffmpeg -i input_filen
阅读全文
摘要:### 简介 Grafana 是一个监控仪表系统,它是由 Grafana Labs 公司开源的的一个系统监测 (System Monitoring) 工具。它可以大大帮助你简化监控的复杂度,你只需要提供你需要监控的数据,它就可以帮你生成各种可视化仪表。同时它还有报警功能,可以在系统出现问题时通知你。
阅读全文
摘要:### 简介 ELK 是 Elasticsearch、Logstash 和 Kibana 的缩写,它们代表的是一套成熟的日志管理系统,ELK Stack 已经成为目前最流行的集中式日志解决管理方案。 #### Elasticsearch 分布式搜索和分析引擎,具有高可伸缩、高可靠和易管理等特点。基于
阅读全文
摘要:### 数字比较 - -eq 等于,如: `if [ "$a" -eq "$b" ]` - -ne 不等于,如: `if [ "$a" -ne "$b" ]` - -gt 大于,如: `if [ "$a" -gt "$b" ]` - -ge 大于等于,如: `if [ "$a" -ge "$b" ]
阅读全文
摘要:### yapi介绍 YApi是一款高效、易用、功能非常强大的 api 可视化接口管理平台,旨在为互联网公司的技术人员提供更优雅的接口管理服务系统。它可以帮助开发者快速创建、发布、维护 API接口,并且YApi为用户提供了优秀的交互体验,技术人员只需利用平台提供的接口数据写入工具以及很少的点击操作就
阅读全文
摘要:grep grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep [option] pattern file cat a.tx
阅读全文
摘要:项目打包 编写Dockerfile Dockerfile是一种描述文件,可以让我们更灵活的构建自己的镜像。 # Docker image for springboot file run # VERSION 0.0.1 # Author: SZZ # 基础镜像使用openjdk FROM openjd
阅读全文
摘要:前言 我们可以通过定时任务来做数据库备份或者清理文件等工作。 查看定时任务 crontab -l 添加定时任务 crontab -e 格式如下 f1 f2 f3 f4 f5 program # f1 f2 f3 f4 f5 program 通过#号注释 参数含义为 * * * * * - - - -
阅读全文
摘要:前言 HTTPS在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,安全基础为SSL(安全套接字协议)。 简单原理 总的来说,先通过非对称加密传输密钥,之后用该密钥对数据进行对称加密。 客户端向服务器发起HTTPS请求,连接到服务器的443端口 服务器端有一个密钥对,即公钥和私钥,是用来
阅读全文
摘要:前言 Vim是Linux下一个功能强大的文本编辑器,这里记录一些常用命令,防止忘记。 使用 Vim有4种模式(可能叫法不同),命令模式,输入模式,底线命令模式,可视模式。 编辑区底部会显示当前处于哪种模式,输入模式为INSERT,可视模式为VISUAL。 命令模式 使用vim a.txt命令进入a.
阅读全文
摘要:前言 scp(Secure Copy Protocol)安全拷贝,使用方式类似于Linux下的cp命令,可以将文件或文件夹在不同的主机之间拷贝,Windows和Linux下都有此命令。 命令格式 scp [参数] [源路径] [目标路径] 常用参数 -r 递归拷贝(拷贝文件夹) -v 打印调试信息
阅读全文
摘要:前言 Git是一个分布式版本控制系统,用于高效的处理或大或小的项目,之前一直使用IDEA整合的Git,对Git的各种命令和原理不是很了解,所以来学习一下。 Git的分布式体现在每台电脑上的Git都包含完整的版本库信息(如历史提交记录),有一个集中式的服务器如GitHub只是为了方便我们交换代码,实际
阅读全文
摘要:前言 Gitea是一个开源的轻量级的代码托管解决方案,和GitHub,GitLab类似。 准备工作 需要先安装Docker,查看Linux下Docker安装及使用 安装Docker Compose Compose是用于定义和运行多容器Docker应用程序的工具,通过Compose,可以使用yml文件
阅读全文