当前位置: 首页 > news >正文

系统基础文件属性(二)

系统基础优化知识 (二)

  1. 系统重要目录介绍:
    /usr/local --- 存放安装第三方软件程序数据
    系统安装部署软件方法:yum 4种安装方式
  2. 文件属性详细介绍:
    1)文件类型介绍:有哪些文件分类 文件相关命令
    2)文件用户信息:所属用户所属组其他用户
    3)文件权限信息:
    4)文件链接概念:软链接 硬链接

知识回顾:

  1. 系统目录中重要文件
    1)配置变量和别名文件:
    /etc/profile /etc/bashrc: 全局配置
    ~/.bashrc ~/.bash_profile: 局部配置
    补充:隐藏文件信息如何删除
    rm -rf /.多写上一些隐藏文件名称开头字符 --- 进行删除
    rm -rf /.* 不建议使用
    2)系统日志文件信息:
    messages:记录系统服务程序运行状况
    secure: 记录登录系统用户信息 ansible批量管理 A -ssh- BCD
    日志信息查看方法:
    方式一:grep筛选信息方式查看
    方式二:tail -f 实时追踪方式查看
    面试题:此时有一个大约1个G日志文件,如何查看里面数据信息 cat less more grep
    tail -f or tail -1000 | grep "xxxx"
    3) 系统硬件信息查看文件
    /proc/cpuinfo
    /proc/meminfo
    /proc/loadavg
    /proc/mounts

===========================================================================

  1. 系统安装软件方式方法:
    方式一:yum安装软件 推荐
    优点:可以解决软件依赖关系
    缺点:无法实现定制化安装

    安装软件:yum install -y 软件名称


    方式二:rpm安装软件
    优点:无需依赖网络安装软件
    缺点:无法解决软件依赖

    安装软件:rpm -ivh 软件包.rpm
    i -- install 进行软件安装
    v -- verbose 显示安装过程
    h -- hash 显示hash标记信息


    方式三:编译安装软件
    优点:可以实现定制化安装
    缺点:无法解决软件依赖

    安装前提:需要有编译软件源码包
    安装软件:三步曲
    1)配置过程:
    ./configure --prefix=/application/nginx --with-http_ssl_module --with-http_stub_status_module
    --prefix=PATH --- 修改程序安装路径
    --with-xxxx --- 软件可以支持功能
    --without-xxxx --- 取消软件默认功能

    2)编译过程:让系统识别源码信息
    make

    3)安装过程:(编译安装)
    make install


    方式四:二进制包方式安装软件 == 绿色软件/硬盘版软件 MySQL
    优点:节省软件安装过程时间
    缺点:无法解决软件依赖

    安装前提:需要具有二进制包
    安装过程:进行解压--将解压后的目录保存到指定系统目录下 --- 就可以直接使用

