2007-06-21

文件与目录管理

关键字: Linux学习
ls
语法:ls [-ails]
参数说明:
-a:列出所有文件(包括隐藏文件)
-i:打印inode的值
-l:详细列出,连同文件大小,属性数据等
-s:以文件大小排序
--color=never:不显示颜色
--color=always:均显示颜色
--color=auto:由系统自行判断
       ls就是list 的意思,参数-al则表示列出所有的文件。其输出信息有以下含义:

    输出范例:-rwxrwxrwx 1 root root   293   Otc 19:21:32 test.txt
    第一栏代表这个文件的属性:此处需要特表注意。
   
    第一个属性代表这个文件的类型:
  •  若为[ d ],则是目录
  • 若为[ - ],则是文件
  • 若是[ l ],则表示链接文件(link file)
  • 若是[ b ],则表示为设备文件中可供存储的接口设备
  • 若是[ c ],则表示为设备文件中的串行端口设备,例如鼠标,键盘。
       接下来的属性3个一组,且均为"rwx"的组合方式。其中:
  • [ r ]代表可读
  • [ w ]代表可写
  • [ x ]代表可执性
       如果不具备某个属性,则相应字母会被删掉。
  • 第一组代表拥有者的权限
  • 第二组代表群组的权限
  • 第三组代表其他用户的权限
       第二栏表示链接但用的节点(inode)(若为目录,通常与该目录下有多少个子目录有关)
第三栏表示这个文件的拥有者,第四栏表示拥有者的群组,第五栏为这个文件的大小,第六栏为这个文件的建档日期或最近的修改日期,第七栏为这个文件的名字,如果文件名前有个".",那么这个文件是隐藏文件
cp     [-drsu]     [源文件]     [目标文件]
参数:
-d:进行复制时,如果是复制到链接文件,若不加任何参数,则默认情况下会将链接到的源文件复制到目的地,若加-d,则链接文件可原封不动地将链接这个快捷方式复制到目的地;
-r:可以进行目录的复制
-s:做成链接文件,与ln指令功能相同;
-u,--update:如果源文件较新,或者没有目标文件,才会进行复制,可用于备份操作;
例子:
cp     .bashrc    bashrc  //将.bashrc复制成bashrc文件
cp     -r   /bin   /tmp/bin    //这个操作将用来复制整个目录的参数
cp    -s   .bashrc   bashrc.cp   //建立一个链接文件,文件名为bashrc.cp
cp   -u   /root/.bashrc   /home/test/.bashrc   //先检查/home/.bashrc与./bashrc是否相同,如果不同就复制一份;相同则不做任何动作

rm   [-fir]   [文件名]
参数说明:
-i :提供用户确认(这是默认值)
-r :循环删除,直到没有东西为止
-f  :force,就是强制删除
使用此命令时最要加上-i参数。使用rm -rf时,系统不会再次询问是否要删除,一旦执行,该目录或文件就会被删除。

mv   [-u]   [源文件]   [目标文件]
-u:同样,为update的简写,当源文件比目标文件还新时才会动作

mv   bashrc   bashrc.old   //可以用来更该文件名
mv   bashrc   bashrc2   /tmp   //将bashrc与bashrc2移动/tmp目录下,请注意,最后一个动作才是最终的目标文件,其他的都是源文件
 
评论
发表评论

您还没有登录,请登录后发表评论

yanshiyi
搜索本博客
最近加入圈子
存档
最新评论