Linux第二周总结

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

Cpmvrm

cp命令: copy

单源复制:cp [OPTION]… [-T] SOURCE DEST

如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;

如果DEST存在:

如果DESST是非目录文件;则覆盖目标文件;

如果DEST是目录文件:则先在DEST目录下创建一个源文件同名的文件,并复制其数据流;

常用选项:

-i: 交互性复制,即覆盖之前提醒用户确认;默认不开

-f: 强制覆盖目标文件;

-r-R:递归复制目录;

-d: 复制符号链接文件本身,而非其指向的源文件;

-a:  -dR –preserve=allarchive, 用于实现归档

–preserv=

mode: 权限

ownership: 属主和属组

timestamps: 时间戳

context:安全标签

xattr: 扩展属性

links:符号链接

all: 上述所有属性

例如:[root@localhost ~]# cp  /etc/fstab  /tmp/

mv命令:move     移动

mv [OPTION]… [-T] SOURCE DEST

mv [OPTION]… SOURCE… DIRECTORY

mv [OPTION]… -t DIRECTORY SOURCE…

常用选项:

-i: 交互式;

-fforce;  强行覆盖;

rm命令: remove         删除

rm [OPTION]… FILE…

常用选项:

-i: 交互式;

-fforce;  强行覆盖;

-rrecursive

删除目录:rm -rf /PATH/TO/DIR  危险操作

危险操作:rm -rf /*

注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录; (模拟回收站)

Linux第二周总结

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

命令执行的状态结果:

bash通过状态返回值来输出此结果:

成功:0

失败:1-255

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

命令正常执行时,有的还回有命令返回值;

Linux第二周总结

根据命令及及其功能不同,结果各不相同;

bash的基础特性: 命令行展开

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

{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径;

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

(1)、创建/tmp目录下的;a_c, a_d, b_c ,b_d

Linux第二周总结

(2)、创建/tmp/mylinux目录下的;

Linux第二周总结

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

元数据信息有:

File:文件名

Size:文件大小

Blocks:数据块

IO BlockIO

硬链接数

Access:用户对文件访问的权限

Uid:属主

Gid:属组

Access time:访问文件时间

Modify time:更改时间

Change time:改动时间

查看文件元数据:

stat命令:显示文件的状态

stat  FILE…

文件:两类数据   数据改变元数据一定改变

元数据:metdata

数据:data

Linux第二周总结

touch命令:

touch –更改文件时间戳

touch [OPTION]… FILE…

-c: 指定的文件路径不存在时不予创建;

-a: 仅修改access time

-m: 仅修改modify time

-t STAMP

[[CC]YY]MMDDhhmm[.ss]

Linux第二周总结

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

(0)
N27_yunerN27_yuner
上一篇 2017-07-09 16:21
下一篇 2017-07-09 16:34

相关推荐

  • shell脚本编程入门(一)

    概述 shell脚本就像是早期DOS年代的批处理文件(.bat),最简单的功能就是将许多命令写在一起,让用户很轻松能够一下子处理复杂的操作(执行一个脚本就能够一次执行多个命令)。而shell脚本更提供数组、循环、条件与逻辑判断等功能,让用户也可以直接以shell来编写程序,而不必使用类似C语言等传统程序编写的语法。 shell脚本基础 shell脚本是包含一…

    Linux干货 2016-08-15
  • CentOS 7 tomcat 7.0.54 的功能实现及详解

    一、 jdk 安装配置 # yum install java-1.8.0-openjdk-devel (依赖的java-1.8.0-openjdk,java-1.8.0-openjdk,headless也会被安装 ) # alternatives -h # vim /e…

    Linux干货 2014-06-09
  • 文本处理工具补充之sed命令

    sed:stream editor,行编辑器         sed命令工作原理:它在处理数据时,每次只处理一行,首先把当前处理的行存储在临时缓冲区中,我们称这个缓冲区称为“”模式空间“,接着用sed命令处理缓冲区中的内容,处理完后,把缓冲区中的内容送到屏幕上显示出来,接着去处理…

    Linux干货 2016-08-11
  • Linux正则表达式及grep练习题

    Linux正则表达式及grep练习题          1、找出ifconfig命令结果中本机的所有IPv4地址         # ifconfig|grep -E -o "(([0-9]…

    Linux干货 2016-08-07
  • php-fpm

    1.安装 mariadb 服务 修改配置文件 2.musql 安全加强 3.安装 php-fpm php-mysql php-mbstring php-mcrypt 服务 修改配置文件 4.安装httpd服务 加虚拟主机配置文件 5.测试php网页 6.安装myadmin包及测试

    2017-06-07
  • Bob大叔和Jim Coplien对TDD的论战

    今年春节时,我写了一篇《TDD并不是看上去的那么美》,在这篇文章中我列举了一些关于使用TDD的一些难点和对TDD的质疑,后来出现了一些争论(可参见那篇文章的评论),以及Todd同学的《TDD到底美不美》,还有infoQ中文上的那个几乎没有营养离线讨论。今天,有网友给我推来一个英文版infoQ的视频——“Coplien and Martin Debate TD…

    Linux干货 2016-08-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-07-13 17:07

    赞,很详细的整理记录。一开始打下坚实的基础,会让以后的学习更加顺利,加油。