马哥教育网络第20期-第二周课程练习

1、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
Cp ,mkdir, mv, tree,文件复制,新建目录,移动,重名名
Ls ,cd ,pwd 显示文件夹及文件,切换目录,显示工作目录路径

mkdir [options] /path
-p: 存在于不报错,且可自动创建所需的各目录;
-v: 显示详细信息
-m MODE: 创建目录时直接指定权限;

tree:
-d: 只显示目录
-L level:指定显示的层级数目
-P pattern: 只显示由指定pattern匹配到的路径;

rmdir:删除空目录
rmdir [OPTION]… DIRECTORY…
-v: 显示过程;
 
cd:
cd 或 cd ~: 回当前用户的主目录
cd ~USERNAME: 切换至指定用户的主目录
cd -: 在上一个目录和当前目录之间来回切
 
ls: 显示指定路径下的文件列表;

ls [OPTION]… [DIR]…
-a, –all: 显示所有文件,包括隐藏文件;
-l: 长格式
-h, –human-readable:单位换算
-d: 显示目录自身的相关属性;通常要与-l一起使用;
-r, –reverse: 逆序显示
   -R, –recursive: 递归

2、 bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示
命令执行状态返回值 由特殊变量 $?返回值,成功 返回值 0 失败 返回值1-255数字

命令行展开
~: 展开为用户的主目录
~USERNAME:展开为指定用户的主目录
{}:可承载一个以逗号分隔的列表,并将其展开为多个路径
/tmp/{a,b} = /tmp/a, /tmp/b
/tmp/{a,b}/file = /tmp/a/file, /tmp/b/file
3、请使用命令行展开功能来完成以下练习:
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
Mkdir –p  /tmp/{a,b}_{c,d}
(2)、创建/tmp/mylinux目录下的:
4、文件的元数据信息有哪些,分别表示什么含义,如何查看如何修改文件的时间戳信息。
       
File: `filename'
Size:  –文件大小   Blocks:–块大IO Block: 系统格式化block的大小  regular file –文件类型
Device: 设备号 Inode: inode号      Links: 硬链接的数量
Access: 可读形式访问权限 Uid: (所属用户ID,用户名)   Gid: ( 所属组ID和组名)
Access: 读取文件内容访问时间
Modify: 改变文件内容数据时间
Change: 修改元数据时间

Touch 修改时间戳  Stat file 查看文件时间戳信息

5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?
  Vim /home/user/.bash_profile 添加 alias 新命令名称=’命令 参数 ’
  命令1 ` command2`
6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。
  ls –d /var/l*[0-9]*[[:lower:]]
7、 显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录
ls –d /etc/[0-9]*[^0-9]
8、 显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录
ls –d /etc/[^[:alpha:]][[:alpha:]]*
9、 在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
mkdir -p /tmp/tile_`date +%F-%H-%M-%S`

10  复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
    cp –a /etc/p*[^0-9]  /tmp/mytest1
11 复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。
  cp –a /etc/*.d  /tmp/mytest2
12、复制/etc/目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中。
    cp –a /etc/[lmn]*.conf  /tmp/mytest3

原创文章,作者:n20-钥匙,如若转载,请注明出处:http://www.178linux.com/19658

(1)
n20-钥匙n20-钥匙
上一篇 2016-06-23
下一篇 2016-06-23

相关推荐

  • 数据库

    数据库系统理论概述(一) –本文主要讲述: – 1.数据库和数据库管理系统 – 2.使用传统的文件系统对大量数据管理存在的问题 – 3.常见的数据库系统模型 – 4.数据库视图 – 5.数…

    Linux干货 2016-10-30
  • 循环语句

    冯罗伊曼体系架构 1. 输入设备 2. 输出设备 3. 存储器 4. 运算器 5. 控制器 转义序列:\\, \t , \r , \n , \”,  \’ Python:是动态语言,强类型语言 算数运算符 + – */ % ** /是自然除,//是整除 位运算符 & |  ~  ^  <<  >> 原码 5=&gt…

    Linux干货 2018-03-26
  • LinuxGrub修复方法

    Linux因Grub损坏的修复方法: 1)救援模式修复(备份了MBR) 2)救援模式修复(无备份MBR) 3)Grub下手动启动Linux系统 1、救援模式修复(备份了MBR)     MBR中存放了Bootloader信息(Grub),在磁盘的最开始512字节,当这512字节出现故障,系统将无法引导启动。 &nbsp…

    Linux干货 2016-06-22
  • OSI七层模型

      OSI模型的七层结构 首先,OSI是什么呢?OSI(Open System Interconnection),OSI是一个开放性的通行系统互连参考模型,是一个协议规范。它把网络协议从逻辑上分为了7层。每一层都有相关、相对应的物理设备。OSI七层模型是一种框架性的设计方法 ,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要…

    2017-09-02
  • 第一周作业

    一·计算机组成及其功能     计算机由硬件和软件组成,他们构成计算机系统 硬件:构成计算机的物理装置包括中央控制器、存储器、输入设备、输出设备。 中央控制器(CPU):由控制器、运算器、寄存器和缓存组成。cpu的主频越高和缓存越大性能越好。主频是中央处理器时钟的频率,通常以兆赫兹(MHZ)为单位。缓存:可以进行高速数…

    Linux干货 2016-12-01
  • nginx

    nginx(web server,web reverse proxy) http事务:request <—-> response request: <method> <URL> <version> <HEADERS> … <body> response: <…

    2018-06-29

评论列表(1条)

  • 马哥教育
    马哥教育 2016-06-23 11:20

    写的很好,把命令的常用选项都列举出来了,如果能在加点案例会更好,还有要注意一下排版,加油