文件和目录相关的信息

文件和目录管理相关的命令:
  pwd-----显示当前目录    cd ----------切换目录      ls-------显示目录内容
  stat---显示文件或文件系统的状态   例:#stat a-----显示a文件的状态
1) 创建-个空白文件
#touch------ 改变文件时间标签的命令
用法: touch [OPTION]..... FILE_NAME......
选项: -a -----access time  访问时间
             -m---- modification time 修改时间
             -t --------指定时间 [[CC]YY]MMddhhmm.ss  -----年月日时分秒    < [[CC]YY:完整的年  YY:两位的年>
             -c -------不创建空文件
修改时间------文件内容发生改变------modify
改变时间------文件属性发生改变 ------chang
 ****文件属性发生改变,文件内容不一定改变;
 ****文件内容改变,属性一定改变    
#touch  -a -c d.pdf        如果文件存在改变时间,如果不存在不创建空文件
2)复制文件
#cp  SRCFILE   DEST    
#cp  SRCFILE...  DEST
   -f,force -------- 强制复制
   -i,interactive --------交互式提示     -if----- -i生效, -f 不生效  ;可以使用 /cp
   -p------保留文件的原有属性;普通用户复制文件时,-p没有用
   -r | R-----------递归复制;复制目录及目录中的子目录
  -a
   -T-------目标当作一个普通文件
   -t--------目标是一个目录
例:复制
#/root/a   /tmp/abc(abc不存在,a复制到tmp目录下并重命名为abc;存在,是文件,覆盖;是目录,a复制到tmp目录下保留原名a)
#/root/a  /root/b      /tmp/abc(abc不存在,复制不成功;存在,abc 一定是一个目录)
#/etc/rc.d/init.d(目录)   /tmp/abc( 文件)   复制不成功
#/etc/rc.d/init.d(目录)    /tmp/yum.repog.d(目录)  复制到目录里边
#/etc/rc.d/init.d(目录)       /tmp/hello不存在 (将目录复制到hello 里边,并重命名为hello)
3)创建目录------mkdir
用法:mkdir [OPTION] DIRECTORY
  选项:-m---指定目录属性
        -p----创建父目录  parents
        -v verbose-----显示目录执行过程的详细信息
 #mkdir /tmp/x/y/z(x、y必须存在,创建的是z)     mkdir -p /tmp/x/y/z
******#tree-----------显示文件结构     例:tree  /tmp/x
#mkdir -pv /tmp/m/n/z
shell的命令行展开;使用“{}”展开;也就是多项式展开
例: /tmp/{a,b}-->/tmp/a,/tmp/b
 /tmp/{a,b}/c-->/tmp/a/c,/tmp/b/c
     /tmp/{a/c,b}-->/tmp/a/c,/tmp/b
touch {a,d}_{b,c}-->a_b a_c d_b d_c
例:/tmp
iso/bin, iso/sbin, iso/var/log, iso/var/run, iso/etc/rc.d/init.d, iso/etc/yum.repos.d
创建以上目录的命令:
#mkdir -pv /tmp/iso/{bin,sbin,var/{log,run},etc/{rc.d/init.d,yum.repos.d}}
4) 删除空目录
#rmdir ---------- 只能删除空目录
5)文件删除命令:#rm
#rm FILE...
                  -f,force ------强制删除
                  -i,interactive-------提示删除
                  -r-------递归删除,删除目录及子目录的内容
6)移动文件或目录------mv
用法:mv SRCFILE  DEST
mv SRCFILE... DEST
 例: /root/a--> /root/b 重命名(b不存在)
      /root/a--> /root/b  覆盖(b存在)
****** #tree 显示目录中的文件结构    
 
 

本文出自 “资料” 博客,谢绝转载!

你可能感兴趣的:(职场,目录,休闲)