crontab的用法及纠错
crontab在线网站: https://tooltt.com/crontab/c/56.html安装cron(centos默认自带)123yum -y install vixie-croninfo crontab: 验证 一些基本使用命令123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数crontab -l //列出某个用户cron服务的详细内容crontab -r //删除没个用户的cron服务crontab -e //编辑某个用户的cron服务比如说root查看自己的cron设置:crontab -u root -l再例如,root想删除fred的cron设置:crontab -u fred -r在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e查看执行日志: tail -f...
Linux命令(长期)
常用命令进入个人的主目录1cd ~user1 返回上次所在的目录1cd - 查看目录中的文件1ls -F 显示文件和目录的详细资料1ls -l 显示隐藏文件1ls -a 显示包含数字的文件名和目录名1ls *[0-9]* 递归创建文件夹1mkdir -p /tmp/dir1/dir2 删除一个叫做 'dir1' 的目录'1rmdir dir1 同时删除两个目录及它们的内容1rm -rf dir1 dir2 命名/移动 一个目录1mv dir1 new_dir 复制一个文件1cp file1 file2 复制一个目录下的所有文件到当前工作目录1cp dir/* . 复制一个目录到当前工作目录1cp -a /tmp/dir1 . 复制一个目录1cp -a dir1 dir2 复制一个目录及子目录(递归)1cp -r dir1 dir2 源链接 目标链接 创建一个指向文件或目录的软链接 (不可以相对路径)1ln -s 源链接 目标链接 创建一个指向文件或目录的物理链接1ln file1 lnk1 从...
Shell(Bash)学习记录
shell脚本 脚本以#!/bin/bash开头 输出Hello World !到/usr/test.txt(如果输入文本中带引号和$,需要用\进行转义)12#!/bin/bashecho "\"Hello World\" !" > /usr/test.txt 删除日志的一份shell脚本,当前路径在s下,然后要删除a,b,c下的log /s/a /s/b /s/c 12345678910111213141516171819202122232425#!/bin/bash# 定义变量folders# ()是数组folders=(a,b,c)# 使用${folders}引用变量# 逻辑循环for file in ${folders[*]}do cd ${file} for subfile in ./* do # test...
Systemd主命令-Systemctl相关用法(长期记录)
systemctl查看当前已安装服务(取代chkconfig) 命令 说明 systemctl 列出所有的系统服务 systemctl list-units 列出所有启动unit systemctl list-unit-files 列出所有启动文件 systemctl list-units –type=service –all 列出所有service类型的unit systemctl list-units –type=service –all grep cpu 列出 cpu电源管理机制的服务 systemctl list-units –type=target –all 列出所有target systemctl list-unit-files 列出所有的系统服务 systemctl is-active [unit type] 查看服务是否运行 systemctl is-enable [unit type] 查看服务是否设置为开机启动 systemctl mask [unit...
ipvsadm
ipvsadm参数:123456789101112131415161718192021222324252627添加虚拟服务器 语法:ipvsadm -A [-t|u|f] [vip_addr:port] [-s:指定算法] -A:添加 -t:TCP协议 -u:UDP协议 -f:防火墙标记 -D:删除虚拟服务器记录 -E:修改虚拟服务器记录 -C:清空所有记录 -L:查看添加后端RealServer 语法:ipvsadm -a [-t|u|f] [vip_addr:port] [-r ip_addr] [-g|i|m] [-w 指定权重] -a:添加 -t:TCP协议 -u:UDP协议 -f:防火墙标记 -r:指定后端realserver的IP -g:DR模式 -i:TUN模式 -m:NAT模式 -w:指定权重 -d:删除realserver记录 -e:修改realserver记录 -l:查看通用: ipvsadm -ln:查看规则 ...
jq的使用
jq 命令可以方便快捷的解析 json 格式的数据。下面几个例子简单的记录了 jq 命令的用法。其中 task_feature_file 中的每一行都是一个 json 格式的数据。 解析 json 格式的数据1cat task_feature_file | jq . 根据 key[cms_data] 获取 value1cat task_feature_file | jq '.cms_data' 根据 key 获取 value(嵌套提取)1cat task_feature_file | jq '.cms_data.res_id' 提取所有 key1cat task_feature_file | jq 'keys' 提取所有 key(嵌套提取)1cat task_feature_file | jq '.cms_data' | jq 'keys' 判断是否有某个 key1cat task_feature_file | jq...
linux各种系统更换国内软件源
alpine1234567891011set -eux \&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \&& apk update# 切换时区set -eux \&& apk add --no-cache tzdata \&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo "Asia/Shanghai" > /etc/timezone \&& apk del tzdata ubuntu 镜像中文?乱码现象 1234# 在 Dockerfile 中添加ENV LANG C.UTF-8# ENV LANGUAGE C.UTF-8 #可不配置# ENV LC_ALL C>UTF-8 #可不配置 阿里云镜像 12345678#...
envsubst替换环境变量
Envsubst用shell格式字符串中的值替换环境变量。要替换的变量应位于${var}或$var格式。 123456789101112替换环境变量stdin输出到stdout:echo '$HOME' | envsubst将输入文件中的环境变量替换为stdout:envsubst < path/to/input_file将输入文件中的环境变量替换为文件,并将其输出到新文件中:envsubst < path/to/input_file > path/to/output_file用空格分隔的列表,替换输入文件中的环境变量:envsubst '$USER $SHELL $HOME' < path/to/input_fileenvsubst '$USER $SHELL $HOME' < xxx.yaml > xxxx1.yaml
yum源更新报错:https://mirrors.aliyun.com/centos/7
具体问题: 在做yum源更新时候, 报如下错误1234567891011Determining fastest mirrors * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comhttp://mirrors.aliyun.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not FoundTrying other mirror.To address this issue please refer to the below wiki article https://wiki.centos.org/yum-errorsIf above article doesn't help to resolve this issue please use...
uniq命令
语法1uniq [-cdu][-f<栏位>][-s<字符位置>][-w<字符位置>][--help][--version][输入文件][输出文件] 参数: -c或--count 在每列旁边显示该行重复出现的次数。 -d或--repeated 仅显示重复出现的行列。 -f<栏位>或--skip-fields=<栏位> 忽略比较指定的栏位。 -s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符。 -u或--unique 仅显示出一次的行列。 -w<字符位置>或--check-chars=<字符位置> 指定要比较的字符。 --help 显示帮助。 --version 显示版本信息。 [输入文件] 指定已排序好的文本文件。如果不指定此项,则从标准读取数据; [输出文件] 指定输出的文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。
