美文网首页
#文件属性及文件查找类命令

#文件属性及文件查找类命令

作者: 学Linux的小子 | 来源:发表于2019-04-09 20:31 被阅读0次

    一、文件类型及扩展名:

    预备姿势:扩展名 .avi .txt .log .sh
    Windows: 系统根据不同的扩展名 区分不同类型的文件.
    Linux: 扩展名是给我们看的。方便人类区分不同类型的文件.
    常见的扩展名:
    .txt 文本文件
    .log 日志文件
    .conf .cfg 配置文件
    .sh .bash 脚本文件(命令大礼包)

    常见的文件类型:
    - file      普通文件
    d diectory  目录
    l softlink  软连接(快捷方式)
    b block     设备(块)文件 光盘 硬盘
    c character 字符设备(不断向外发出或接受字符)
    

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


    二、创建软连接

    touch /oldboy/oldboy.txt 
    [root@oldboyedu59 oldboy]# touch /oldboy/oldboy.txt
    [root@oldboyedu59 oldboy]# ls -l /oldboy/
    total 8
    drwxr-xr-x. 3 root root 19 Mar 28 11:57 alex
    -rw-r--r--  1 root root  7 Apr  9 15:08 alex.txt
    -rw-r--r--  1 root root 65 Apr  1 20:52 oldboy.avi
    -rw-r--r--  1 root root  0 Apr  9 15:19 oldboy.txt
    -rw-r--r--. 1 root root  0 Mar 28 12:38 oldboy.txt.bak
    [root@oldboyedu59 oldboy]# ln -s  /oldboy/oldboy.txt  /oldboy/oldboy.txt.soft
    [root@oldboyedu59 oldboy]# ls -l /oldboy/
    total 8
    drwxr-xr-x. 3 root root 19 Mar 28 11:57 alex
    -rw-r--r--  1 root root  7 Apr  9 15:08 alex.txt
    -rw-r--r--  1 root root 65 Apr  1 20:52 oldboy.avi
    -rw-r--r--  1 root root  0 Apr  9 15:19 oldboy.txt
    -rw-r--r--. 1 root root  0 Mar 28 12:38 oldboy.txt.bak
    lrwxrwxrwx  1 root root 18 Apr  9 15:20 oldboy.txt.soft -> /oldboy/oldboy.txt
    [root@oldboyedu59 oldboy]# file /oldboy/oldboy.txt.soft 
    /oldboy/oldboy.txt.soft: symbolic link to `/oldboy/oldboy.txt'
    
    [root@oldboyedu59 oldboy]# ls -l /bin  /sbin  /etc/init.d  /etc/rc.local 
    lrwxrwxrwx. 1 root root  7 Mar 26 11:38 /bin -> usr/bin
    lrwxrwxrwx. 1 root root 11 Mar 26 11:37 /etc/init.d -> rc.d/init.d
    lrwxrwxrwx. 1 root root 13 Mar 26 11:39 /etc/rc.local -> rc.d/rc.local
    lrwxrwxrwx. 1 root root  8 Mar 26 11:38 /sbin -> usr/sbin
    

    b block 设备(块)文件 光盘 硬盘

    [root@oldboyedu59 oldboy]# ls -l /dev/cdrom /dev/sr0  /dev/sda
    lrwxrwxrwx 1 root root      3 Apr  3 14:39 /dev/cdrom -> sr0
    brw-rw---- 1 root disk   8, 0 Apr  3 14:39 /dev/sda
    brw-rw---- 1 root cdrom 11, 0 Apr  3 14:39 /dev/sr0
    

    c character 字符设备(不断向外发出或接受字符)
    /dev/urandom 随机字符生成器 (生成随机密码)
    /dev/null 黑洞(不断接受信息 )
    /dev/zero 白洞(不断发出信息 无法查看)


    三、查询相关命令(回顾):

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

    [root@oldboyedu59 ~]# \which sed awk grep
    /usr/bin/sed
    /usr/bin/awk
    /usr/bin/grep
    

    find -iname参数

    [root@oldboyedu59 ~]# find /oldboy/alex/ -type f -name "oldboy.txt"
    name(区分大小写)
    find /oldboy/alex/ -type f -iname "oldboy
    .txt"
    iname(不区分大小写)


    习题:找出/etc/目录下面第1层目录中以.conf结尾的文件(不区分大小写)

    find /etc/ -maxdepth 1  -type f  -iname "*.conf"
    

    xargs 分组

    [root@oldboyedu59 ~]# echo {1..10}  >/oldboy/sf.txt
    [root@oldboyedu59 ~]# cat /oldboy/sf.txt
    1 2 3 4 5 6 7 8 9 10
    
    [root@oldboyedu59 ~]# xargs -n2 </oldboy/sf.txt
    1 2
    3 4
    5 6
    7 8
    9 10
    

    tar:打包压缩命令

    文本文件(配置) 备份

    windows : 压缩(winrar 好压 2345压缩)
    Linux: 打包压缩

    tar

    创建压缩包

    /etc 目录 压缩完成放在/tmp/etc.tar.gz (通过tar打包 gzip进行压缩)
    z 通过gzip工具进行压缩 
    c create 创建包
    v verbose 显示过程 
    f 指定压缩包(放在最后)
    
        tar zcvf   /tmp/etc.tar.gz  /etc/ 
    
        tar zcf   /tmp/etc.tar.gz  /etc/ 
    

    查看压缩包的内容

    tar ztf  /tmp/etc.tar.gz 
    t list  查看压缩包内容
    

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

    tar zxf  /tmp/etc.tar.gz 
    [root@oldboyedu59 tmp]# tar xf /tmp/etc.tar.gz  -C /指定位置/
    [root@oldboyedu59 tmp]# ls -l /opt
    total 12
    drwxr-xr-x 79 root root 8192 Apr  9 16:35 etc
    

    创建查看解压.png

    相关文章

      网友评论

          本文标题:#文件属性及文件查找类命令

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