Linux文件管理与bash特性

Linux上的文件管理命令

目录管理命令:

mkdir:make directories 
mkdir [OPTION]… DIRECTORY… 
-p: 自动按需创建父目录; 
-v: verbose,显示详细过程; 
-m MODE:直接给定权限; 
注意:路径基名方为命令的作用对象;基名之前的路径必须得存在;

rmdir:remove empty directories 
rmdir [OPTION]… DIRECTORY… 
-p:删除某目录后,如果其父目录为空,则一并删除之; 
-v: 显示过程;

文件管理命令

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:交互式复制,即覆盖之前提醒用户确认; 
-f:强制覆盖目标文件; 
-r, -R:递归复制目录; 
-d:复制符号链接文件本身,而非其指向的源文件; 
-a:-dR –preserve=all, archive,用于实现归档; 
–preserv= 
mode:权限 
ownership:属主和属组 
timestamps: 时间戳 
context:安全标签 
xattr:扩展属性 
links:符号链接 
all:上述所有属性

mv命令:move 
mv [OPTION]… [-T] SOURCE DEST 
mv [OPTION]… SOURCE… DIRECTORY 
mv [OPTION]… -t DIRECTORY SOURCE.. 
常用选项: 
-i:交互式; 
-f:force

rm命令:remove 
rm [OPTION]… FILE… 
常用选项: 
-i:interactive 
-f:force 
-r: recursive

bash的特性

命令的执行状态结果 
命令执行的状态结果: 
bash通过状态返回值来输出此结果: 
成功:0 
失败:1-255
命令行展开 
~:自动展开为用户的家目录,或指定的用户的家目录; 
{}:可承载一个以逗号分隔的路径列表,并能够将其展开为多个路径; 
 
创建/tmp目录下的:a_c, a_d, b_c, b_d 
touch {a,b}_{c,d}   
创建/tmp/mylinux目录下的   
mkdir -pv   /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}}
文件元数据

文件元数据主要包括权限,大小,inode,属主,属组,access time, modify time, change time,etc… 
文件的元数据可以用stat命令查看。 
touch命令可以修改时间戳: 
touch [OPTION]… FILE… 
-c: 指定的文件路径不存在时不予创建; 
-a: 仅修改access time; 
-m:仅修改modify time; 
-t STAMP 
[[CC]YY]MMDDhhmm[.ss]

命令别名&引用命令的执行结果

可以使用alias name=value形式定义命令别名。

引用命令的执行结果: 
$(COMMAND) 
或`COMMAND`

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

(0)
胡磊胡磊
上一篇 2017-04-01 18:35
下一篇 2017-04-01 19:14

相关推荐

  • 马哥教育网络班21期+第14周课程练习

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; INPUT链 # iptables -I INPUT 1 -p tcp&nb…

    Linux干货 2016-11-14
  • 文件管理

    一、文件系统     单根架构,根文件系统rootfs     不是linux大小写敏感,而是文件系统支不支持大小写。     路径分割 /     FHS:目录结构,文件分层标准  &nb…

    Linux干货 2016-08-02
  • Linux下的文件管理系统

    一、文件系统的FHS标准     因为Linux的属于开源系统,开发人员多,为了统一开发标准,Linux有一个文件系统标准,也就是FHS(Filesystem HierarchyStandard)标准。有了这个标准,那些独立的软件开发商、系统开发人员以及系统的使用者就能方便的在系统上操作。 二、文件系统  &…

    Linux干货 2016-08-02
  • 使用cp命令定时复制数据

    cp命令 cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或者目录。 cp [选项] [参数] 常用选项: -r -R 递归拷贝目录及目录里所有的内容 -i 交互式,默认支持 -d 复制的时候,如果目录有链接文件,则只复制链接文件 -p –preserv,复制的时候将文件的属性一起复制 -a = -dpR -v 复制的时候显示详细过程 如何定期执…

    Linux干货 2017-04-03
  • RAID5的组建

        RAID5在实际场景中应用最多,RAID5最少使用3块硬盘,3块硬盘中允许1块硬盘损坏,RAID5它的最大特点是可以有一块硬盘做冗余,其使用率是 N-1存储空间(N表示硬盘数量)     首先创建分区,然后转换分区类型,最后保存退出。 注解:虚拟机总共有6块硬盘,我是从第3块硬盘开始做rai…

    Linux干货 2016-02-14
  • Nginx代理MogileFS并实现负载均衡和高可用

    Nginx代理MogileFS并实现负载均衡和高可用 MogileFS nginx 负载均衡 前言 实验拓扑 实验环境 实验步骤 配置MogileFS 配置Nginx 总结 前言 上篇文章我们了解分布式系统和MogileFS的基本使用, 但是那样的架构是有问题的, 本篇文章我们来了解一下如何使用nginx-mogilefs-module-…

    大数据运维 2016-05-05

评论列表(1条)

  • renjin
    renjin 2017-04-05 14:01

    linux下的一些基础的用法与命令总结的很详细,注意下排版就好了,再适当的插入几张图片