每天都抽出一点时间学习Linux,对于Linux来说,我i还是挺感兴趣的,对于感兴趣的事情来说,我相信我能学好

今天主要学习了文件管理命令:

目录:

  mkdir  创建目录

  -p 先创建父目录,再创建子目录

  -v 显示创建的过程

  -pv 两个命令综合使用

bash:{},展开

如需要创建 mkdir /tmp/p/a/b

      mkdir /tmp/q/a/b

则可以 mkdir /tmp/{p,q}/a/b -pv

如在test目录下创建 etc/init.d,etc/config,usr/lib,usr/bin,usr/sbin,/usr/include,var/bin,var/lib,var/sbin,var/log,var/spool,var/run,proc,sys,media.mnt

则可以 mkdir test/{etc/{init.d,config},{usr/var}/{lib,bin,sbin},var/{log,spool,run,proc,sys,media,mnt},usr/include} -pv

删除目录: rmdir /tmp/a/b/c/d 先从d开始删除,然后逐级往上

显示目录结构命令: tree test,显示test目录下的机构

cp命令:

  cp a b c d 其中 a b c 都是源文件,而d必须是目录文件,不然出错

  cp test/a.txt  /tmp/abc  

    1、如果abc 不存在,则将a.txt复制到tmp下,并且重命名为abc

    2、如果abc存在,并且是文件的话,那么a.txt将会覆盖abc,通常会有提示

    3、如果abc是目录的话,那么则是将a.txt复制到abc目录下

  cp -R/r 复制目录

  cp -i :交互提醒

  cp -p:复制文件时候,保留源文件的权限,属主和时间戳(只有管理员具有这样的权限)

  cp -a = -drp:保留文件的所有属性

alias可以查看命令的别名,使用\命令, 则使用命令本身,而不是命令别名

 

mv命令:

  如果文件的父目录一样,只是文件名不同,那么就是对文件进行重命名(目录不能覆盖文件)

  如果目标和源都是一个目录的话,那么就是将源目录放入到目标目录中