Linux相关
使用过程中遇到的小插曲。
Junetest
我命由我不由天。
展开
-
tar解压文件至指定目录,不包含原目录
1、tar解压文件至指定目录,不包含原目录要解压的压缩包原目录结构如下 tar -zxf log.tar.gz --strip-components 1 -C /opt/new_test注:–strip-components 1 解压至下一级目录,若为2则解压至下下级目录2、压缩只指定的目录,不包含原目录前提:未压缩之前的目录如下:/opt/test/111.log/opt/test/222.log/opt/test/333.log我们将test目录中的文件压缩至指定目录new_te原创 2020-08-18 14:21:50 · 17711 阅读 · 0 评论 -
grep 、sed、awk三剑客应用
一、定义grep 、sed、awk被称为linux中的"三剑客"。功能特点:grep适合查找功能sed适合取行和替换awk适合取分隔后的列下面对这3个命令进行一个实践。二、grep1、grep查看文件中是否包含有指定的字段并打印出来,常用来查询日志、端口等#查看文件中中含有8080字段的行grep 8080 file 确定8080字段在文件中的行数grep -n 8080 file#确定redis在文件中的行数并且忽略大小写grep -n -i "redis" file #匹原创 2020-05-11 11:32:10 · 384 阅读 · 0 评论 -
awk命令的基本使用
awk定义:awk是一门编程语言,它支持条件判断、数组、循环等功能。所以,我们也可以把awk理解成一个脚本语言解释器。在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息。一、awk的脚本语法awk 程序通常由:BEGIN语句块、program、 END语句块,共3部分组成。awk [options] 'BEGIN{ action;… } pattern{ action;… } END{ action;… }' fileprogram又可以细分成pattern和action原创 2020-05-11 10:00:20 · 859 阅读 · 0 评论 -
对linux的进程、线程理解、查看
一、进程、线程的概念进程:理论:进程是程序的一次执行过程,是一个动态概念,是程序在执行过程中分配和管理资源的基本单位。线程:理论:线程是CPU调度和分派的基本单位。二、进程和线程的关系:进程可以比喻为----火车线程可以比喻为----车厢1、进程下可以运行多个线程,进程包含线程。2、操作系统在运行的时候会为每个进程分配不同的内存空间,而对线程而言,除了CPU外,系统不会为线程分配...原创 2020-04-17 14:59:36 · 464 阅读 · 0 评论 -
linux的cron定时时间显示和date不一致
cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。1、发现cron定时的任务一直没有按要求执行如:我设置的定时任务是每天11点22执行,但是查看日志并没有执行,也没有报错,第二发现3点22的有执行脚本22 11 * * * sh /root/redis_slowlog.sh2、意识到,cron定时时间显示和date不一致,百度,想起以前有更改过服...原创 2020-04-11 11:38:21 · 925 阅读 · 0 评论 -
You need to be root to perform this command.的处理
1.输入 su,报错解决:su: Authentication failure问题输入 sudo passwd root原创 2019-10-10 17:18:53 · 956 阅读 · 0 评论 -
Linux按具体时间段查询日志
1、首先一般查询日志tail -f xxx.log 查询最近10行tail -n 50 xxx.log 查询最近50行日志2、按时间段查询方法一:使用sed -n查询,并且输出至aa.log文件sed -n '/Mar 15 19:01:01/,/Mar 15 23:01:01/p' xxx.log >aa.log注意:开始时间、结束时间一定要和linux里面的...原创 2020-03-16 11:58:20 · 7373 阅读 · 2 评论 -
以普通用户执行定时任务(crontab)
以普通用户执行定时任务(crontab)(用root权限执行下面命令)1、以普通用户test1开启一个定时任务crontab -e -u test12、定时任务是执行shell脚本,usertest.sh如下,顺便打印执行时间:#!/bin/bashdeclare -i i=0while ((i<=2))do echo "Normal user can perfor...原创 2020-03-11 14:23:53 · 9102 阅读 · 0 评论 -
linux定时备份Redis
Linux定时备份Redis1、 查看当前linux系统是否安装了定时服务:命令rpm -qa | grep crontab,若未安装, 参考:https://www.cnblogs.com/shaohuixia/p/5577738.html2、编辑定时任务,crontab -e 进入编辑模式,设置备份任务:每天的2:25开始执行一个shell文件。(若配置了,没有执行,重启crond试试:/...原创 2020-03-11 14:43:57 · 677 阅读 · 0 评论