美文网首页linux&github
文件类型及查找命令实践

文件类型及查找命令实践

作者: 黄焖鸡儿 | 来源:发表于2019-04-09 22:38 被阅读173次

    linux文件类型及文件扩展名

    linux下的扩展名只是为了方便用户记忆,并不像windows里 视频.avi,如果改成txt就不能播放。

    txt:文本文件 ; .conf .cfg. configure 配置文件 ; .sh .bash .shell 脚本 ; .py python脚本

    linux中的文件类型

    - = file :普通文件 (二进制文件,文本文件,数据文件)

    d = diectory :目录文件

    l = softlink :软连接 命令 ln -s (ln -s   文件路径   软连接到位置)(类似于windows中的快捷方式)

    b = block :设备文件 (块设备) 储存设备硬盘 、/dev/sda1     /dev/sda2

    c = character :字符设备 (特点:不断向外发出或接受字符)终端 /dev/tty1 /dev/zero

    /der/urandom :随机字符生成器 ; /dev/null 黑洞 (不断接受信息);/dev/zero :白洞(不断发出信息,不可查看)

    命令↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓↓ ↓

    file:显示文件类型

    which : 显示命令的全路径

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

    locate :快速定位文件路径

    find :查找目录下文件

    -maxdepth :最大查找多少层,一定要放在最前面,后面加数字就是该目录的多少层

    -type 所查找的类型f:文件;d:目录;l:软连接

    -iname:名字 (忽略大小写)

    -name:名字

    -size+1M(大于1M)-100k(小于100k),根据大小查找文件

    xargs:将标准输入转换成命令行参数,进行分组

    tar:打包压缩命令(压缩包的后缀 .tar.gz)

    z:表示通过gzip软件进行压缩 ; c: 表示创建压缩包 ; v:标识显示创建压缩包的解压过程: f:表示指定压缩包(这个一定要放在参数的最后面) 打包压缩包 tar    -zcf     需要打包的文件     打包到什么地方;--exclude :排除,使用方法:tar zcf 压缩过的文件  原文件 --exclude 不想压缩的文件

    biff=bifferent (区别)使用方法:diff  文件  文件

    [root@shenfan2hao1 tmp]# tar zcf etc-shiyan.tar.gz etc --exclude netdb.h

    [root@shenfan2hao1 tmp]# ll

    -rw-r--r-- 1 root root      107 Apr 10 16:19 etc-shiyan.tar.gz

    -rw-r--r-- 1 root root      107 Apr 10 16:17 etc.tar.gz

    [root@shenfan2hao1 tmp]# diff etc.tar.gz etc-shiyan.tar.gz

    Binary files etc.tar.gz and etc-shiyan.tar.gz differ

    vimdiff  文件   文件 :可以清楚地表达区别

    lrzsz:软件包 

    rz:把wimdows上的文件上传到linux;sz:把linux文件下载到windows

    sz直接把xshell小窗口,在windows直接鼠标拖进去就可以

    history:历史命令 ;  | :管道命令,把管道前面命令的结果,踹递给后面的命令, 配合 grep使用:查询文件

    查看压缩包

    tf:  tar tf    /tmp/etc.tar.gz

    解压(默认都是解压到当前目录)

    xf:tar  xf

    解压到指定位置

    -C

    tar xf    /tmp/etc.tar.gz -C(大写) /指定的目录

    tar: Removing leading `/' from member names:意思是从压缩包中删除每个文件的开头 / 把压缩包中的绝对路径改为相对路径,解压的时候默认解压到当前目录

    为什么这样

    解压时按照绝对路径解压会覆盖源文件,导致数据丢失。

    我们运维做压缩的主要目的并不是为了减轻内存压力,主要是为了备份,防止数据丢失

    相关文章

      网友评论

        本文标题:文件类型及查找命令实践

        本文链接:https://www.haomeiwen.com/subject/ckkwiqtx.html