设为首页 收藏本站
查看: 778|回复: 0

[经验分享] Linux目录文件管理

[复制链接]

尚未签到

发表于 2018-5-20 11:46:21 | 显示全部楼层 |阅读模式
Linux系统主要目录及其内容

目录
内容
/bin
构建最小系统所需要的命令(最常用的命令)
/boot
内核与启动文件
/dev
各种设备文件
/etc
系统软件的启动和配置文件
/home
用户的主目录
/lib
C编译器的库
/media
可移动介质的安装点
/opt
可选的应用程序包
/proc
进程的映像
/root
超级用户root的主目录
/sbin
和系统操作有关的命令
/tmp
临时文件存放点
/usr
非系统的程序和命令
/var
系统专用的数据和配置文件
  


  •   简历目录mkdir。
      mkdir可建立一个或多个目录。
      mkdir ducument piciture    ##建立2个目录
      mkdir ~/piciture/temp     ##在主目录下建立名为temp的目录
      mkdir提供了-p选项,用于完整地创建一个子目录结构
      mkdir -p ~/tempx/job    ##当目录中不存在tempx目录时,系统会尝试创建它,然后创建job目录。
  •   简历一个空文件touch。
      touch后面需要跟上文件名作为参数
      touch hello     ##创建名为hello的空文件
      touchu命令的另一个用途是更新文件的创建日期和时间
  •   移动和重命名:mv
      mv hello bin/   ##把hello文件移动到bin目录下
      mv piciture/ bin/    ##把picture目录移动到bin目录下
      mv命令在执行过程中不会有任何的信息提示,这看起来有些严重,为了避免用户把重要内容给移除了,mv提供了-i选项用于发现这样的情况
      mv -i hello test/    ##mv:是否覆盖test/hello。在移动过程中系统会提示是否将文件移动到test目录下。回复y是确定
      mv没有重命名的概念。mv在同一个目录里移动就是对文件的重命名
      cd ~/picture      ##进入到picture目录
      mv ./hello ./hello~    ##在同一个目录里,把hello文件移动到hello~,就是对hello文件的重命名
  •   复制文件和目录:cp
      cp命令和mv命令异常,cp默认情况下会覆盖目标目录中的同名文件。可以使用-i选项来对这种情况进行提示。这里不再进行演示
  •   删除文件和目录:rmdir和rm
      rmdir用于删除目录。这个命令很简单,只要后面跟上要删除的目录名作为参数即可。注意rmdir只能删除空文件夹
      $sudo mkdir remove   ##创建一个名为remove的文件夹
      $sudo rmdir remove   ##删除这个目录
      rm命令可以一次删除一个或多个文件。
      $sudo rm test/*.php     ##删除test目录下所有的php文件
      rm和mv命令一样,在删除过程中没有任何提示。通过rm删除的文件将永远的从系统中消失,而不会被放入回收站中。一个比较安全的使用rm命令的方式是使用-i选项,这个选项会在删除文件之前给出提示,并等待用户确认
      $sudo rm -i test/test.php  ##rm:是否删除普通文件test.php?
      rm提供了-f选项来避免这样的交互操作,强制删除文件
      rm提供了-r选项来递归的删除目录下所有的文件和子目录。
      $sudo rm -r picture/   ##删除picture目录下的所有的文件和子目录
      使用rm命令的时候应该格外小心,避免删除重要文件和目录
  •   目录和文件的权限:读取(r)、写入(w)和执行
      通过查看文件属性ls -l命令可以清楚的看到一个文件的属性,包括权限。
      $ls -l /bin/login
      -rwxr-xr-x 1 root root 38096 2016-06-05 14:54 /bin/login
      a. 第一个字段的第一个字符表示文件类型。(-)普通文件,(d)目录文件,(c)字符设备文件,(b)块设备文件,(s)本地域套接口,(p)有名通道,(l)符号连接
      b. 第二个字段表示权限。rwxr-xr-x,这9个字符应该这样断位,rwx,r-x,r-x,分别表示属主,属组,和其他人所拥有的权限。
      c. 紧着这权限的字段表示该文件的连接数。这里是1,表示该文件只有一个硬链接

      d. 第三个字段表示属主,第四个字段表示属组,本例中login文件的属主是root用户,属组是root组

      e. 最后的字段表示文件大小(38096字节)、最后的修改日期和时间以及这个文件的完整路径

  •   改变文件所有权chown和chgrp
  •   改变文件权限chmod
  •   文件权限的八进制表示。rwx=4+2+1=7表示为111,r-- =4表示为100,--- = 0 表示为000,-w- = 0+2+0 = 2表示为010,--x 0+0+1 = 1表示为001,rwxr-xr-x=755,以此类推。

  小结:

  •   Linux目录组织结构和windows有很大不同
  •   Linux将文件系统挂载到特定目录下,根文件系统“/”是最初建立的文件系统
  •   Linux的每个系统目录都有其特定的功能
  •   mkdir命令创建一个空目录
  •   touch命令创建一个空文件
  •   mv命令移动或重命名文件和目录
  •   cp命令复制一个文件或目录
  •   rmdir命令删除一个空目录。rm命令可以删除文件和目录。
  •   Linux为属主、属组和其他用户定义了文件的权限
  •   文件目录的权限有读取(r)、写入(w)和执行(x)
  •   ls -l命令可以列出文件的完整属性。查看文件的属性使用ls -ld命令
  •   chown命令改变文件的属主和属组,chgrp只改变属组
  •   chmod命令改变文件的权限,有多种表达方式,八进制是最常用的表达方式。
  •   Linux中总共有7中文件类型。(-)普通文件,(d)目录文件,(c)字符设备文件,(b)块设备文件,(s)本地域套接口,(p)有名通道,(l)符号连接

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-463977-1-1.html 上篇帖子: Linux下Makefile 下篇帖子: linux命令之tcpdump
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表