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]:交互式复制,即覆盖之前提醒用户确认,

1
-i是cp的默认参数

6F1X5$OPXVKTFJOM2NUB@6K

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

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

T47SC5`($@0N7@X020GTR}0

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

[-a]:用于实现归档

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

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

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

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

~H}QORH`ETC6F98B(VNN0%B
6.ls:列出指定目录下的内容

XAC(6]JM(J5WP9YP]K_9{TO
-a:显示掩藏文件
-A:显示所有文件
-long:显示文件的属性信息

B4{%4)U%%JD~4}P]BPXFX8K

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

89Q{BR4]OW)}1PXQU1XYRT8

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

NSQ$3QWDIM02NJ2%S0W{59K

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目录下的:

K~J)0UNZVCGC}574{`_}GZF

解(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命令就可以看到元数据信息:

6X`W@T2``MCL3(_NV$08@]7

使用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/87461

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

相关推荐

  • 一张图认识开源世界

    开源精神:自由,创新,团结,互助,友爱,积极,进取。在开源环境下也产生了很多优秀的软件,让我们通过一幅图认识一下开源世界里的大咖们! 看图识物     墙上挂的牛头:伟大的开源计划GNU Wiki:http://zh.wikipedia.org/zh-cn/GNU     墙上日历上的信封标志:经典的linux下的邮件…

    Linux干货 2015-03-20
  • 学习新技术的10个建议

    我们生活在一个振奋人心的时代。我们可以越来越方便廉价地获得大量学习资源。这些资源的传播载体由最初的教室被变成了博客,技术论坛等。坐拥如此众多的学习资源,我们没有任何理由不去好好利用。随之而来的问题便是如何在这知识的海洋中选择自己的前进方向。在这篇文章中,我将简要概括一些技术学习的建议,希望可以给你带来一些启发。 尽管我的建议主要涉及的是软件开发方面,但是这些…

    Linux干货 2015-03-20
  • 马哥教育网络19期+第十一周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 SSL协议基础:     SSL协议位于TCP/IP协议与各种应用层协议之间,本身又分为两层:     (1)、SSL记录协议:建立在可靠传输层协议(TCP)之上,为上层协议提供数据封装、压缩、加密等基本功能。  &nbs…

    Linux干货 2016-08-15
  • Apache Httpd负载均衡Tomcat并实现Session Sticky和Session Cluster

    Apache Httpd负载均衡Tomcat并实现Session Sticky和Session Cluster 前言 实验拓扑 实验步骤 安装配置tomcat 安装配置Apache Httpd并测试 实现session sticky 实现Session Cluster 总结 前言 上篇文章我们介绍如何构建一个LANMT平台并搭建一个jspxcms, 这次我们…

    2016-04-22
  • Linux基础指令(1)

    1.Linux上的文件管理类命令都有哪些,其常用的使用方法及相关实例演示  文件管理工具:cp mv rm cp命令 : 单源复制: cp [option]… [-T]  SOURCE DEST     -bash-4.1# …

    Linux干货 2016-11-09
  • 进程,自动化任务与安全

    进程     进程就是一段存储了一个指令集的内存空间    相关命令:        pstree:显示当前运行的进程树,按树状结构显示     &n…

    Linux干货 2017-04-02