Linux
文章平均质量分 92
河边小咸鱼
咸鱼码农
展开
-
golang学习记录:二进制文件判断实现与思路
go version go1.15.14 linux/amd64相关项目地址为:点我跳转目录一、前言二、思路三、实现一、前言 最近在写一个golang实现的字符串搜索与替换程序练手,其中一个很大的问题就是程序不能识别二进制文件与文本文件,导致搜索出来的内容会乱码,非常的不雅观。如果再不小心替换一下的话,就会造成很大的影响,所以这个问题必须解决。 我简单看了一下相关的标准库函数,发现golang标准库内并没有提供相关的函数来实现分辨二进制文件的功能。于是学习了一下编码相关的知识来自己实现一个.原创 2021-10-24 11:55:51 · 1298 阅读 · 0 评论 -
linux学习记录:记一次手动编译安装组件的过程
linux学习记录:记一次手动编译安装组件的过程 本次安装的组件为 Apache HTTP Server,本篇笔记中记录了全部过程,以供参考。 apache组件的依赖项比较多,所以安装起来会繁杂一点,不过流程都是大同小异。本次升级中采用的是源码手动编译升级的方法,原因是遇到过没有rpm的系统…所以还是自己操作更踏实点。目录零、安装目录总结一、安装依赖项1. apr2. apr-util3. pcre二、安装Apache HTTP Server三、总结零、安装目录总结 linux下常见的有三原创 2021-09-20 23:37:04 · 1172 阅读 · 0 评论 -
linux问题解决:多种方法处理ssh暴力攻击
linux问题解决:多种方法处理ssh暴力攻击目录一、前言二、处理方式1. 更改ssh端口2. 禁止root用户登录3. RSA密钥登录4. 修改配置文件5. 使用iptables工具三、总结一、前言 说实话挺离谱的,昨晚登我云服务器的时候,感觉root登录有点卡,然后登进去阿里云那边提醒说自上次登录至现在有xxx条登录失败结果。我一瞅,这量有点大啊,然后用命令lastb看了眼登录失败的日志。如下图: 可以看出来,这人应该是广撒网瞎捕鱼,因为攻击频率不算高并且IP都源自一个地方江苏省宿迁市 电原创 2021-09-10 23:16:06 · 5752 阅读 · 3 评论 -
linux问题解决:Shell中处理包含空格的文件名
今天在写脚本的时候碰见了一个问题,在使用脚本对一些文件进行权限更改的时候,报出了意料之外的错误。经过对相关内容的查看,发现罪魁祸首是文件名中的空格。下面在我的服务器上进行复现:首先是touch一个名字里带空格的文件,这里我新建的是文件test 1,如下图。随后是以常规命令chmod 777 test 1来对其进行权限更改操作,如下图。可以看到,test 1被理解为了两个文件,所以操作失败,提示这两个文件不存在。对于这种情况,很明显需要加上引号来提示系统这是一个整体,或是加上\来对空格进行转原创 2021-09-03 23:21:44 · 5201 阅读 · 2 评论 -
linux学习记录:shell脚本
shell脚本这是本人在学习shell脚本时的记录,方便日后查询。里面会记录一些自己写的shell脚本,都是在实习中用到的。由此这篇笔记的内容也会不断扩充,也算是记录一下心路历程。默认使用解释器/bin/bash目录shell脚本零、shell基础一、变量1. 基础2. 各种变量零、shell基础 通过命令cat /etc/shells可以查看当前系统支持的解释器。如下图,可以看到这个系统支持解释器sh和bash。可以直接执行解释器文件来进入新的shell命令行,相当于套娃,并可以输入命原创 2021-08-31 21:56:04 · 467 阅读 · 0 评论 -
公钥、私钥与证书 —— 相关内容分析与实践
这是我在实习中碰到的一些内容,因为之前对这一块内容一窍不通,所以就抽了几天学习了一下,不得不说收获颇丰。借着这次的学习,对加密解密这方面的概念有了一定的认识,对信息传输安全相关的内容算是打了个基础,正好之前我也有做网络编程,感觉是可以尝试加入一下加密策略,不让报文裸奔了。然后就是借着证书了解了一下http/https,算是对网络有了一点新的个人理解吧。受组里的影响,我现在所有的总结都是在有道云笔记上进行的,但是说实话上面搜索有点操蛋另外markdown不让传图,由此这种长篇大论还是适合发在CSDN上。.原创 2021-08-26 21:32:35 · 711 阅读 · 1 评论 -
linux学习记录:用户与/etc/passwd与/etc/shadow
Linux学习记录:用户与/etc/passwd与/etc/shadow这部分内容也是在实习中接触到的,其中关于各个伪用户关联的内容,我都一一进行了查询,于是记录一下相关内容,方便日后查看。目录一、/etc/passwd二、/etc/shadow一、/etc/passwd 这个文件中储存了系统中的各个用户,它记录了用户的一些基本属性。如下图,其中每一行都是一个用户。 可以很明显的看出来每一行的开头都是一个用户名,而各个字段直接之间是由:来进行分隔的。其中字段格式与含义如下:注册名:口原创 2021-08-18 23:05:56 · 2161 阅读 · 0 评论 -
Linux学习记录:sudo相关
Linux学习记录:sudo相关在实习中接触到了系统安全相关的内容,其中一个重点就是对sudo权限的控制。正好我对这块东西不太熟悉,于是对相关的内容做了笔记汇总。这篇笔记中重点放在sudo的配置文件/etc/sudoers上,下面的关键字(或其他)基本都是这个配置文件里的内容。关于这个配置文件,它是仅可读的,使用管理员账号修改时直接使用w!强制修改即可。正好了解完相关的内容把我的那台阿里云服务器完善下目录targetpwalways_set_homeenv_resetauthenticatef原创 2021-08-12 22:04:14 · 601 阅读 · 0 评论 -
Linux学习记录:Makefile
Makefile学习记录这是本人在学习makefile时的记录,方便日后查询。所有我遇到的makefile相关的内容都会被记录在这篇笔记中,所以在之后接触到makefile相关的新内容后,会对这篇笔记的内容进行更新。目录Makefile学习记录零、Makefile简介零、Makefile简介描述了整个工程的编译、链接规则· 工程中的哪些源文件需要编译以及如何编译· 需要创建哪些库文件以及如何创建这些库文件· 如何产生期望得到的最终可执行文件· 可以快速的构建和管理工程mak原创 2021-08-08 23:33:05 · 581 阅读 · 2 评论