<span id='nn27f'></span>

      <code id='nn27f'><strong id='nn27f'></strong></code>
      <i id='nn27f'></i>
      <ins id='nn27f'></ins>

    1. <tr id='nn27f'><strong id='nn27f'></strong><small id='nn27f'></small><button id='nn27f'></button><li id='nn27f'><noscript id='nn27f'><big id='nn27f'></big><dt id='nn27f'></dt></noscript></li></tr><ol id='nn27f'><table id='nn27f'><blockquote id='nn27f'><tbody id='nn27f'></tbody></blockquote></table></ol><u id='nn27f'></u><kbd id='nn27f'><kbd id='nn27f'></kbd></kbd>
    2. <dl id='nn27f'></dl>

    3. <fieldset id='nn27f'></fieldset>

      <acronym id='nn27f'><em id='nn27f'></em><td id='nn27f'><div id='nn27f'></div></td></acronym><address id='nn27f'><big id='nn27f'><big id='nn27f'></big><legend id='nn27f'></legend></big></address>

          <i id='nn27f'><div id='nn27f'><ins id='nn27f'></ins></div></i>
        1. Linux文件管理与bash特性

          • 时间:
          • 浏览:6
          • 来源: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/