N22-℡浮生.若夢 ╮-第二周作业

1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

cp文件复制:
      常用选项:
	    -i:交互式复制,即覆盖之前提醒用户确认;
	    -f:强制覆盖目标文件;
	    -r, -R:递归复制目录;
	    -d:复制符号链接文件本身,而非其指向的源文件;
	    -a:-dR --preserve=all, archive,用于实现归档;
	    --preserv=
	       	mode:权限
	       	ownership:属主和属组
	       	timestamps: 时间戳
	       	context:安全标签
	       	xattr:扩展属性
	       	links:符号链接
	       	all:上述所有属性
	       	
mv移动命令:
      常用选项:
	    -i:交互式;
	    -f:force  强制覆盖 
	   
rm删除命令:
	    常用选项:
	        -i:interactive
	        -f:force
	    	-r: recursive  
	    	           	

2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。

命令执行状态返回:
  echo $?
        bash通过状态返回值来输出此结果:
	  成功:0
	  失败:1-255

	命令执行完成之后,其状态返回值保存于bash的特殊变量$?中;

	命令正常执行时,有的还回有命令返回值:
	根据命令及其功能不同,结果各不相同;
	
命令行展开:

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

{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;
     例如:/tmp/{a,b} 相当于 /tmp/a /tmp/b	

3、请使用命令行展开功能来完成以下练习:  

 (1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
      mkdir /tmp/{a_c,a_d,b_c,b_d}
      mkdir /tmp/{a,b}_{c,d}
      
 (2)、创建/tmp/mylinux目录下的:
 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
         
mkdir -p /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,syscongfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log}


4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

系统文件组成:
       数据:数据是指普通文件中的实际数据
      元数据:元数据指用来描述一个文件的特征的系统数据 保存在inode中
      目录项:保存文件名

查看文件元数据信息:stat FILE...

~]# stat /etc/ssh/sshd_config 
文件:"/etc/ssh/sshd_config"
大小:4361      	块:16         IO 块:4096   普通文件
设备:fd00h/64768d	Inode:202264827   硬链接:1
权限:(0600/-rw-------)  Uid:(    0/    root)   Gid:(    0/    root)
环境:system_u:object_r:etc_t:s0
最近访问:2016-09-05 13:39:41.020997692 +0800
最近更改:2015-11-20 20:01:34.000000000 +0800
最近改动:2016-08-17 22:25:19.904969449 +0800
创建时间:-

修改时间戳信息:touch
        touch [OPTION]... FILE...
		     -c: 指定的文件路径不存在时不予创建;
			 -a: 仅修改access time;
			 -m:仅修改modify time;
			 -t STAMP		 			


5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

定义别名:
~]# alias NAME='COMMAND'
          注意:仅对当前shell进程有效
引用别名:$(COMMAND)


6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录。

~]# ls -d /var/1*[[:digit:]]*[a-z]
 /var/1cvd21ad


7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录。

~]# ls -d /etc/[0-9]*[^0-9]
/etc/1asdgdfg

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

~]# ls -d /etc/[^[:alpha:]][[:alpha:]]*
/etc/2asdgdfg

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

mkdir tfile-$(date +%Y-%m-%d-%H-%M-%S)


11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中。

mkdir /tmp/mytest2 -p
cp -R /etc/*.d /tmp/mytest2/

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

mkdir /tmp/mytest3 -p
cp -R /etc/[l,m,n]*.conf /tmp/mytest3

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

(0)
chenzhijiechenzhijie
上一篇 2016-09-06
下一篇 2016-09-06

相关推荐

  • DNS and BIND 介绍及安装

    DNS DNS是什么 为什么要用DNS 域名 BIND DNS是什么 DNS:Domain Name System,域名系统DNS作为域名和IP地址相互映射的一个分布式数据库,能够让用户更方便的访问互联网。它的正向映射是吧一个主机和IP地址关联起来,它的反向映射则是IP地址到主机名。DNS协议运行在UDP协议上,使用53端口。 为什么要用DNS 连接到互联网…

    Linux干货 2016-05-28
  • DNS和BIND配置(第一部分)

    一、知识整理 1、最初只有七个一级域名:Top Level Domain:tld:com、edu、mil、gov、net、org、int;     一级域名分三类:组织域、国家域、反向域。最多127级域名;全球有13个根节点服务器。 2、一次完整的查询请求经过的流程:client—hosts文件&#8212…

    Linux干货 2016-10-17
  • 十一.Linux博客-2016年8月14日if、case、find

    格式说明: 操作 概念 命令 说明及举例 十一.if、case、find if 单分支if开头+条件+then+fi结尾双分支 if else fi多分枝 if elif else fi case case $num in1|3|5)echo xxx;;2|4|5)echo yyy;;*)echo nullesac 多用于离散数值匹配 文件查找和压缩 文件系…

    Linux干货 2016-08-24
  • 软/硬链接的“爱恨纠葛”

    硬链接 概念 硬链接(hard link,也称链接)是对同一个文件系统中的一个文件的连接,它关联的是一个文件的inode(节点)。linux中每一个文件系统都有其一套独立而完整的inode“机制”。同一个文件系统中,inode是文件存在的唯一标识。文件名正是通过映射一个文件的inode号来关联一个文件。当然一个文件也可以同时拥有不同的几个文件名,因此通俗的来…

    Linux干货 2016-10-20
  • 优云云监控:先定一个运维小目标,比方监控它10000台主机

    “想做世界最好是对的,但是最好先定一个能达到的小目标,比方说我先挣它一个亿。”,王首富云淡风轻地给各行各业提供了一个很好的Roadmap,包括我们运维。的确,如今数据中心的规模增长速度也已像一匹脱缰的野马,各地都频频建设起超大型数据中心。按工信部的定义,超大型是指规模大于等于一万个标准机架的数据中心,考虑到虚拟化技术的使用,实际上需要运维的主机规模很容易超过…

    系统运维 2016-12-05
  • 文本处理

    cat,tac,rev,more,less,head,tail,cut,wc,sort,uniq,grep,
    正则表达式,扩展正则表达式

    2018-03-13