系统基础文件属性(二)

news/2025/11/6 13:50:59/文章来源:https://www.cnblogs.com/sunkh/p/19196333

系统基础优化知识 (二)

  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.mzph.cn/news/957721.shtml

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

相关文章

量化选股与量化交易第882篇:通达信量能趋势启动 - Leone

通达信量能趋势启动主图ZYG1:=REF(LOW,1); ZYG2:=SMA(ABS(LOW-ZYG1),3,1)/SMA(MAX(LOW-ZYG1,0),3,1)*100; ZYG3:=EMA(IF(CLOSE>REF(CLOSE,1)*1.02,ZYG2*10,ZYG2/10),3); ZYG4:=LLV(LOW,38); ZYG5:=HHV(ZYG3,38); ZY…

量化选股与量化交易第883篇:通达信顶底雷达 - Leone

通达信顶底雷达副图章鱼:LLV(LOW,10) NODRAW; 鱼哥:HHV(HIGH,25) NODRAW; 章鱼出:=3.2,COLORCYAN; STICKLINE(C>0,3.2,3.2,1,0),COLORFF1199; 清仓卖出:3.5,COLOR0088FF; 章鱼线:=EMA((CLOSE-章鱼)/(鱼哥-章鱼)*4,4…

量化选股与量化交易第878篇:通达信起爆点探测器 - Leone

起爆点探测器主图STICKLINE(C>=O,H,L,0,1), COLORRED; STICKLINE(C>=O,C,O,3,0), COLORRED; STICKLINE(C< O,H,L,0,0), COLORFFFF00; STICKLINE(C< O,C,O,3,0),COLORFFFF00; ZYG9:MA(CLOSE,5); ZYG31:=MA(…

量化选股与量化交易第879篇:通达信强势反转战法 - Leone

通达信强势反转战法主图N1:=20; N2:=60; 鱼哥1:=(LOW+HIGH+CLOSE)/3; X: MA(鱼哥1,5); A1: HHV(X,N1)COLORMAGENTA; A2: HHV(X,N2),COLORGREEN; A3: HHV(HIGH,N2)*0.98,COLOR0000FF; B1: LLV(X,N1); B2: LLV(LOW,N2)*1…

量化选股与量化交易第886篇:通达信收割机 - Leone

通达信收割机主图DRAWTEXT_FIX(1,0.005,0,0,所属风格:),COLORYELLOW; DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORYELLOW; DRAWTEXT_FIX(1,0.005,0.05,0,所属概念:),COLORMAGENTA; DRAWTEXT_FIX(1,0.06,0.05,0,GNBLOCK),C…

量化选股与量化交易第888篇:通达信龙头趋势量化 - Leone

通达信龙头趋势量化主图DRAWGBK(C>0,RGB(0,10,10),RGB(88,0,0),0,0,0); DRAWGBK(C>0,RGB(40,120,20),RGB(00,00,00),0,0,1); DRAWGBK(C>0,RGB(80,100,120),RGB(00,00,00),0,0,1); DRAWKLINE(HIGH,OPEN,LOW,CL…

【深入理解计算机网络04】通信基础核心知识全解析:从信号原理到物理层设备 - 教程

【深入理解计算机网络04】通信基础核心知识全解析:从信号原理到物理层设备 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fon…

详细介绍:vue3和uniapp的生命周期

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

系统基础文件属性

系统基础优化知识系统重要文件介绍: /etc 目录重要文件信息:配置变量与别名文件 /var 目录重要文件信息: /proc目录重要文件信息:系统重要目录介绍: /usr/local --- 存放安装第三方软件程序数据 系统安装部署软…

DMS Airflow:企业级数据工作流编排平台的专业实践

DMS Airflow 是基于 Apache Airflow 构建的企业级数据工作流编排平台,通过深度集成阿里云 DMS(Data Management Service)系统的各项能力,为数据团队提供了强大的工作流调度、监控和管理能力。本文将从 Airflow 的高…

iOS HTTPS 抓包,从原理到落地排查的工程化方法(Charles / tcpdump / Sniffmaster)

面向开发与运维的 iOS HTTPS 抓包实战:按 TCP→TLS→应用三层排查,列出 Charles/Fiddler、tcpdump、Wireshark、mitmproxy 的职责,提供可复制命令与故障模板,并说明在代理受限或协议边界(QUIC/HTTP3)时如何用替代…

vite-plugin-top-level-await Failed to convert rust `String` into napi `string`

https://github.com/paloitsingapore/spreadjs-vite https://developer.mescius.com/spreadjs/docs/javascript-frameworks/spreadjs-with-individual-modules/spreadjs-with-vite

计算机视觉领域的里程碑:关键贡献者、核心理念与技术演进 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

torchvision 使用本地 FashionMNIST 数据集进行导入的方法

torchvision 使用本地 FashionMNIST 数据集进行导入的方法 一、 错误示例: 不解压、随便一个路径二、正确操作 解压它们并放在指定的地方: 你需要放在对应数据的 \FashionMNIST\raw\ 文件夹下。具体的结构请注意是这…

深入解析:产品运营必备的职场通用能力有哪些?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Redis数据持久化、高阶数据结构与事务脚本【第二部分】

可以结合之前的文章配合学习:【🔥RDB还是AOF ? 】Redis持久化原理全景解读与生产级决策手册引子:Redis商城的架构演进之路在"Redis商城"的技术团队中,架构师小明正面临着一系列技术挑战。让我们跟随他…

openEuler + Nginx 高性能 Web 服务深度评测

​ 一、前言:为什么选择 Nginx + openEuler 在当今互联网时代,Web 服务器作为流量入口的核心组件,其性能直接决定了用户体验和系统承载能力。本次评测选择在 openEuler 操作系统上部署 Nginx 集群,旨在深度挖掘两者…

应用型本科计算机类专业毕业设计与论文选题指南 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …