Linux
文章平均质量分 67
Linux!
javadaysdaysup
公众号「javadaydayup」
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统messages文件位置更改
通过修改这个配置文件,可以调整操作系统日志实际输入的路径,如下图所示,这里将配置文件中的路径调整为了。这个系统之前是做过安全加固的,我怀疑它改过操作系统的某些配置,调整了系统日志默认输出的文件路径。在遇到一个问题的时候需要查看操作系统的日志,但是到操作系统上的。文件中发现该文件已经很久没有刷新过了。经过查阅资料发现,操作系统的日志是由。...原创 2022-08-14 11:37:41 · 1339 阅读 · 1 评论 -
一个由硬链接引发的问题
最近关于 Fastjson 的漏洞又被爆出来了,作为修理工(哦不,专业的软件工程师),又到了我们表演的时候了。我们有很多服务是用的老版本的有漏洞的jar包,为了解决这个漏洞问题,我们决定来个偷梁换柱,使用新版本的jar包直接把老版本的有漏洞的jar版本直接覆盖掉。哎哎哎,要想程序搞得好,三十六计不可少。既然方案确定了,那就开始干,具体思路如下:代码的逻辑如下图所示:整体思路很简单,但是问题就出在这个备份上面。在实际的测试过程中,发现备份的目录下,jar包的版本大多数都变成新版本的jar包了,而不是老版本的原创 2022-06-26 19:58:45 · 272 阅读 · 0 评论 -
Linux sudo 提权之软链接攻击
theme: awesome-green软链接提权的原理低权限用户能够以 root 用户的权限执行某个脚本,该脚本中又使用到了诸如 chown 等命令修改文件的权限,且该文件又能够被低权限的用户所修改。因此低权限的用户可以删除该文件,然后创建一个同名的文件,但是这个文件是指向一个高权用户才能修改的文件,例如 /etc/passwd。这样在低权用户在执行命令的时候就能够修改 /etc/passwd 这个文件的权限了,这样就相当于低权限用户能够越权操作了。实验验证在Linux上创建一个低权限用户 t.原创 2022-05-08 20:04:28 · 1776 阅读 · 0 评论 -
Linux 中的内存使用率计算方式
背景介绍在工作中处理问题的时候,遇到一个问题,自己根据 top 命令时查看到的 used 和 total 计算出来的内存使用率已经达到 90% 以上了,但是系统自带的监控软件计算出来的使用率往往没有这么高。在网上查询了一些文章,说应该使用 free 命令,top 命令显示的结果不太准确,因此决定将自己的学习过程记录一下。小知识Linux 的显示命令中有 free 和 available 两种表示空闲的内存,它们之间的区别如下:free 表示这部分内存没有被用.原创 2022-03-20 17:09:29 · 6592 阅读 · 1 评论 -
Linux-ln 命令
1.ln 命令:创建符号链接: ls -s fileName softLinkName示例: ln -s test.txt test.ln查看链接: ls -l test.ln可以看到 test.ln 是指向 test.txt 这个文件的创建硬链接: ls test.txt test示例: ln test.txt test1.ln查看链接: ls -l test1.ln...原创 2019-12-20 10:10:21 · 201 阅读 · 0 评论 -
Linux-nfs 文件共享
一台机器作为服务端, 一台作为客户端. 系统版本为 CentOS 7.安装 nfs-utils:yum install nfs-utils服务端和客户端都要安装设置 nfs 服务为开机启动:systemctl enable rpcbindsystemctl enable nfs启动 nfs 服务并查看状态:systemctl start rpcbindsystemctl st...原创 2019-12-19 22:19:58 · 156 阅读 · 0 评论 -
Linux 常用命令-lsblk, blkid
1.lsblk:参数含义:-d: 仅列出磁盘本身, 并不会列出该磁盘的分区数据.-f: 同时列出该磁盘内的文件系统名称.-p: 列出该设备的完整文件名.-m: 同时输出该设备在 /dev 下面的权限数据示例:列出系统所有磁盘及磁盘内的分区: lsblk列出 /dev/sda 设备内的所有数据的完整文件名: lsblk -ip /dev/sdablki...原创 2019-12-19 22:19:01 · 571 阅读 · 0 评论 -
Linux-磁盘分区
1.磁盘组成:盘片(platter): 一般磁盘会有两个以上的盘片组成, 每个盘面都对应地有一个读/写磁头.磁头(head): 磁头用于向磁盘写入数据或从磁盘读出数据.磁道(track): 磁道是对盘面的划分, 磁道是围绕盘面圆心的一个个同心圆, 由外向里编号.扇区(sector): 扇区是对磁道的划分, 将磁道划分为一段一段的弧, 这段弧就是扇区.柱面(cyli...原创 2019-12-18 22:06:18 · 310 阅读 · 0 评论 -
Linux常用命令-cat, more, head, tail, less
cat 命令:查看文件所有内容:cat -n filename示例: cat -n test.txt-n 参数表示显示行号创建制定内容的文件:cat > fileName << endOfFile示例: cat > test.txt <<EOFendOfFile 表示输入这个字符串后, 文件输入完毕合并文件:ca...原创 2019-12-17 17:14:26 · 224 阅读 · 0 评论 -
Linux 常用命令-touch, cp, mv, rm
touch:创建空文件: touch filename示例: touch test.txt改变文件的修改时间: touch existedFileName示例: touch test.txt改变文件的访问时间: touch -a existedFileName示例: touch -a test.txt访问时间查看: li -l --time=atime test.t...原创 2019-12-14 17:38:54 · 147 阅读 · 0 评论 -
Linux 常用命令-grep
在单个文件中查找字符串: grep "literal_string" filename示例: grep "this" demo_file在多个文件查找字符串: grep "string" FILE_PATTERN示例: grep "this" demo_*不区分大小写: grep -i "literal_string" filename示例: grep -i "this"...原创 2019-12-14 17:37:40 · 132 阅读 · 0 评论 -
Linux 常用命令-tar
打包:tar -cvf 文件名.tar 要打包的文件路径-c: 创建文件-v: 显示打包过程-f: 指定最终文件名查看打包的文件内容:tar -tvf 文件名.tar-t: 显示文件列表打包并压缩为 gz:tar -czvf 文件名.tar.gz 要打包并压缩的文件路径-z: 使用 gzip 进行压缩解 gz 压缩:tar -xzvf 文件名.tar.g...原创 2019-12-14 17:36:47 · 216 阅读 · 0 评论 -
ls 命令使用
ls 命令每一列的含义inode 号权限链接数所属用户所属用户组大小月天时间文件名称ls 常用参数-a 显示所有文件-l 以较长格式列出信息-i 显示 inode 号-t 以时间降序排列 (默认按照名称排序)-r 逆序排列-S 以文件大小排序-sort 参数名 (参数可以为none, time, size, extension, ve...原创 2019-05-13 21:44:43 · 202 阅读 · 0 评论
分享