哇~真的是你呀!今天我们来学习Linux文件管理中的:系统信息查看与修改、内容统计与筛选。

简介: Linux文件管理中的系统信息查看与修改、内容统计与筛选。主机名修改时临时修改,重启失效。 hostname new_hostname 刷新生效bash

前言

练习两年半,今天是系统信息查看与修改。

一、系统信息查看与修改


1.主机名修改

(1)临时修改,重启失效。  

hostname new_hostname

  刷新生效bash

(2)永久修改

命令修改

hostnamectl set-hostname new_hostname

    刷新生效

配置文件修改

vim /etc/hostname

   写入新的名称 保存退出   重启生效

2.时间查看

(1)date系统时间应用场景:为文件添加时间戳        语法 date [选项] [+格式]

格式%Y 年、%m月、%d日、%H小时、%M小时、%S秒

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

(2)hwclock(硬件时间)bios中的时间,主板的bios电池

3.显示输出系统信息

uname 应用场景: 查看主机名、查看内核版本、查看32/64位平台

uname -a 显示所有信息       uname -n 查看主机名    uname -r 查看内核版本

4.文件的详细属性查看

stat   应用场景:查看时间戳、查看数字权限   语法   stat /path/文件名

5.连接文件


应用场景:命令优化


软连接:目录和文件都可以,相当于快捷方式,属性会发生变化,修改一方内容同步,资源文件删除或者移动,连接文件不可用。


硬链接:不能是目录,属性完全一样,修改一方内容同步,原文件删除或移动,连接文件不受影响


语法

ln [-s] /path/sourceFile /path/destnationFile

            其中 -s 生成软连接,不加-s就是硬链接      

6.生成制定容量的文件

dd   语法  dd if=从哪个文件读取数据        of=将数据写到哪里  bs=每次写入的数据大小  

count=总共写几次

例如

dd if=/dev/zero of=./txt bs=1MB count=5

二、内容统计与筛选


1目录


查找find 查看满足一定条件的内容,默认递归查找 。语法  find path 条件选项  关键字


条件选项有 -name 、 -type 、 -size、 -user 、 -group 、时间等


(1)-name


按名字查找支持模糊匹配,例如查找/etc/所有以.conf结尾的文件find /etc -name '*.conf' (*表示所有)

(3) -size

单位 k (千字节)

符号:没有   等于、+  大于、 -  小于

例如查找容量小于1024KB 的文件           find ./ -size -1024k

(4)容量


du统计文件占用磁盘的大小        语法   du [-ash] [文件名或目录】


选项 -a  统计所有、 -s统计总容量  、 -h人性化显示


例如:1.统计/opt的总容量  du -sh /opt  2.统计/opt下的每个文件的大小     du -ah /opt  

2.文件

(1)数量

wc:输入文件中的行数、单词数、字节数。 应用场景:日志文件的行数、用户数量

选项: -l 行数;-w 单词数、-c 字节数(一个中文占3个字节,一个英文占1个字节,每一行算一个字节)

例如我们以/etc/passwd 为例

(2)过滤


grep:打印匹配给定模式的行。


应用场景:过滤错误日志、过滤配置文件


注意事项:先分析需要过滤的文件的特征,总结过滤时需要的关键字


选项: -n在结果中显示行号、-i结果中忽略大小写、-v反向显示


基础正则表达式:*表示所有、^以后面字符开头、$以后面字符结尾


例如:过滤错误日志并显示行号

grep -n "error" /var/log/messages

例如:过滤MySQL数据库的配置文件,只看生效的配置(配置文件的注释#  、  ^#  配置文件的空行^$)grep -v "^#" /etc/my.cnf | grep -v "^$"

总结


要想学好Linux掌握命令及用法是必定的,今天就学到这里聪明的你们是不是已经学会了,拜拜~~~


目录
相关文章
|
27天前
|
存储 传感器 运维
linux系统资源统计工具
【4月更文挑战第1天】Linux系统监控工具如dstat、htop、glances、vmstat、top、iostat、mpstat、sar和atop,用于跟踪CPU、内存、磁盘I/O、网络和进程性能。这些工具提供实时、交互式和历史数据分析,助力管理员优化系统性能和故障排查。例如,dstat是vmstat等工具的增强版,htop提供彩色界面的进程管理,而atop则结合了多种功能并记录历史数据。
30 5
linux系统资源统计工具
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文档编辑】Linux 文本统计 wc命令使用指南
【Shell 命令集合 文档编辑】Linux 文本统计 wc命令使用指南
43 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
【Shell 命令集合 文件管理】Linux 读取命令 read命令使用指南
36 0
|
1月前
|
监控 网络协议 Shell
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
【Shell 命令集合 文件管理】Linux 远程文件复制命令 rcp 命令使用教程
36 0
|
1月前
|
Shell Linux C语言
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
【Shell 命令集合 文件管理】Linux 删除 rm命令使用指南
39 0
|
1月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
38 0
|
1月前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
【Shell 命令集合 文件管理】Linux 快速定位文件和目录 slocate命令使用教程
32 0
|
6天前
|
Unix Linux Windows
Linux的学习之路:3、基础指令(2)
Linux的学习之路:3、基础指令(2)
28 0
|
6天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
20 1
|
6天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
18 0