Linux目录结构于文件管理(03)(五)

目录

前言

一、系统信息修改

1、主机名

2、时间查看

3、显示输出系统信息

4、文件的详细属性查看

5、连接文件

6、生成指定容量的文件

二、内容统计于筛选

1、目录

2、文件

总结


前言

今天是在前几天学习的基础上,又学习的一些新的内容,虽然同样是基础性的东西,但也是我们后期学习的基础,所以,希望我们一起努力,共同掌握这些新的知识。


一、系统信息修改

1、主机名

临时修改,重启失效
          命令    hostname  new_hostname
    刷新    bash
永久修改
         命令      hostnamectl set-hostname  new_hostname
     刷新   bash
    配置文件
        vim /etc/hostname
        重启

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、文件的详细属性查看

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

5、连接文件

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

6、生成指定容量的文件

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

二、内容统计于筛选

1、目录

(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

2、文件

(1)  数量
        wc
            概述
                输出文件中的行数、单词数、字节数
                应用场景
                    日志文件的行数
                    用户数量
            选项
                -l      行数
                -w      单词数
                -c      字节数
                        一个中文3个字节
                        一个英文1个字节
                        每一行算一个字节
   (2) 过滤
        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 "^$"


总结


今天学习的所有内容都是我们的重点,(很重要、很重要、很重要)需要我们熟练掌握和运用,所以,让我们一起努力,认真学习新的知识,并且能够对于所学的知识进行深刻的理解和熟练的操作,争取用最短的时间消化今天的知识。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/56414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker使用mysql:5.6和 owncloud 镜像,构建一个个人网盘,安装搭建私有仓库 Harbor

一、使用mysql:5.6和 owncloud 镜像,构建一个个人网盘。 [rootlocalhost ~]# docker pull mysql:5.6[rootlocalhost ~]# docker pull owncloud[rootlocalhost ~]# docker run -itd --name mysql --env MYSQL_ROOT_PASSWORD123456 mysql:5.6 d45cc5b95f00692881baaf…

如何自己实现一个丝滑的流程图绘制工具(五)bpmn的xml和json互转

背景 因为服务端给的数据并不是xml,而且服务端要拿的数据是json,所以我们只能xml和json互转,来完成和服务端的对接 xml转json import XML from ./config/jsonxml.js/*** xml转为json* param {*} xml*/xmlToJson(xml) {const xotree new X…

Apache StreamPark系列教程第一篇——安装和体验

一、StreamPark介绍 实时即未来,在实时处理流域 Apache Spark 和 Apache Flink 是一个伟大的进步,尤其是Apache Flink被普遍认为是下一代大数据流计算引擎, 我们在使用 Flink & Spark 时发现从编程模型, 启动配置到运维管理都有很多可以抽象共用的地方, 我们将一些好的经验…

Git企业开发控制理论和实操-从入门到深入(六)|多人协作开发

前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏…

Prompt召唤 AI “生成”生产力,未来已来

如果说 2023 年的 AI 为世界带来了怎样的改变,那么大模型的狂飙发展, 无疑一马当先。以人机交互为例,“提示词工程师”(又称“AI 召唤师”)成为 21 世纪最脑洞大开的新兴职业,用自然语言写代码、召唤计算机…

《机器学习在车险定价中的应用》实验报告

目录 一、实验题目 机器学习在车险定价中的应用 二、实验设置 1. 操作系统: 2. IDE: 3. python: 4. 库: 三、实验内容 实验前的猜想: 四、实验结果 1. 数据预处理及数据划分 独热编码处理结果(以…

本地部署 Stable Diffusion(Windows 系统)

相对于使用整合包,手动在 Windows 系统下本地部署 Stable Diffusion Web UI(简称 SD-WebUI),更能让人了解一些事情的来龙去脉。 一、安装前置软件:Python 和 Git 1、安装 Python for windows。 下载地址 https://www.p…

数字化、智能化的酒店固定资产管理系统

酒店固定资产管理系统是一种专门为酒店行业定制的管理软件,可以帮助酒店管理者全面、准确地管理固定资产。该系统具有以下实际功能和特点:  资产库存功能:通过扫描二维码或手动输入条形码,完成酒店固定资产的有效总结&#xff0…

浅谈Java中的观察者模式

观察者模式是软件开发中常用的一种设计模式,它通过定义一对多的依赖关系,使得一个对象(主题)的状态变化可以通知多个其他对象(观察者)。 这种模式的优点是解耦和增加扩展性,用于实现对象之间的…

pdf.js构建时,报Cannot read property ‘createChildCompiler‘ of undefined #177的解决方法

在本地和CI工具进行构建时,报如下错误。 Cannot read property createChildCompiler of undefined #177解决方法: 找到vue.config.js,在 module.exports {parallel: false, //新增的一行chainWebpack(config) {....config.module.rule(&…

《自动驾驶与机器人中的SLAM技术》之GNSS相关基础知识总结

简介 本篇基于对《自动驾驶与机器人中的SLAM技术》中的GNSS定位相关基础知识进行总结用于备忘 知识点整理 GNSS(全球卫星导航系统)定位原理 GNSS 通过测量自身与地球周围各卫星的距离来确定自身的位置 , 而与卫星的距离主要是通过测量时间间隔来确定的 GNSS与GPS的关系 GPS(…

15. 查看开源项目

15.1 parser.add_argument ① 像运行Tensorboar一样,在Terminal终端,可以命令运行.py文件。 ② 如下图所示,Terminal终端运行.py文件时,--变量 后面的值是给变量进行赋值,赋值后再在.py文件中运行。例如 ./datasets/…

vue2 element 踩坑爬坑

动态增减表单项 这个其实官网有demo,但是自己也调试了好久,记录下,具体写法自己查看文档:https://element.eleme.cn/#/zh-CN/component/form 关键地方在于key,新增数组时,要在数据里增加个key,…

如何在 Kubernetes 中借助Ingress 实现灰度发布和蓝绿发布

前言 部署在 Kubernetes 集群中的应用,在升级发布时可能会存在的问题: 1,由于 Kuberneter 底层 Pod 容器生命周期与网络组件生命周期是异步管理的,在升级时如果没有处理好应用优雅退出的问题,就很容易导致 http 访问请…

Vscode自动移出不用的包

Vscode自动移出不用的包 在Vscode中删除不用的包、Vscode移出不用的包、Vscode移出不用的import包 设置 找到setting.json(在字体设置里面),添加如下配置 "editor.codeActionsOnSave": { "source.organizeImports": tru…

FreeSWITCH 1.10.10 简单图形化界面1 - docker/脚本/ISO镜像安装

FreeSWITCH 1.10.10 简单图形化界面1 - docker/脚本/ISO镜像安装 0. 界面预览1. Docker安装1.1 下载docker镜像1.2 启动docker镜像1.3 登录 2. 脚本安装2.1 下载2.2 安装2.3 登录2.4 卸载程序 3. 镜像安装3.1 下载镜像3.2 安装镜像3.3 登录 0. 界面预览 http://myfs.f3322.net…

building and deploying a single-Master RocketMQ cluster

building and deploying a single-Master RocketMQ cluster 1 、下载RocketMQ安装包(这里是通过源码安装)2、安装3、启动nameserver4、启动borkerStart the broker serviceVerify that the broker service is started successfully, for example, the brokers ip is 192.168.1.…

android amazon 支付接入

流程: 申请 Amazon 开发者帐号 ---> 在 amazon 控制台添加应用 ---> 添加应用内商品(消费类商品,授权类商品,订阅类商品)---> 导出 JSON 文件 --->集成 Amazon 支付 ---> 将导出的 JSON 文件 copy 到 …

FairyGUI-Unity 异形屏适配

本文中会修改到FairyGUI源代码,涉及两个文件Stage和StageCamera,需要对Unity的屏幕类了解。 在网上查找有很多的异形屏适配操作,但对于FairyGUI相关的描述操作很少,这里我贴出一下自己在实际应用中的异形屏UI适配操作。 原理 获…

Python爬虫逆向实战案例(五)——YRX竞赛题第五题

题目:抓取全部5页直播间热度,计算前5名直播间热度的加和 地址:https://match.yuanrenxue.cn/match/5 cookie中m值分析 首先打开开发者工具进行抓包分析,从抓到的包来看,参数传递了查询参数m与f,同时页面中…