笔记:linux 系统安装部署软件的方法,文件类型,查找查找相关命令

目录

安装部署软件

打包解压语法格式

文件类型及属性

时间属性

软链接和硬链接

inode

相关命令

which whereis        查看命令文件路径

find 查找路径范围 查找数据条件        快速查找数据信息

locate        快速定位文件路径信息


安装部署软件

        yum安装软件

优点:可以解决软件依赖关系

缺点:无法实现定制化安装

yum install 软件名称

        rpm安装软件

优点:无需依赖 络软件

缺点:无法解决软件依赖

rpm -ivh 软件包.rpm        i install 软件安装,v verbose 显示安装过程,h hash 显示hash标记

依赖太多了…依赖前面还有依赖… 

        编译安装软件

优点:可以实现定制化安装

缺点:无法解决软件依赖

        前提条件需要有源码包

安装软件三部曲:

        配置过程:运行解压好的压缩包文件夹里的configure,进行配置,可以configure –help进行配置的参数查看,configure使用绝对路径

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

        安装过程:make install

        二进制包安装        ==        绿色软件/硬盘版软件

优点:节省软件安装时间

缺点:无法解决软件依赖

需要二进制包

安装过程:进行解压,将解压后的目录保存再指定系统目录下

这里我上传下载好的压缩文件后果,命令行界面直接乱码,远程连接也断了

 

研究一下日志

        结果我在另一个用户传送就是正常了.

 

解压就完事

打包解压语法格式

打包

tar zcvf /压缩文件保存路径/压缩包文件信息 需要压缩的数据信息01 需要压缩的数据信息02 –exclude 需要排除的数据

参数意义

z        采用bzip方式进行压缩打包数据

c        创建一个压缩包文件

v        显示数据压缩过程

f        识别压缩包信息及路径信息

x        提取压缩包数据信息

–exclude        排除压缩

解压

tar zxvf -C 目录信息

-C 保存到指定目录

文件类型及属性

文件类型信息不会随着文件拓展名称变化而改变

文件类型介绍:

        目录文件:(d)        

        连接文件:(l)软链接文件

        设备文件:(c)字符设备文件,不断产生字符信息,代表文件/dev/random

                          (b)块文件

        套接文件:(s)        管道文件(p)

file        识别文件的方法

 

stat        查看文件信息详细属性

时间属性

-atime ctime mtime

    atime:Access time,最后一次访问文件(读取或执行)的时间。

    citme:Change time,最后一次改变文件(属性)或者目录(属性)的时间。

    mtime:Modify time,最后一次改变文件(内容)或目录(内容)的时间。
 

date +%xxx        修改时间输出格式

date -d        显示未来或过去的时间信息

-n day过去        +n day/n day未来

date -s        修改时间信息

软链接和硬链接

软链接:用于存放指向源文件的路径信息(快捷方式),目录可以创建软链接

        对于文件数据提供方便,配置文件,命令文件

硬链接:访问文件的一个入口,目录可以不能创建硬链接

        防止文件出现误删除(对于大文件)

        一个目录创建出来,默认会有两个硬链接数一个是目录本身一个是目录中的.

        一个目录创建出来,如果里面存在子目录(子目录中..表示上一级目录本身),出去2个默认硬链接数,剩余的数量表示子目录数量

 可以看到软链接硬链接都是输出源文件内容

删除源文件,软链接开始闪烁

运行,源文件删除后,软链接不能运行,硬链接依旧可以

 

inode

inode:索引节点,用于存储文件数据信息以及指针信息(指向数据存储位置)

格式化硬盘时会创建相应数量的inode

block:存储数据数据块,真实存储数据信息

格式化磁盘时会创建相应数量的block

磁盘空间什么时候占满

磁盘空间block数量不足        存储大量数据文件(大尺寸)占用完block

磁盘空间inode数量不足        存储大量数据文件(小文件)占用完inode

df查看block        df -i查看inode 

相关命令

which whereis        查看命令文件路径

PATH环境变量可以指定命令文件保存路径范围

可以把绝对路径的目录卸载环境变量里面,就可以直接输入命令执行 

yum provides        检索命令文件属于哪个软件包

yum search        同上 

find 查找路径范围 查找数据条件        快速查找数据信息

-type        文件类型查找        -name        名称查找        -size        文件大小查找       

-mtime        时间查找

-maxdepth        最大深度        -mindepth        最浅深度

+10 十天以前        -10 十天以内

-mmin        按时间查找

+10 十分钟以前        -10 十分钟以内

删除目录部分文件

使用!进行取反,当会取出目录本身 

使用最小层级去掉当前目录  

xargs        放在管道符 后面,将管道符 前面命令产生的结果信息转化为参数信息,再交给xargs后面的命令进行处理

 或者直接使用find的 -delete参数

还可以使用find -mindepth 1 ! -name “55” -exec rm -rf {} ;

 

这个方法挺懵逼的

设置多个条件查找,是与的关系

查看目录结构

find 01 -mindepth 2 -type f        不搜索01.txt

find 01 -maxdepth 4 -type f        不搜索05.txt

find 01 -maxdepth 4 -mindepth 2 -type f        不搜索01 05

 

 

设置多个条件查找,是或的关系

-o        or或者

-a        and和

排除指定目录不查找

path        查找指定目录

进行取反操作 

locate        快速定位文件路径信息

locate -i 搜索文件名称

locate 搜索比find快,locate是基于自己的一个索引库搜索,但是索引库不是实时更新的

可以使用updatedb强制更新索引库再进行搜索

locate -i 搜索文件名称

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25061 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月17日
下一篇 2022年7月17日

相关推荐