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 推出

Linux学习-文件和目录管理 的更多相关文章

  1. (五)Linux之文件与目录管理以及文本处理

    Linux之文件与目录管理 目录 Linux之文件与目录管理 前言 绝对路径与相对路径说明: 一.目录常用命令 常用处理目录的命令: 切换目录 cd 显示当前路径 pwd 查看目录下文件 ls 创建目 ...

  2. Linux命令——文件和目录管理

    Linux命令--文件和目录管理 基本命令 命令ls 作用:显示目录下的文件和文件夹 说明:默认显示当前目录,可跟路径参数 参数:-a,显示隐藏目录 参数:-l,显示文件权限 参数:-d,显示文件最后 ...

  3. linux——(3)文件与目录管理

    文件与目录管理相关指令 ls [-adlR] 目录 #查看目录与文件的命令. -a #连同隐藏文件一起列出来. -d #只列出目录. -l #列出相关属性和权限等数据. -R #连同子目录内容一起列出 ...

  4. Linux 的文件和目录管理类命令

    文件和目录管理类的命令 目录: cd ~[username] ~:指定用户的家目录 cd -:回到上一次所在的目录 路径: 相对路径中: .:当前目录 ..:父目录 pwd: print workin ...

  5. linux(2)文件和目录管理(新增,删除,复制,移动,文件和目录权限,文件查找)

    一.目录与路径 1.相对路径与绝对路径绝对路径:/开头, cd /usr相对路径:cd ../..2.目录操作(cd:change directory).:当前目录..:上一层目录-:上一个目录~:当 ...

  6. Linux的 文件 和 目录 管理

    包括了文件和目录的创建.删除.修改,权限.压缩.搜索.分区.挂载 简单的一些命令: [ pwd ]查看当前所在目录 [ cd .. ]上级目录 [ cd ~ ]当前用户的家目录 [cd -]上次打开目 ...

  7. Linux基础--文件与目录管理

    1.目录与路径 1)特殊目录 .   代表此层目录 ..  代表上一层目录 -   代表前一个工作目录 ~   代表『目前使用者身份』所在的家目录 ~account   代表account这个使用者的 ...

  8. Linux之文件与目录管理

    加油!

  9. CentOS学习笔记--基本命令--文件与目录管理

    Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以 ...

随机推荐

  1. 数据结构二叉树的java实现,包括二叉树的创建、搜索、删除和遍历

    根据自己的学习体会并参考了一些网上的资料,以java写出了二叉树的创建.搜索.删除和遍历等操作,尚未实现的功能有:根据先序和中序遍历,得到后序遍历以及根据后序和中序遍历,得到先序遍历,以及获取栈的深度 ...

  2. 加密算法 MD5/SHA1

    近来想学习函数式编程. 但是一直不知道怎么展开这个学习过程,目前的研究进度也不深入,想讲解一些原理也无从下手. 先简单的上一些算法,逐步分析语法和思想.虽然程度不深,但至少能记录这个过程. 本例子用F ...

  3. 【推荐分享】大量JavaScript/jQuery电子书籍教程pdf合集下载

    不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pdf 274.79 KB   21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...

  4. SQLSERVER数据库学习总结七(视图,索引)

    --视图的主意点:不能和表的名称相同,如果某一列为函数,表达式,常量或者与来自多张表的列名相同,必须为列定义名称,不能在试图上创建索引 if exists(select 1 from sys.syso ...

  5. Light, more light - PC110701

    欢迎访问我的新博客:http://www.milkcu.com/blog/ 原文地址:http://www.milkcu.com/blog/archives/uva10110.html 原创:Ligh ...

  6. C#排序算法

    随笔- 41  文章- 0  评论- 25  C#排序算法小结   前言 算法这个东西其实在开发中很少用到,特别是web开发中,但是算法也很重要,因为任何的程序,任何的软件,都是由很多的算法和数据结构 ...

  7. iOS基础 - 相片浏览器

    一.需求分析 点击照片从当前照片位置动画弹出新的视图控制器显示选中的照片,新的视图控制器为全屏显示,背景为黑色,再次点击照片动画缩小至当前选中的照片位置,双击放大照片,如果已经放大则缩小,在新的视图控 ...

  8. 在一个view类里面获取viewcontroller

    - (UIViewController *)viewController {     for (UIView* next = [selfsuperview]; next; next = next.su ...

  9. AngularJS1

    Ⅰ.AngularJS的点点滴滴--引导   AngularJS已经被很多人像炒冷饭一样炒过啦,大部分都是直接复制官方文档没有说明一些注意事项,不过什么都要从头开始吧 ###页面引导实例化 * * * ...

  10. Js面向对象编程

    Js面向对象编程 1.     什么是面向对象编程? 我也不说不清楚什么是面向对象,反正就那么回事吧. 编程有时候是一件很快乐的事,写一些小游戏,用编程的方式玩游戏等等 2.     Js如何定义一个 ...