哇~真的是你呀!今天我们来学习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掌握命令及用法是必定的,今天就学到这里聪明的你们是不是已经学会了,拜拜~~~


目录
相关文章
|
3天前
|
存储 IDE Linux
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
本文详细介绍了在VMware虚拟机中安装CentOS 6.8的全过程。首先,需确保已安装VMware并开启V-CPU虚拟化功能,可通过BIOS设置或使用LeoMoon CPU-V工具检测。接着,下载CentOS镜像文件,并在VMware中新建虚拟机,配置CPU、内存、硬盘等参数。最后,加载ISO镜像启动虚拟机,按照提示完成CentOS的安装,包括语言、键盘、存储方式、地区、密码设置及硬盘分区等步骤。安装完成后,以root用户登录即可进入系统桌面,开始学习Linux命令和操作。
39 12
零基础保姆级教程!手把手教你免费玩转Linux CentOS安装+学习环境搭建(附避坑指南)
|
4月前
|
Linux 编译器 开发工具
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
【Linux快速入门(三)】Linux与ROS学习之编译基础(Cmake编译)
198 2
|
4月前
|
存储 安全 Linux
|
4月前
|
Linux Shell 数据安全/隐私保护
|
5月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
5月前
|
存储 安全 Linux
Linux文件管理命令md5sum awk
通过结合 `md5sum`和 `awk`,不仅可以高效地进行文件完整性校验,还能灵活地处理和分析校验结果,为系统管理、数据审计等工作提供强大的支持。
152 2
|
5月前
|
存储 Linux
Linux文件管理(超详细讲解)
Linux文件管理(超详细讲解)
392 5
|
5月前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
77 1
|
6月前
|
Linux Shell
10-9|linux上统计文件中单词次数
10-9|linux上统计文件中单词次数
|
5月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
220 0