Linux下文件操作

Posted 下饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下文件操作相关的知识,希望对你有一定的参考价值。

四:文件、
  1:有7种文件类型:
    1.1:    -  : 常规文件
    1.2:    d  :  目录文件
    1.3:    l  :  链接文件(soft)(类似windows中的快捷方式)
    1.4:    c  :  字符设备文件(对应一个外围设备)
    1.5:    b  : (块设备文件)(网络设备(不对应到文件))
    1.6:    p  :  (pipe) 管道文件 (一般见不到)
    1.7:    s  :  (socket)套接字文件
    注:p、s两种文件是为了解决进程间进行通信的文件
    
    
    rw-   rw-    r--
    自己  同组人    其他人
     u      g     o

                
    2:文件的权限 (r w x) r:读  w: 写 x:操作
    文件的拥有者(权限):凡是和这个文件的拥有者相同的UID的用户,都是该文件的拥有者
    文件的拥有组
    三个权限的组合: r w x
    文件必须有x权限,才可以进行搜索
    chmod 修改文件的权限
    chmod u+rwx,g+r

        权限简写形式
        r 4  0000 0100
        w 2  0000 0010
        x 1  0000 0001

      权限在计算机中的运算
        - -wx r-x ---
        briup
          ./a 执行 1

        -wx   3
        0000 0011
        &
        0000 0001
        ---------
        0000 0001结果为1,可以执行

        briup
           读取 a  r 4
        -wx
            3

        0000 0011
        &
        0000 0100
        ---------
        0000 0000结果为0,不能读取


    3、touch 新建文件
      如果文件存在,就是修改文件的时间(修改文件的时间为系统的当前时间)
        如果文件不存在,就是新建一个文件
        

    4、mkdir 新建目录
        mkdir -p 文件夹a/文件夹b
        如果a文件夹不存在会创建

    5、cp 复制
     cp[选项] 路径/文件1 路径/文件2
        cp -i 路径/文件1 路径/文件2
       复制文件夹
        cp -r 文件夹 目标文件夹
        
        如果目标目录存在,直接放到目标目录中
        目标文件夹不存在,就是复制。
            

    6、mv (剪切)移动 或者重命名
        $mv a.txt aa.txt 重命名
        $mv c.txt dir4  移动
        -i 覆盖前先进行询问
      源是文件、目录;
      目标是文件、目录、不存在;
    7、rm :删除文件、目录
        -i或--interactive  删除既有文件或目录之前先询问用户
        -r 删除目录
      rmdir:删除空目录
    

    8、man :专门用来查看命令手册的
    
    9,cal 日历
        cal 7 2019

以上是关于Linux下文件操作的主要内容,如果未能解决你的问题,请参考以下文章

linux下文件加密操作记录

[Linux常用命令磁盘操作]

Linux系统基础知识基于linux系统下的用户管理操作以及文件操作补充

Linux下tar命令的常用操作

Linux下 文件操作(base)

MAC终端命令-文件操作、编辑操作