Linux基本文本管理命令

一.Linux上的文件管理命令都有哪些,其使用的方法及其相关演示
1.cp命令:copy (文件复制功能)
源文件,目标文件
单源复制:cp [OPTION]…[-T] SOURCE DEST
多源复制:cp [OPTION]…SOURCE…DIRECTORY
cp [OPTION]… -T DIRECTORY SOURCE…

单源复制:cp [OPTION]…[-T] SOURCE DEST
如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中;
如果DEST存在: 如果DEST是非目录文件,则覆盖目标文件
如果DEST是目录文件,则现在DEST目录下创建一个与源文件同名的文件,并复制其数据流

多源复制:cp [OPTION]…SOURCE…DIRECTORY
cp [OPTION]… -T DIRECTORY SOURCE…

如果DEST不存在:系统提示错误
如果DEST存在:
如果DEST是非目录文件:系统提示错误
如果DEST是目录文件:分别复制每个文件至目标文件目录中,并保持原名
常用选项:
[-i]:交互式复制,即覆盖之前提醒用户确认,

Alt text
-i是cp的默认参数

Alt text

[-f]:强制覆盖目标文件

[-r,-R]:递归复制目录

Alt text

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

[-a]:用于实现归档

2.mv命令:move(文件移动功能)
在同一目录下叫重命名,在不同目录下叫移动文件
用法同cp命令一致

3.rm命令:删除文件
用法同cp命令一致

4.rmdir命令:删除目录,用法跟rm,相同

5.pwd:显示当前的工作目录

Alt text
6.ls:列出指定目录下的内容

Alt text
-a:显示掩藏文件
-A:显示所有文件
-long:显示文件的属性信息

Alt text

-h:相当于–human-readable,,配合-l使用,对文件大小单位换算,换算后结果可能非准确值

Alt text

-d:配合-l使用,查看目录自身属性而非其内部的文件列表

Alt text

5.touch:创建新的空文件或者修改文件的访问时间和修改时间为当前时间
touch [OPTION]…FILE…
-c:指定的文件路径不存在时不予创建,必须在已有的路径下才能创建文件

二.bash的工作特性之命令执行状态返回值和命令展开所涉及的内容及其示例演示
(1)命令执行成功与否,可通过命令的执行状态结果返回值来确定
echo :通过此命令来得到执行状态的返回值,其中变量?用来表示执行返回值
0 表示上条命令执行成功
1-255 表示上条命令执行失败

三.请使用命令行展开功能完成以下练习
(1)、创建/tmp目录下的:a_c, a_d, b_c, b_d
(2)、创建/tmp/mylinux目录下的:

Alt text

解(1):mkdir {a,b}_{c,d}
(2):mkdir -p /tmp/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,run}}

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

使用stat命令就可以看到元数据信息:

Alt text

使用touch命令来修改文件的时间戳
NAME
touch – change file timestamps

SYNOPSIS
touch [OPTION]… FILE…

touch -a :仅仅修改access time(最近访问的时间)
touch -m :仅仅修改modify time (最近更改的时间)
touch STAMP:指定要更改为哪一刻时间

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/87460

(0)
N27-JGQN27-JGQ
上一篇 2017-09-20 14:38
下一篇 2017-09-20 14:55

相关推荐

  • 进程与计划任务详解

    时光匆匆,王老师代两周的课就这样结束了,刚适应王老师的讲课风格。王老师讲课进度非常快,能按照自己的思路把上课的内容每一个地方都贯彻下去。我觉得这样是非常好的,但是笔记方面还是南老师做的详细,各有各的风格吧。今天我们将要给大家介绍进程与计划任务,对我们的以后工作有非常大的帮助,因为我们以后工作尽可能的都自动化管理,不需要我们每天都去敲那些命令。所以我相信今天的…

    2017-09-09
  • 学而时习之

    1、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理类命令 ls, 查看:cat,more,less,tail,head,tac 复制:cp 移动:mv 删除:rm 创建:touch 元数据属性:stat 查看内容类型:file 文本编辑器:nano,vi Linux的文件类型       &…

    Linux干货 2016-09-24
  • SHELL脚本基础速览

    变量的赋值: Shell变量赋值从右到左进进行赋值 格式:NAME=value 变量的声明: export 变量名  export NAME=value declare –x 变量名 declare –x NAME=value   readonly 变量名  特定情况下需要使用到只读变量 readonly NAME=v…

    2017-04-15
  • MySQL与nfs的实验

    (1) 创建一个共享mydata,路径为/mysql/data,客户端1挂载至/mydata;而后客户端1主机安装mysql或mariadb,将数据目录设定为/mydata,要确保mysql服务能正常 运行,但数据目录位于samba server上; (2) 客户端2主机使用类似客户端1主机的方式挂载mydata共享至本地的/mydata目录,而后,直接安装…

    Linux干货 2016-10-30
  • 第六周作业

    一、Vim编辑器练习: 用Vim编辑器做下面的练习,我的Linux系统(CentOS 6.9)安装了精简版系统,没有Vim编辑器。 a、设置Yum源为网易开源镜像站。 b、选择对应“镜像名”,到对应的“CentOS使用说明”里面查看内容 c、看着CentOS说明操作就可以了 d、使用说明 首先备份/etc/yum.repos.d/CentOS-Base.re…

    Linux干货 2017-08-22
  • mysql备份之mysqldump

    mysql备份之mysqldump 注意:备份文件和二进制日志文件不能与mysql放在同一磁盘下 节点1 1、节点1上修改mysql配置文件,开起二进制日志保存 这里我将二进制日志放在/data/mysql/目录下,/data/是我创建的另外一个lvm磁盘,本来想直接放在/data/下,发现无法启动mysql,所以建议还是放在/data/mysql中 [ro…

    Linux干货 2016-07-19