2 文件属性详细介绍:
1)文件类型介绍:
· 文件类型信息不回随着文件扩展名称变化而改变
文件类型说明:
· 普通文件:(f/-) 二进制文件 压缩数据文件 文本文件
· 目录文件:(d)
· 链接文件:(l) 软链接文件
识别文件方法:
file命令: 目录 链接 配置 日志 脚本 压缩 ....

  补充扩展一:显示命令文件绝对路径信息:which whereis[root@bj-oldboy-muban ~]# which timedatectl/usr/bin/timedatectl[root@bj-oldboy-muban ~]# which sed/usr/bin/sedwhich命令查看命令文件路径范围:	   [root@bj-oldboy-muban ~]# which sed/usr/bin/which: no sed in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)PATH环境变量可以指定命令文件保存路径范围[root@bj-oldboy-muban ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin可以临时或永久修改PATH环境变量[root@bj-oldboy-muban ~]# PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local"[root@bj-oldboy-muban ~]# which sed/usr/local/sed[root@bj-oldboy-muban ~]# PATH="$PATH:/usr/local"补充扩展二:快速定位文件路径信息 locate (yum install -y mlocate)查找指定文件信息时,需要先检索数据库文件[root@bj-oldboy-muban ~]# locate oldboy.txtlocate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory更新或创建数据库文件[root@bj-oldboy-muban ~]# updatedb[root@bj-oldboy-muban ~]# ll /var/lib/mlocate/mlocate.db -rw-r----- 1 root slocate 1445745 Nov 19 11:33 /var/lib/mlocate/mlocate.db[root@bj-oldboy-muban ~]# file /var/lib/mlocate/mlocate.db/var/lib/mlocate/mlocate.db: data数据库文件更新完毕,进行查找文件,即可定位文件所在路径[root@bj-oldboy-muban ~]# locate oldboy.txt/home/oldboy/oldboy.txt/opt/oldboy.txt/usr/bin/oldboy.txt/usr/oldboy/oldboy.txt补充扩展三:快速查找数据信息命令:find命令语法结构:find 查找路径范围 查找数据条件方法一:按照名称查找数据已知文件名称,进行精确查找[root@bj-oldboy-muban ~]# find  /opt  -name "oldboy.txt"/opt/oldboy.txt文件名称未知,进行模糊查找[root@bj-oldboy-muban ~]# find  /opt  -name "old*.txt"/opt/oldboy.txt/opt/oldgirl.txt[root@bj-oldboy-muban ~]# find  /opt  -name "*.txt"/opt/oldboy.txt/opt/oldgirl.txt[root@bj-oldboy-muban ~]# find  /opt  -name "old*"/opt/oldboy.txt/opt/oldgirl.txt忽略文件名称大小写查找:[root@bj-oldboy-muban ~]# find  /opt  -iname "Oldboy.txt"/opt/oldboy.txt方法二:按照文件类型查找数据递归查找所有目录类型数据[root@bj-oldboy-muban ~]# find /etc -type d|wc -l619按照目录层级进行查找数据[root@bj-oldboy-muban ~]# find /etc -maxdepth 1 -type d|wc -l82[root@bj-oldboy-muban ~]# find /etc -mindepth 1 -type d|wc -l618方法三:按照文件大小查找数据查找数据单位信息:`c'    for byte`k'    for Kilobytes (units of 1024 bytes)`M'    for Megabytes (units of 1048576 bytes)`G'    for Gigabytes (units of 1073741824 bytes)查找小于多少容量数据[root@bj-oldboy-muban oldboy]# find /oldboy/ -size -700k/oldboy//oldboy/small.txt查找大于多少容量数据[root@bj-oldboy-muban oldboy]# find /oldboy/ -size +700k/oldboy/big.txt查找指定容量数据[root@bj-oldboy-muban oldboy]# find /oldboy/ -size 655k/oldboy/small.txt方法四:根据时间信息查找表示多少天以前的数据[root@bj-oldboy-muban oldboy]# find /oldboy/ -mtime  +60/oldboy//oldboy/oldboy_old.txt表示多少天以内的数据[root@bj-oldboy-muban oldboy]# find /oldboy/ -mtime  -60/oldboy/oldboy_now.txt表示正好距离当前时间60天的数据  [root@bj-oldboy-muban oldboy]# find /oldboy/ -mtime  60find命令扩展:01. 如何按照分钟查找数据信息02. 如何查找多个条件的数据    条件一 类型文件 条件二 大小是大于10M  条件三 10天前数据/oldboy/01 开始   --- /oldboy/01/02/03/04/ 结束03. 如何排除指定目录不做查找 /oldboy/01/oldboy.txt /oldboy/02/oldboy.txt   根据名称查找 oldboy.txt  但是不要去/oldboy/02/目录查找/oldboy/03/oldboy.txt 

借用老男孩老师课件

http://www.gsyq.cn/news/41788.html

相关文章:

  • 量化选股与量化交易第878篇:通达信起爆点探测器 - Leone
  • 系统基础文件属性
  • 量化选股与量化交易第889篇:通达信趋势拐点 - Leone
  • DMS Airflow:企业级数据工作流编排平台的专业实践
  • iOS HTTPS 抓包,从原理到落地排查的工程化方法(Charles / tcpdump / Sniffmaster)
  • torchvision 使用本地 FashionMNIST 数据集进行导入的方法
  • 在 openEuler 上部署 Kafka 集群:深度性能评测与优化指南
  • Rust 基础语法指南 - 教程
  • monorepo抽离shadcn和tailwind
  • OpenCSG发布最新白皮书!《AgenticOps:重塑企业 AI 生产力的下一代范式》
  • 可视化结构域序列并提取序列
  • 2025年11月国际连锁酒店投资加盟推荐:专业评价与选择指南
  • vue 安装后端调试接口 - 东方不败-
  • 动态规划经典题
  • 2025年11月连锁酒店加盟品牌推荐榜单:权威解析五大品牌投资价值对比
  • sql 常用命令
  • 今日依旧是java的基础知识内容
  • Russian Per GDP
  • 2025年11月智能AI客服品牌推荐:综合实力排名榜
  • 近期小细节总结
  • 2025年石墨增碳剂搅拌机源头厂家权威推荐:塑料粉混合机/厚型防火涂料搅拌机混合机/灌浆料搅拌机设备厂商精选
  • 2025年粉末涂料最新权威排行榜TOP10,行业新启航
  • 2025年11月学习机品牌对比榜:从早教到高中全场景机型盘点
  • 2025 年合金管公司最新推荐榜权威发布:12Cr1MoVG/15CrMoG/P22 合金管优质企业榜单及选择指南
  • re-catch
  • 2025 年颗粒灌装机源头厂家最新推荐榜:涵盖全自动、双头、四头、杂粮等多类型设备,助力企业精准选优质生产商
  • 激光驱动器技术:精密控制与创新应用
  • 2025年南京苹果售后维修点推荐:高性价比门店名单与选择策略
  • springboot 下的Thymeleaf 前端渲染引擎
  • 2025年泉州苹果售后维修点推荐:主流门店列表与选择方案