- ALL
- java33
- linux32
- 工具17
- 其他15
- 数据库7
- ai5
- git5
- vue5
- nas5
- 前端5
- framework3
- windows3
- 脚本2
- app2
- docker2
- hexo2
- 智能家居2
- maven2
- 小程序2
- spring2
- api1
- 资源1
- mysql1
- markdown1
- 安全1
- question1
- python1
- 数据传输1
- 运维1
- 数据结构1
- nginx1
常用的linux操作指令 - 问题处理记录
处理因系统原因引起的文件中特殊字符的问题 123456789101112# 可以转换为该系统下的文件格式cat file.sh > file.sh_bak# 先将file.sh中文件内容复制下来然后运行, 然后粘贴内容, 最后ctrl + d 保存退出cat > file1.sh# 在vim中通过如下设置文件编码和文件格式:set fileencodings=utf-8 ,然后 w (存盘)一下即可转化为 utf8 格式,:set fileformat=unix# 在mac下使用dos2unix进行文件格式化find . -name "*.sh" | xargs dos2unix tee, 重定向的同时输出到屏幕 1awk ‘{print $0}’ xxx.log | tee test.log buff/cache 占用过大 名称 含义 total 计算机总物理内存,used +...
常用的linux操作指令 - vim
normal模式下 g表示全局, x表示查找的内容, y表示替换后的内容 1:%s/x/y/g 光标位置移动 12345678# 光标移到行首(数字0)0 # 光标移至行尾$ # 跳到文件最后shift + g # 跳到文件头gg 显示行号 1:set nu 去除行号 1:set nonu 检索 1234# 从头检索, 按n查找下一个/xxx(检索内容)# 从尾部检索?xxx(检索内容) 打开只读文件,修改后需要保存时(不用切换用户即可保存的方式) 12# 在normal模式下:w !sudo tee %
常用的linux操作指令 - 常用操作
复制 1cp xxx.log 复制并强制覆盖同名文件 1cp -f xxx.log 复制文件夹 1cp -r xxx(源文件夹) yyy(目标文件夹) 远程复制 1scp -P ssh端口 username@121.:/home/username/xxx /home/xxx 级联创建目录 1mkdir -p /xxx/yyy/zzz 批量创建文件夹, 会在test,main下都创建java, resources文件夹 1mkdir -p src/{test,main}/{java,resources} 比较两个文件 1diff -u 1.txt 2.txt 日志输出的字节数,可以用作性能测试 12# 如果做性能测试, 可以每执行一次, 往日志里面输出 “.” , 这样日志中的字节数就是实际的性能测试运行的次数, 还可以看见实时速率.tail -f xxx.log | pv -bt 查看, 去除特殊字符 12345# 查看特殊字符cat -v xxx.sh# 去除特殊字符sed -i 's/^M//g’ env.sh ...
CenterOS中安装node
安装 方式一 123curl -sL https://rpm.nodesource.com/setup_10.x | bash -yum install -y nodejs 方式二 1wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz && xz -d node-v14.16.0-linux-x64.tar.xz && tar -xvf node-v14.16.0-linux-x64.tar 配置环境变量 1234567export NODE_HOME=/root/node-v14.16.0-linux-x64export PATH=$PATH:$PATH:$NODE_HOME/binexport NODE_PATH=$NODE_HOME/lib/node_modulessource /etc/profile 其他命令 1234567891011121314151617//清除nodejs的cachesudo npm cache clean -f...
物理机器重装为CenterOS系统
物理机器重装为CenterOS系统流程及踩坑 1.bios 设置 重启电脑按F2 或者F12 进去bios系统 将bios中Secure Boot 的Enable 勾选去除,否则会影响网卡配置等功能 修改硬盘模式将SATA Operation 的ATA 修改为AHCI 模式,否则centeros安装时无法读取本地硬盘 设置Boot Sequence 中USB选项调整到第一行 系统——>安装位置 中将所有硬盘删除并回收空间。 2.重启机器 重启并安装centeros,如果需要使用桌面模式需要在 软件->软件安装 中勾选相关的插件安装。 3.挂载硬盘 3.1 查看所有硬盘 fdisk -l 3.2 格式化硬盘 mkfs.ext4 /dev/sda 3.3 执行硬盘挂载 12#mount 需要挂载的硬盘名称 需要挂载的位置mount /dev/sda /mnt/data/ 3.4 设置开机自动挂载 123vim /etc/fstab//打开后,在最后一行加入以下代码:/dev/sda /mnt/data ext4 defaults 0...
阿里云codeup的CI/CD工具
一.后端发布(以springboot项目为例) 1.新建流水线 2.选择模板 根据不同开发环境选择不同模板,或者直接选择空白模板。 3.选择代码源 选择需要自动化发布的代码仓库和默认分支。 4.代码规约扫描及单元测试 1.代码规约扫描 静态扫描->java代码规约扫描 2.maven单元测试 123mvn -B test -Dmaven.test.failure.ignore=truemvn surefire-report:report-onlymvn site -DgenerateReports=false 3.运行日志及结果 点击即可查看运行结果 5.java构建上传 添加步骤 1.java构建 选择JDK版本、maven版本,配置构建命令。 1mvn -B clean package -Dmaven.test.skip=true...
在CenterOS中安装nginx
直接安装 安装依赖包 12# 一键安装上面四个依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 下载并解压安装包 1234567# 创建一个文件夹cd /usr/localmkdir nginxcd nginx# 下载tar包wget http://nginx.org/download/nginx-1.25.3.tar.gztar -xvf nginx-1.25.3.tar.gz 安装nginx 12345678910# 进入nginx目录cd /usr/local/nginx/nginx-1.25.3# 执行默认安装命令./configure# 或者可以增加插件安装./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module# 执行make命令make# 覆盖安装执行make install命令make...
在CenterOS中安装PostgreSql,并启用时序库timescaledb插件
下载postgresql 1sudo yum install -y https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm 添加repo 12345678910111213sudo tee /etc/yum.repos.d/timescale_timescaledb.repo...
在CenterOS中安装MySql
MySQL 5.7 常用方式 下载tar包,这里使用wget从官网下载 1wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 将mysql安装到/usr/local/mysql下 123456# 解压tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz# 移动mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/# 重命名mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql 新建data目录 1mkdir /usr/local/mysql/data 新建mysql用户、mysql用户组 1234# mysql用户组groupadd mysql# mysql用户useradd mysql -g...
在CenterOS中安装mqtt
下载路径 mqtt客户端地址 下载命令 1wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz 解压 1tar zxvf mosquitto-1.4.9.tar.gz 安装mosquitto依赖库 123yum install gcc-c++yum install cmakeyum install openssl-devel 扩展插件(可不安装) 123456789101112131415161718192021222324252627282930#c-areas 支持异步DNS查找的库wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gztar xvf c-ares-1.10.0.tar.gzcd c-ares-1.10.0./configuremakesudo make install#lib-uuid 支持为每个连接客户端生成唯一uuidyum install libuuid-devel#libwebsockets...