2019-04-09LInux运维第十天日记总结

常见的文件类型

预备知识

扩展名:
在Windows下,系统是根据不同的扩展名,开区分不同的文件
在linux下, 扩展名是给我们看的,方便人类区分不同类型的文件
linux的常见扩展名:

  • .txt 文本文件
  • .log 日志文件
  • .conf .cfg 配置文件
  • .sh .bash 脚本文件

普通文件

(-)

  • 1.二进制文件(命令)
  • 2.文本文件(test)
    1. 数据文件(压缩包)data

(d)

目录(相当于Windows的文件夹)

(l)

软链接/符号链接 (相当于Windows的快捷方式)存放源文件的位置
创建软链接的命令 ln -s /文件名(原文件) /文件名.soft(软链接文件)

(b)

设备文件

(c)

字符设备
例:
/dev/urandom 是一个随机字符生成器(后期用来随机生成密码)
/dev/null 是一个系统黑洞(不断的接受信息)
/dev/zero 是一个系统白洞(不断的发出信息,但是内容无法查看)

命令file

可以查看文件类型


file命令查看文件类型.png

命令tr

参数-d 删除
例:tr -d ‘要删除的内容’ < /文件
参数-cd 取反
例:tr -cd ‘a-z’ < /文件
只显示a-z内容


tr命令cd参数.png

命令which

显示命令的全路径


which命令.png

命令whereis

显示命令及其相关文件的全路径


whereis命令.png

命令locate

快速定位文件路径(默认没有安装此命令),不推荐使用

yum命令的故障

yum命令故障.png

No package locate available.
没有叫做locate的软件包
命令:yum provides locate 查询命令属于哪个软件包
或者光盘安装
rpm -ivh
rpm命令参数
-qa 查询所有或某个软件是否安装
-ql 显示软件包里面的内容
-ivh 安装rpm的安装包

命令find

查找

例:
find -maxdepth 1 -type f -name ‘文件名’
参数-maxdepth 最大深度(最多在多少层查找)类似于tree -L 参数
参数-type 查找什么类型的文件
f  文件
b  目录
l   软链接
-name   名字
-iname  名字不区分大小写
-size       大小
加  +
减   -
单位常用k,M,G。
- 命令 xargs 
将标准输入转换成命令行参数(也就是分组)
参数-n +数字

命令tar

打包压缩命令/备份
压缩文本文件或者压缩配置文件,来备份

创建压缩包
tar zcvf/zcf
z   通过gzip工具来进行压缩
c   create创建包(也就是打包)
v   verbose显示压缩过程
f   制定压缩包(f要放在最后)
查看压缩包
tar ztf/tf
t   list查看压缩包的内容
解压压缩包(默认解压在当前目录)
tar zxf/xf
参数-C   可以解压到指定目录

tar提示

背景


tar提示.png

提示含义
假设压缩包是存放的是绝对路径,解压的时候,也会按照绝对路径解压,按照绝对路径解压的话,会把原文件覆盖,系统替我们预防故障,把绝对路径改为了相对路径。

不要加-p,压缩的时候,是使用绝对路径来进行压缩,解压的时候加-p,会解压绝对路径,覆盖原文件

不想要这个提示的话,可以先进入这个目录,再进行压缩(使绝对路径变为相对路径)

你可能感兴趣的:(2019-04-09LInux运维第十天日记总结)