目录
安装部署软件
打包解压语法格式
文件类型及属性
时间属性
软链接和硬链接
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进行处理,非常感谢!