zoukankan      html  css  js  c++  java
  • Linux学习-文件和目录管理 

    Linux文件和目录管理  
    文件系统架构 
      1、Linux文件系统具有层级性    
        1)文件或者目录起始于根目录“/”成为树状结构  
        2)最顶层由/开始  
      2、文件和目录名区分大小写  
      3、路径通过“/”分隔开  
      4、“..”表示上层目录  
      5、“.”表示当前目录  
      6、隐藏目录或者文件名以“.”开始  
    重要目录说明  
      1、home目录    
        1)root用户的home目录是/root    
        2)普通用户的目录是/home/userx  
      2、bin目录    
        1)常用的可执行文件    
        2)/bin、/usr/bin、/sbin等  
      3、外部设备mountpoint    
        1)/media、/mnt      
        2)当检测到设备接入会自动产生挂载点  
      4、/etc,系统的配置文件  
      5、/tmp,临时文件  
      6、/boot,系统内核和开机必要文件  
      7、/dev,系统所有的设备文件  
      8、/usr    
        1)unix  system  resource    
        2)保存程序的相关文件  
      9、/lost+found    
        1)每个分区都会自动创建  
      10、/var、/srv  
      11、/proc  
      12、/lib、/usr/lib、/usr/locat/lib 
    目录和文件的命名规则  
      1、不超过255个字符  
      2、区分大小写    
        1)file、File、fILE表示不同的文件  
      3、除了/外,所有的字符都合法   
          1)避免文件名首字符使用+-.等    
        2)避免使用空格、制表符和@#$%[]()等  
      4、最好使用有意义的名称来命名 
    ls指令操作
      1、ls,ls[options][file_or_dirs]    
        1)ls ,列出当前目录内容    
        2)ls   /,显示根目录的内容    
        3)ls  –a,显示隐藏文件    
        4)ls  –l,显示详细内容 等价于 ll 
        5)ls  –ld,显示目录本身的属性  
    文件和目录操作  
      1、相对路径和绝对路径    
        1)绝对路径必须是/开头    
        2)相对路径一般比较短  
      2、切换目录    
        1)cd、pwd(当前你所在的目录)   
        2)cd ..(切换到上级目录),cd ~(切换到根目录 root用户切换到/root 非root用户切换到 /home/user下),cd -(类似TAB切换 上次操作的目录和当前的目录切换)
      3、复制文件和目录,cp    
        1)cp  [options]  file  destination  
        options 什么参数都不带 新拷贝的文件的新建时间是新的 
        -p 则文件创建时间和源文件一致 
        2)cp  [options]  file1  file2  destination 
        多个文件复制 直接空格隔开就行   
        3)cp  –r  dir1  dir2,复制目录  
        将文件夹dir1下所有文件复制到dir2下
        cp -r temp/* tempA 将temp下所有文件复制到tempA下
        cp -r temp tempA 将temp文件夹及所有文件复制到tempA下
      4、移动和重命名文件和目录,mv    
        1)移动操作类似于cp
        mv originalFileName currentFileName重新命名文件
        mv file dir 将文件剪切到dir下
      5、删除文件和目录,rm    
        1)rm  [options]  filenames    
        2)-i,交互式   
        删除前会提示是否删除 输入 y 或者 n 
        3)-r,递归删除  
        删除文件夹 将其中所有文件都删除 
        4)-f,force  
        删除的时候不会进行提示 直接删除
      6、新建文件和目录,touch,mkdir    
        1)cd、pwd    
        2)cd..,cd  ~,cd  - 
         分别是 上级目录 当前用户的根目录 切换上个使用的目录
      7、确定文件的格式    
        1)打开文件前确定格式使用不用的程序打开    
        2)file  [options]  filenames 
      8、cat    
        1)cat  [options]  filenames  
        cat -b filename 在文件较大的时候可以查看行号
      9、分页查看文本文件,less    
        1)less  [options]  [filename]   
        pageUp pageDown 上一页 下一页
        g G 翻到最开始 翻到结束
        / ? 从前往后 从后往前查找
        n N 查找的时候 下一个 和 上一个
        q 推出

    言之有物
  • 相关阅读:
    SQL Server 删除重复数据只保留一条
    英语冠词有哪些?
    英语基本语法
    统一身份认证服务(客户端用户身份验证)
    解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题
    统一身份认证服务 源码(客户端)
    MVC 如何设定默认默认路由为指定的Area下的某个action(笔记)
    MongoDB安装笔记
    消息队列第二篇:MessageQueue实战(课程订单)
    消息队列第一篇:MessageQueue介绍
  • 原文地址:https://www.cnblogs.com/Pikzas/p/6160475.html
Copyright © 2011-2022 走看看