提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
简单的介绍了一下如何在操作系统中进行系统信息的查看与修改以及内容的统计与筛选的相关步骤和命令!希望对大家有所帮助。
前言
随着计算机越来越普及各种操作系统层出不穷,当中LinnuX 操作系统也是众多系统中比较特别又比较重要的一个系统,下面来了解一下LinuX操作系统信息如何查看与修改
一、主机名称如何查看与修改
1、首先输入hostname查看主机名称
localhost. localdomain图内显示的此名称就是当前主机的名称
查看到主机名称以后输入hostname new_hostname(新主机名称),如图所示,填写好新主机名称后输入bash命令刷新,则成功更改主机名称。此方法的弊端是只支持临时修改,重启后则失效。
方法二、 输入此命令hostnamectl set-hostname new_hostname(新主机名称),输入后同上述操作bash命令刷新,则永久修改主机名称(优点 是重启后仍然生效)
二、时间查看
1、date(系统时间命令)
如图上图所示:输入date命令后显示当前系统的时间,操作命令是date [选项] [+格式]
date的格式下%Y代表年、%m代表月、%d代表日、%H代表小时、%M代表分钟、%S代表秒、
如图所示(年月日时分秒递增)
创建带有时间戳的文件:输入touch `date +%Y%m%d%H%M%S`_test.txt(方可成功创建),``(反撇号)代表调用命令的执行结果
2、hwclock(硬件时间)
计算机中电脑断电或者自动因亏电而引起的关机时,再次启动在有网络连接时,系统时间不受影响!但在无网络连接时,时间仍然不受影响的条件是主板中有bios电池,此电池设备可保证在任何状态下时间都不会有变化。
三、显示输出系统信息
uname命令
uname命令是显示输出系统信息,一般用于查看主机名、查看内核版本、查看32/64位平台。
uname -a 显示所有信息
uname -n 查看主机名称
uname -r 查看内核版本
四、文件的详细属性查看
stat命令
在Linux系统中,stat
是一个命令使用程序,用于显示给定文件或文件系统的详细信息。
在不带任何选项的情况下调用时,stat
命令执行后将显示以下文件信息:
- File - 文件名称。
- Size - 文件的大小(以字节为单位)。
- Blocks - 文件占用的已分配块数。
- IO Block - 每个块的大小(以字节为单位)。
- File type - (例如常规文件,目录,符号链接…)
- Device - 设备编号(十六进制和十进制)。
- Inode - 索引节点编号。
- Links - 硬连接数。
- Access - 数字和符号方法中的文件权限。
- Uid - 所有者的用户ID和名称。
- Gid - 群组ID和所有者名称。
- Context - SELinux安全上下文。
- Access - 上次访问文件的时间。
- Modify - 上次修改文件内容的时间。
- Change - 上次更改文件属性或内容的时间。
- Birth - 文件创建时间(Linux不支持)。
当
stat
命令使用-f
选项时, 它显示如下信息: - File - 文件名。
- ID - 十六进制文件系统ID。
- Namelen - 文件名称最大的长度。
- Fundamental block size - 文件系统上每个块大小。
- Blocks:
- Total - 文件系统中的总块数。
- Free - 文件系统中可用的块数。
- Available - 非root用户可用的可用块数。
- Inodes:
- Total - 文件系统中的总索引节点数。
- Free - 文件系统中空闲索引节点的数量。
五、链接文件
1、in 命令
in命令可以使命令优化、可以与 - s使用生成软链接、ln [-s] /path/sourceFile /path/destnationFile(语法)
2、软链接
软连接相当于一个快捷方式,在目录和文件中都可以,修改链接内容中的信息,直接同步内容,源文件删除或移动,链接文件不可用
3、硬链接
不能在目录中、属性必须完全一致、修改链接内容中的信息,直接同步内容,源文件删除或移动,链接文件不受影响
4、生成指定容量的文件
命令 dd
dd if=从哪个文件读取数据 of=将数据写到哪里 bs=每次写入的数据大小 count=总共写几次(语法解析)
dd if=/dev/zero of=./txt5 bs=1MB count=5(输入后的案例)
六、内容统计与筛选
1、find 命令
查看满足一定条件的目录内容、按递归查找
find path(路径) 条件选项 关键字
find命令中的选项内容主要分为
(1)find -name :按照名字查找、支持模糊匹配
(2)type文件类型:f 普通文件、d 目录、b 块设备文件、c 字符设备文件、l 软链接文件
(3)find -size :单位k千字节、符号中“没有”显示是等于、显示+则为大于、-则为小于!查找容量大于 等于或小于的一定大小限制的文件
2、du 命令
统计文件占用磁盘大小
du [-ash] [文件名或目录](主要语法)
主要选项有 -a 统计所有 -s 统计总容量 -h人性化显示
例如:统计/opt的总容量则输入 du -sh /opt
统计/opt下的每个文件的大小则输入 du -ah /opt
3、wc 命令
输出文件中的行数、单词数、字节数
主要选项 -l 指行数 -w 单词数 -c 字节数 (一个中文三个字节、一个英文一个字节、每一行算一个字节)
4、过滤命令 grep
打印匹配给定模式的行
一般用于过滤错误日志和过滤配置文件(注意:先分析需要过滤的文件的特征、总结过滤时需要的关键字)
grep -n 在结果中显示行号
grep -i 结果中忽略大小写
grep -v 反向显示
基础正则表达式 *表示所有、 ^以后面字符开头 ^字符、 $以后面字符结尾 字符$、
例如:1、 过滤错误日志并显示行号 /var/log/messages grep -n "error" /var/log/messages
2、 过滤MySQL数据库的配置文件,只看生效的配置 /etc/my.cnf
配置文件的注释 # ^#
配置文件的空行 ^$
grep -v "^#" /etc/my.cnf | grep -v "^$"
总结
Linux的操作系统是众多系统中比较特别的一个也是每个计算机人不可缺少掌握的一个基本技能,简要的介绍了一下,如何在操作系统中进行系统信息的查看与修改以及内容的统计与筛选,希望可以帮助到大家。