第二周作业

1 linux 常见的文件管理命令都有哪些?其常用的使用方法。

ls 文件列出命令

  常见选项  -l 显示长文本信息

         -d 显示当前目录信息

         -a 显示所有文件信息

         -h 以人性化方式显示

         -r 递归显示

mkdir 创建目录  

    常见选项 

         -p 迭代创建目录

rmdir 删除空目录

cp 复制命令

 使用方法有两只种

   (1)单源复制  cp sourcefile destination

   (2)多源复制  cp sourcefile1 …… sourcefileN destination(必须是目录)

   常见选项    

      -i  询问是否覆盖目标文件 (默认选项)

     -f   强行覆盖目标文件

     -r  源文件为目录

     -d  复制链接文件本身,而非链接文件指向的文件

     -a  保持文件所有属性, 一般用于归档

rm 删除文件

  常见选项

     -r 删除目录

     -f 强制删除

mv 移动文件

  使用方法

  mv 源文件 目标位置(如果源文件位置和目标文件位置在同一级目录下相当于更改文件名)    

2 bash 命令执行状态返回值?命令展开内容?

 命令状态返回值 #echo $? 查看

    0:表示命令执行正确

   1-255 表示命令执行错误

 命令展开 : {}

  例如:在 /tmp 下创建两个目录分别为:a,b 可使用命令展开

   #mkdir /tmp/{a,b}

3 创建目录 /tmp/a_c,a_d,b_c,c_d 

      mkdir /tmp/{a,b}_{c,d}

mkdir 

{bin,boot/grup,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/moudles,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}} -p

4 文件元数据有哪些,分别什么含义?如何查看,如何修改文件时间戳

  文件的元数 1 文件的大小 ,2 文件的权限 3 文件的属组属主关系 4 文件的时间戳(访问时间,修改时间(改变文件内容),更改时间(文件元数据改变),5,文件的类型)

  查看命令 stat file

  修改文件的时间戳使用命令 touch  

        常用选项  -a 修改文件的访问时间 touch file -a [[CC]YY]MMDDhhmm[.ss]

               -m 修改文件的修改时间 touch file -m [[CC]YY]MMDDhhmm[.ss]

               touch file(文件不存在创建一个空文件) -c 不创建

5 如何定义别名,以及引用命令的结果?

 查看别名 alias 

 定义别名 alias ll='ls -h'

 引用命令结果  variable=`command` 或 variable=$(command)

6 定义一个在/var/ 以1开头小写字母结尾中间至少出现1次数字的

      ls -a /var/  | grep "^1[[:alnum:]]*[0-9]\+[[:alnum:]]*[[:lower:]]$" 

7 显示 /etc/ 下 以数字开头以非数字结尾的文件

  ls -a /etc/ | grep "^[0-9][^[:space:]]*[^0-9]$"

8  显示 /etc/下 以非字母开头后接一个字母以及任意长度任意字符

  ls -a /etc/ | grep "^[^[:alpha:]][[:alpha:]][^[:space:]]*

9  创建一个tfile文件形式为tfile-2016-09-26-08

  touch tfile-`date +%F-%H-%M-%S`

10   复制/etc/下以p开头以非数字结尾的文件或者目录到/tmp/mytest

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

11   复制/etc/ 所有以.d结尾的文件或者目录到/tmp/mytest2

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

12  复制/etc/下所有以l,m,n 以.conf结尾的文件到 /tmp/mytest3

   cp /etc/[l,m,n]*.conf  /tmp/mytest3

原创文章,作者:wuleijack,如若转载,请注明出处:http://www.178linux.com/49286

(0)
wuleijackwuleijack
上一篇 2016-09-26 14:59
下一篇 2016-09-26 18:17

相关推荐

  • Linux文件系统

    文件是什么?存储空间内存储的有边界的一段流式数据,对数据可以做到按名存取。众多文件是如何有效的组织起来?1.  平面化把众多文件放在一起。当想查找某个文件时,需要遍历所有文件,当文件数目足够多的时候,查找一个文件将会非常慢,效率极低。2.  层级结构化根据后续查找文件的筛选条件进行分类,逐层放置,通常要查找一个文件,只需要从最高层级开始,…

    2017-09-05
  • N25-第八周

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态; 在线的主机使用绿色显示; 不在线的主使用红色显示; #!/bin/bash ipnet=172.16.250. trap ‘trap_action’ INT trap_action() { break return 1 } for ((i=1…

    Linux干货 2017-05-27
  • Linux 的发展史

    前言 l  免费源码开放 l  安全性高,漏洞修补快 l  多任务、多使用者 l  多平台支持 l  设备要求低,不耗资源 ……      看到这一系列的优点,在IT人的脑海里只会浮出一个名字Linux. 如果还不够直观的话,有这么一个数据, 显示前500系统中的485…

    Linux干货 2016-10-14
  • web 服务进阶 httpd配置成https

    web服务进阶 自建CA/https详解 一、SSL与https 1、引言 我们网上购物、网上订票,以及使用支付宝支付过程中都会在网上直接输入账号和密码。这些信息都是非常重要的,如何才能在输入的过程中,不被别人看见和窃取,就需要对你输入的信息进行加密处理。 早期的两主机通信之间是没有加解密程序,后来就在传输层与应用层之间加了一个SSL库,完成加密解密功能。 …

    Linux干货 2016-12-11
  • 网络管理之基础知识

    Linux的网络配置 IP地址   它们可唯一标识 IP 网络中的每台设备  每台主机(计算机、网络设备、外围设备)必须具有唯 一的地址  IP地址由两部分组成: • 网络ID: • 标识网络 • 每个网段分配一个网络ID • 主机 ID: • 标识单个主机 • 由组织分配给各设备   IPv4地址格式:点分十进制记法  …

    Linux干货 2016-09-10
  • 网络N23期第二周:linux上的目录与文件管理命令,bash的工作特性等

    1、Linux上的目录与文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 1.1 mkdir  创建目录 使用方法:mkdir [OPTION]… DIRECTORY… 常用选项: -p:按需创建父目录 -m:创建目录权限 -v:输出详细创建目录过程 实例: 创建/tmp/test2/test3目录,定义权限为rwxrw-rw-,并详细显…

    Linux干货 2016-10-09