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
下一篇 2017-04-01

相关推荐

  • nginx学习

    nginx    nginx的核心配置项:        Core functionality:核心配置,Glob配置段            daemon:是否开启为守护进程        &nbs…

    2017-05-08
  • linux文件权限管理和用户,组管理常用命令应用实例

    用户和组概念简述 用户一般指使用计算机的人,GNU/linux通过用户和用户组实现对计算机的文件访问和设备使用控制。 用户分类1.管理员root(类似皇帝,权力最大)2.普通用户:分为系统用户和普通登录用户。系统用户不登录,常用于发起一些进程提供服务,防止进程被劫持带来的风险,所以尽量减少以root身份发起进程对外提供服务。3.用户标识UID。管理员的UID…

    2017-10-05
  • 使用haproxy代理LAMP、LNMP 实现WordPress发布

    haproxy简介 HAProxy是专业的反向代理软件,它可以支持4层和7层代理服务。其配置包含一下几个配置段: global:全局设置,通常与操作系统有关 defaults:配置默认参数,可以被frontend、backend、listen组件利用 frontend:接收亲请求的前虚拟节点 backend:后端服务集群的配置,一个backend可以对应多个…

    2017-05-17
  • 计算机运维基础知识 Linux版

    计算机系统由硬件系统和软件系统组成 第一代计算机   电子管时代 第二代计算机   晶体管时代 第三代计算机   集成电路时代 第四代计算机   大规模集成电路时代 1964年,世界第一代计算机ENICA。用来计算弹道轨迹。 冯诺依曼  计算机之父 运算器,控制器,存储器,输入设备,输出设备。 巨型计算机,大…

    Linux干货 2016-08-04
  • LVM

       本节主要为raid和LVM相关 一、作业 1、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项 2、写一个脚本,完成如下功能: (1) 列出当前系统识别到的所有磁盘设备 (2) 如磁盘数量为1,则显示其空间使用信息 …

    Linux干货 2016-08-30
  • wordpress和discuz的负载均衡(lvs-dr)

    wordpress和discuz的负载均衡 实验目的:利用lvs-dr模型实现wordpress和discuz的负载均衡 实验要求:客户端访问wordpress或discuz服务器时,无论被调度至哪台RS上,其会话和访问的页面都应保持一致; 实验环境:一台server用作VS,两台server用作RS,一台server用于部署mysql、NFS、wordpr…

    2017-05-13

评论列表(1条)

  • renjin
    renjin 2017-04-05 14:01

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