linux
深寒色的猫丶
守正出奇,心底有光,不舍昼夜 - 袁杰
展开
-
深入一点谈谈进程和线程的区别
背景:这个问题虽然常见,但想说清楚还真不容易,在这整理下思路聊聊吧。文章目录1.什么是进程?为什么要有进程?2.什么是线程?为什么要有线程?3.它们在Linux内核中实现方式有何不同?4.所以它们到底有哪些区别?附:我们通常所说的上下文切换具体指什么?1.什么是进程?为什么要有进程?进程有一个相当精简的解释:进程是对操作系统上正在运行程序的一个抽象。这个概念确实挺抽象,仔细想想却也挺...原创 2020-01-05 16:14:48 · 5054 阅读 · 1 评论 -
Linux下部分删除history记录
Linux环境: CentOS Linux release 7.3.1611 (Core)目的: 保护操作隐私。。首先看history命令详细情况: 一般我们已知的是history -c 命令,即清除所有历史记录 但是如果服务器用的是公司的,就不好执行这种粗暴的操作了。。部分删除操作:1.vim ~/.bash_history 该文件即为历史记录存储文件,我们随意...原创 2018-03-26 16:46:07 · 77668 阅读 · 1 评论 -
Linux中切换用户变成-bash4.2-$
今天创建用户后切换用户出现 bash4.2-$ 这种情况,其实以前也遇到过,但没在意,现在解决下吧!一、源头 创建一个系统用户,而我却要切换进去该用户进行操作,于是就这样了。二、原因及解决原来 useradd -r 创建的系统用户不可用于登录系统,和平常的直接 useradd xxx 结果完全不同。 useradd xxx 会直接再 /home 下生成用户目录,仔细查看...原创 2018-04-09 14:30:25 · 6475 阅读 · 0 评论 -
Mysql max_allowed_packet自动重置为1024(黑客入侵?)
背景: 最近在腾讯云买了一台测试机,安装了mysql5.7.20作为测试数据库,谁知道一直发生这个错误:Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (79968 > 1024). You can change this value on the server by set...原创 2018-03-27 15:39:05 · 5085 阅读 · 0 评论 -
Linux文本分析处理工具之awk、sort、uniq、cut
背景: 最近接手一些Linux下日志分析工作,在此整理下常用的分析工具,记录其参数命令~一、AWK 命令(重量级工具)1. 介绍AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有...原创 2018-07-17 17:09:22 · 1891 阅读 · 1 评论 -
AWK实现两文本关联join
背景: join是数据处理领域中非常经典的技巧,绝大多数数据库都支持该用法,现在我们研究下AWK命令是如何实现 join的~我们先看看awk中的两个自身变量,NR 和 FNR。 awk可以指定同时读取多个文件,按照指定的先后顺序,逐个读取。NR 指的是awk所读取到所有记录(包括多个文件)的行数索引号,大概是Number Of Record的意思。FNR 指的是awk所读取到...原创 2018-07-17 23:18:05 · 4437 阅读 · 0 评论