首页
登录 | 注册

linux中文件与目录管理(一)

   

       在linux中,特别是在没有安装X-system的linux系统中,我们对文件和目录的管理不像在windows中使用"资源管理器"那么直观。在windows中,我们可以用Ctrl+c/x来复制、剪切文件和文件夹,用Ctrl+v来粘贴。在linux中用命令管理起来虽然不是很直观,但是并不麻烦,甚至有时候很有趣、很方便。

        Linux中常用的命令有cd、mkdir、rmdir、cp、rm、mv。一一介绍:

      1、 cd(change directory)改变路径

 
  • cd ..          
  • /..表示上一级目录,.表示当前目录。这个就表示回到上一级目录   
  • cd ~   
  • /回到自己的主目录,如果是root,则回到/root;如果是其他用户,则回到 "/home/用户名" 目录中   
  • cd -   
  • /回到上一个目录,注意不是上一层。比如你在/tmp下面,然后切换到/var,这个时候输入cd -,就直接切换回/tmp下面了。   
  • cd的主要用法就这么多  

     2、mkdir(make directory)创建目录

  •  
  • 用man mkdir可以看到   
  • ……   
  • SYNOPSIS   
  •        mkdir [OPTION] DIRECTORY…    
  • DESCRIPTION   
  •        Create the DIRECTORY(ies), if they do not already exist.    
  •        Mandatory arguments to long options are mandatory for short options too.    
  •        -Z, –context=CONTEXT (SELinux) set security context to CONTEXT    
  •        -m, –mode=MODE    set permission mode (as in chmod), not rwxrwxrwx - umask    
  •        -p, –parents      no error if existing, make parent directories as needed    
  •        -v, –verbose    print a message for each created directory   
  •        –help display this help and exit    
  •        –version    output version information and exit  
  • 英语好的直接就可以看懂。
  • 这里最重要的两个参数是-m 和 -p
  • mkdir -p
  • /可以建立多层目录,不管上层目录存在不存在。比如mkdir -p /1/2/3 不管有没有/1、/1/2这个目录,都可以建立/1/2/3。如果没有这个参数,是办不到的
  • mkdir -m
  • /建立的目录是有默认的权限的,如果想在建立的时候就改变权限,就要使用-m参数了。比如:mkdir -m 777 /tmp/test 这样建立的新目录属性就是drwxrwxrwx了

       3、 rmdir(remove empty directory)删除的目录

  •  
  • DESCRIPTION   
  •        Remove the DIRECTORY(ies), if they are empty.    
  •        –ignore-fail-on-non-empty    ignore each failure that is solely because a directory is non-empty   
  •        -p, –parents    
  •                 Remove DIRECTORY and its ancestors.  E.g., ‘rmdir -p a/b/c’ is similar to ‘rmdir  a/b/c a/b a’.  
  •        -v, –verbose      output a diagnostic for every directory processed    
  •        –help display this help and exit   
  •        –version   
  •               output version information and exit  
  • 最重要的参数是-p,它的意思是连上层的空目录一起删除,比如上面建立的/1/2/3 ,输入rmdir -p 就删除了/1/2/3.注意只能删除空的目录。

 

cp 、mv、rm参考linux中文件与目录管理(二)

作者: 士心

原载:linux学习笔记-士心

版权所有,转载时请以链接形式注明作者和原始出处及本声明


相关文章

  • Linux中什么是动态网站环境及如何部署
    Linux中什么是动态网站环境及如何部署 当谈论起网站时,我们可能听说过静态和动态这两个词,但却不知道它们的含义,或者从字面意思了解一些却不知道它们的区别.   这一切可以追溯到网站和网络应用程序,Web应用程序是一个网站,但很多网站不是W ...
  • 规则 你会指示 make 如何按步骤构建目标,那就是一套按照出现顺序一次执行一个的 shell 命令.语法像这样: 一但你定义好了规则,你就可以通过从命令行执行以下命令构建目标: 目标一经构建,除非前提改变,否则 make 会足够聪明地不再 ...
  • 原文地址:Linux内核对per-cpu变量的实现 作者:MagicBoy2010 在Linux中,per-cpu变量用在多处理器系统中,用来为系统中的每个cpu都生成一个变量的副本,以避开多处理器互斥中的加锁问题,另一个是cpu本地的变量 ...
  • 注意,我并不会是百分之一百正确的.例如,一个系统很可能没有/proc文件系统支持,但是大多数系统肯定有.这里我假定你是"随大流的",并有一个典型配置的系统. 什么是符号(Symbols)? 内核符号表(Kernel Sy ...
  • 再谈如何学习Linux,一线Linux专家学习经验谈
    记得最早接触linux是在2000年,那个时候,还在上大学,一个同学从荷兰回来,带回来了一个Linux的拷贝版,记得版本还是Redhat6.2.曾经为安装一个系统让我们忘记疲劳,挑灯夜战,不亦乐乎.那时Linux的学习资料还很少,能够学习的 ...
  • Linux  I2C驱动分析(一)----I2C架构和总线驱动
    一.I2C总线原理         I2C是一种常用的串行总线,由串行数据线SDA 和串线时钟线SCL组成.I2C是一种多主机控制总线,它和USB总线不同,USB是基于master-slave机制,任何设备的通信必须由主机发起才可以,而 I ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号