<ins id='lz722'></ins>

<fieldset id='lz722'></fieldset>

    <span id='lz722'></span>
  1. <tr id='lz722'><strong id='lz722'></strong><small id='lz722'></small><button id='lz722'></button><li id='lz722'><noscript id='lz722'><big id='lz722'></big><dt id='lz722'></dt></noscript></li></tr><ol id='lz722'><table id='lz722'><blockquote id='lz722'><tbody id='lz722'></tbody></blockquote></table></ol><u id='lz722'></u><kbd id='lz722'><kbd id='lz722'></kbd></kbd>
  2. <i id='lz722'><div id='lz722'><ins id='lz722'></ins></div></i>

      <code id='lz722'><strong id='lz722'></strong></code>

    1. <dl id='lz722'></dl>
      <acronym id='lz722'><em id='lz722'></em><td id='lz722'><div id='lz722'></div></td></acronym><address id='lz722'><big id='lz722'><big id='lz722'></big><legend id='lz722'></legend></big></address>
        <i id='lz722'></i>

        1. Linux文件管理与bash特性有哪些

          • 时间:
          • 浏览:10
          • 来源:124软件资讯网

              Linux上的文件治理下令

              目录治理下令:

              mkdir:make directories

              mkdir [OPTION]… DIRECTORY…

              -p: 自动按需建立父目录;

              -v: verbose  ,显示详细历程;

              -m MODE:直接给定权限;

              注重:路径基名方为下令的作用工具;基名之前的路径必须得存在;

              rmdir:remove empty directories

              rmdir [OPTION]… DIRECTORY…

              -p:删除某目录后  ,若是其父目录为空 ,则一并删除之;

              -v: 显示历程;

              文件治理下令

              cp下令:copy

              源文件;目的文件;

              单源复制:cp [OPTION]… [-T] SOURCE DEST

              多源复制:cp [OPTION]… SOURCE… DIRECTORY

              cp [OPTION]… -t DIRECTORY SOURCE…

              单源复制:cp [OPTION]… [-T] SOURCE DEST

              若是DEST不存在:则事先建立此文件 ,并复制源文件的数据流至DEST中;

              若是DEST存在:

              若是DEST是非目录文件:则笼罩目的文件;

              若是DEST是目录文件:则先在DEST目录下建立一个与源文件同名的文件  ,并复制其数据流;

              多源复制:cp [OPTION]… SOURCE… DIRECTORY

              cp [OPTION]… -t DIRECTORY SOURCE…

              若是DEST不存在:错误;

              若是DEST存在:

              若是DEST是非目录文件:错误;

              若是DEST是目录文件:划分复制每个文件至目的目录中  ,并保持原名;

              常用选项:

              -i:交互式复制 ,即笼罩之条件醒用户确认;

              -f:强制笼罩目的文件;

              -r, -R:递归复制目录;

              -d:复制符号链接文件自己 ,而非其指向的源文件;

              -a:-dR –preserve=all, archive  ,用于实现归档;

              –preserv=

              mode:权限

              ownership:属主和属组

              timestamps: 时间戳

              context:宁静标签

              xattr:扩展属性

              links:符号链接

              all:上述所有属性

              mv下令:move

              mv [OPTION]… [-T] SOURCE DEST

              mv [OPTION]… SOURCE… DIRECTORY

              mv [OPTION]… -t DIRECTORY SOURCE..

              常用选项:

              -i:交互式;

              -f:force

              rm下令:remove

              rm [OPTION]… FILE…

              常用选项:

              -i:interactive

              -f:force

              -r: recursive

              bash的特征

              下令的执行状态效果

              下令执行的状态效果:

              bash通过状态返回值来输出此效果:

              乐成:0

              失败:1-255

              下令行睁开

              ~:自动睁开为用户的家目录 ,或指定的用户的家目录;

              {}:可承载一个以逗号分开的路径列表  ,并能够将其睁开为多个路径;

              建立/tmp目录下的:a_c, a_d, b_c, b_d

              touch {a,b}_{c,d}

              建立/tmp/mylinux目录下的

              mkdir -pv   /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-      scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}

              文件元数据

              文件元数据主要包罗权限  ,巨细  ,inode  ,属主  ,属组  ,access time, modify time, change time,etc…

              文件的元数据可以用stat下令检察  。

              touch下令可以修改时间戳:

              touch [OPTION]… FILE…

              -c: 指定的文件路径不存在时不予建立;

              -a: 仅修改access time;

              -m:仅修改modify time;

              -t STAMP

              [[CC]YY]MMDDhhmm[.ss]

              下令别名&引用下令的执行效果

              可以使用alias name=value形式界说下令别名  。

              引用下令的执行效果:

              $(COMMAND)

              或`COMMAND`

              训练

              显示/var目录下所有以l开头  ,以一个小写字母末端  ,且中心至少泛起一位数字(可以有其它字符)的文件或目录 。

              ls -ld /var/l*[0-9]*[a-z]

              显示/etc目录下 ,以恣意一个数字开头  ,且以非数字末端的文件或目录 。

              ls -ld /etc/[0-9]*[^[:digit:]]

              显示/etc目录下  ,以非字母开头  ,后面跟了一个字母以及其它恣意长度恣意字符的文件或目录  。

              ls -ld /etc/[^[:alpha:]][a-z]*

              在/tmp目录下建立以tfile开头 ,后跟当前日期和时间的文件  ,文件名形如:tfile-2016-05-27-09-32-22  。

              touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`

              复制/etc目录下所有以p开头  ,以非数字末端的文件或目录到/tmp/mytest1目录中 。

              cp -r /etc/p*[^0-9] /tmp/mytest1/

              复制/etc目录下所有以.d末端的文件或目录至/tmp/mytest2目录中  。

              cp -r /etc/*.d /tmp/mytest2/

              复制/etc/目录下所有以l或m或n开头  ,以.conf末端的文件至/tmp/mytest3目录中  。

              cp -r /etc/[lmn]*.conf /tmp/mytest3/