码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 文件管理基础命令和通配符基础知识

时间:2015-09-14 00:44:09      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:文件管理   基础知识   files   linux   通配符   

  1. 首先向大家介绍下linux系统中复制、剪切、删除三剑客:

    1cp命令事实上是copy files and directories

     常用选项:

    -a ,表示保留原数据属性;

    -r,表示递归选项,所有目录以及目录下的所有文件;

例如:

如图1,1所示:-a选项

技术分享

我们可以看到在/tmp/uo下面有许多文件和目录,那么我们用#cp –a uo ./ou 把当前目录下的uo目录复制到当前ou目录下,用ls命令查看一下。

下面介绍下-a选项,这里以图为例;如图1.2所示

技术分享

这里我们用筛选命令查看以字母”S”开头以字母”e”结尾的文件为例,且是一个链接文件,我们可以看到文件大小是”14”,我们用“-a”选项复制命令,保存了他的原有属性,且蓝色部分是没有添加’-a’选项,他的文件大小是“27”。

2mv 命令事实上是move (rename) files,且在同一目录下此命令是重命名;

mv命令常用选项是:-T ,复制源所有到目标且重命名;

如图2.1所示:

技术分享

3rm命令事实上是remove files or directories

  常用选项-r:递归选项

          -f:强制选项

如图3.1所示:

技术分享

4)这里我们讲下linux系统[glob]的知识,当我们在/etc/下寻找某个特定文件时,为了简单快捷,我们使用glob来实现文件名通配;

如图4.1所示:
这里我们以/etc下,以字母”s”开头,以字母”e”结尾的文件或目录,这里显示了是一个链接文件,

技术分享

我向大家介绍一些通配符:

[[:alpha:]]:任意大小写字母;  *:表示任意长度的任意字符;

[[:lower:]]:任意小写字母;   ?:表示任意单个字符;

[[:upper:]]:任意大写字母;   []:指定范围的字符;

[[:digit:]]:任意数字;        [^]:表明匹配外的字符;

[[:alnum:]]:任意数字和字母

[[:space:]]:空白字符

[[:punct:]]:任意标点符号

接下来我们做一个实例:

查看/etc目录下,以字母s,n,r开头,中间且至少有一个数字,结尾以.d结尾的文件或目录

如图4.2所示: #ls -d /etc/[s,n,r]*[0-9]*[[:punct:]]d

技术分享

以上内容是不是很简单,请大家关注本博客,每周必有新发现!!

后面我会相继为大家介绍另外三剑客:grepsedawk


Linux 文件管理基础命令和通配符基础知识

标签:文件管理   基础知识   files   linux   通配符   

原文地址:http://songti.blog.51cto.com/2017855/1694341

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!