系统信息查看与改修 与 内容统计与筛选
目录
一、系统信息查看与修改
1、主机名
临时修改重启失效
hostname new_hostname 刷新:bash
永久修改
hostnamectl set-hostname new_hostname 刷新:bash

2、时间查看
1)date(系统时间)
应用场景:为文件添加时间戳
语法: date [选项] [+格式]、
格式
| %Y | %m | %d | %H | %M | %S |
| 年 | 月 | 日 | 小时 | 分钟 | 秒 |

例题:创建带有时间戳的文件
touch `date +%Y%m%d%H%M%S`_test.txt

反撇号 ``
调用命令的执行结果
2)hwclock(硬件时间):
bios的时间
主板的bios电池

3)显示输出系统信息 uname
应用场景
查看主机名 查看内核版本 查看32/64位平台
选项
-a:显示所有信息
-n:查看主机名
-r:查看内核版本

4)快捷键
alt+ . 调用上一个命令的最后一个字段

5)文件的详细属性查看 stat
应用场景
查看时间戳 查看数字权限
语法
stat /path/文件名

6)连接文件 in
应用场景
命令优化
语法
ln [-s] /path/sourceFile /path/destnationFile
选项 -s 生成软连接
类型
| 软连接 | 硬连接 |
| 目录或文件都可 | 不能是目录 |
| 相当于快捷方式 | |
| 属性变化 | 属性完全一样 |
| 修改一方,内容同步 | |
| 源文件删除或移动,链接文件不可用 | 源文件删除或移动,链接文件不受影响 |
证明:硬连接不可目录

证明:软连接可目录
原路径

连接路径

证明:软连接属性变化 硬连接属性不变
证明:修改一方,内容同步
原路径文件修改内容

连接文件内容也被修改

证明:源文件删除或移动软链接不可用

证明: 源文件删除或移动硬链接可用


7)生成指定容量的文件 dd
语法
dd if=从哪个文件读取数据 of=将数据写到哪里 bs=每次写入的数据大小 count=总共写几次
案例
dd if=/dev/zero of=./txt5 bs=1MB count=5


二、内容统计与筛选
1.目录查找
find
查看满足一定条件的目录内容 默认递归查找
语法
find path 条件选项 关键字
选项
-name
按照名字查找 支持模糊匹配
案例
查找/etc/所有以.conf结尾的文件
find /etc -name '*.conf'

-type
文件类型
| f | 普通文件 |
| d | 目录 |
| b | 块设备文件 |
| c | 字符设备文件 |
| l | 软连接文件 |
-size
单位 k 千字符
符号
| 没有 | 等于 |
| + | 大于 |
| - | 小于 |
案例
查找容量小于1024kb的文件
find ./ -size -1024k

-user
-group
时间类型选项
| -amin | -atime | -mmin | -mtime | -cmin | -ctime |
2.目录容量 du
统计文件占用磁盘的大小
语法
du [-ash][文件名或目录]
选项
| -a | 统计所有 |
| -s | 统计总容量 |
| -h | 人性化显示 |
案例
1、统计/opt的总容量
du -sh /opt

2、统计/opt下的每个文件的大小
du -ah /opt

3.文件数量 wc
输出文件中的行数、单词数、字节数
应用场景
日志文件的行数 用户数量
选项
| -l | 行数 |
| -w | 单词数 |
| -c | 字节数 :一个中文3字节 一个英文1字节 每一行算1个字节 |

4.文件过滤 grep
打印匹配给定模式的行
应用场景
过滤错误日志 过滤配置文件
注意事项
先分析需要过滤的文件特征
总结过滤时需要的关键字
选项
| -n | 在结果中显示行号 |
| -i | 结果中忽略大小写 |
| -v | 反向显示 |
基础正则表达式
| * | 表示所有 |
| ^ | 以后面字符开头/^字符 |
| $ | 以后面字符结尾/字符$ |
案例
1、 过滤错误日志并显示行号
/var/log/messages
grep -n "error" /var/log/messages
2、 过滤MySQL数据库的配置文件,只看生效的配置
/etc/my.cnf
配置文件的注释 # ^#
配置文件的空行 ^$
grep -v "^#" /etc/my.cnf | grep -v "^$"

本文介绍了Linux系统中查看和修改主机名、时间,以及系统信息的方法,包括date、hwclock、uname等命令的使用。此外,还详述了文件属性查看、连接文件创建、指定容量文件生成等操作,如stat、ln、dd命令。在内容统计与筛选部分,讲解了find、du、wc和grep的用法,以及正则表达式的应用,帮助用户高效处理文件和日志数据。
857

被折叠的 条评论
为什么被折叠?



