Chinaunix首页 | 论坛 | 博客
  • 博客访问: 92241
  • 博文数量: 13
  • 博客积分: 270
  • 博客等级: 二等列兵
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-07 22:31
文章分类
文章存档

2012年(13)

我的朋友

分类: LINUX

2012-03-17 21:00:08

几个处理目录与文件的命令-cd-pwd-mkdir-rmdir-cp-rm-mv-touch
常见处理目录的命令:cd  pwd  mkdir  rmdir

cd (切换目录)
  #cd [相对路径或绝对路径]
例如: #cd    #cd ~  #cd /tmp   #cd .    #cd ..

pwd (显示目前所在目录)
  #pwd [-P]
  -P  显示出当前的路径,而非使用连接路径

mkdir (新建新目录)
  #mkdir [-mp] 目录名称
  -m  配置文件的权限,直接设置,不需要看默认权限。
  -p  帮助你直接将所需要的目录递归的创建起来
  例如:#mkdir /tmp/test/test1/test2       (若前面的目录没有,则test2不能创建)
#mkdir -p /tmp/test/test1/test2 

#mkdir -m 711 test2

rmdir (删除“空”目录)
  #rmdir [-p] 目录名称
  -p  连同上层“空的”目录也一起删除
  例如: #rmdir /tmp/test/test1  不可以,因为下面还有目录
#rmdir -p /tmp/test/test1/test2   连test也没了




cp (复制)
  #cp [-adfilprsu] 源文件 目标文件
  -a 相当与下面的-pdr
  -d 若源文件为链接文件,则复制链接文件属性而非文件本身
  -i 若目标文件已经存在,在覆盖时会先询问操作的进行
  -l 进行硬链接的链接文件创建,而非复制文件本身
  -p 连同文件的属性一起复制过去,而非使用默认属性
  -r 递归持续复制,用于目录的复制行为
  -s 复制成为符号链接文件,即快捷方式文件
  -u 若destination比source旧才更新destination
  若源文件有两个以上,则最后一个目的文件一定要是目录才行

rm (删除文件或者目录)
  #rm [-fir] 文件或目录
  -f  就是force的意思,忽略不存在的文件,不会出现警告信息
  -i  互动模式,在删除前会提示用户
  -r  递归删除,最常用在目录的删除(非常危险)
   #\rm -r /tmp/etc  在命令前加上反斜杠,可以忽略掉alias的指定参数
   #rm -aaa-  -a 被当做参数了,所以出现错误,可以这样  #rm ./-aaa-

mv (移动文件与目录,或更名)
  #mv [-fiu] source destination
     各个参数前已经说过
  #mv bashrc  test1     #mv test1 test2 (重命名了)
  若有多个源文件,则最后一个一定是目录。



touch (创建文件)
  #touch abc




再看两个小命令:
#basename /etc/sysconfig/network
   取得该地址最后的目录名或文件名 network
#dirname /etc/sysconfig/network
  取得该地址最后一个目录或无文件所在的目录 /etc/sysconfig
阅读(2941) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~