Chinaunix首页 | 论坛 | 博客
  • 博客访问: 868951
  • 博文数量: 366
  • 博客积分: 10267
  • 博客等级: 上将
  • 技术积分: 4290
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 14:04
文章分类

全部博文(366)

文章存档

2012年(366)

分类: 系统运维

2012-04-02 22:27:20

一.温故知新:                                                                 

  上次说的是文件与目录的管理和配置,了解了相关的权限和访问组别,这节主要记录下相关的操作命令吧,毕竟理论知识还是挺枯燥的,还是实用更有意思。

二.相关命令的介绍:                                                        

  在介绍如何改变文件属性以及权限之前,得先学习一下如何在目录之间切换,以及对基本文本文件的创建和读取。只列举了一些比较常用的,较详细的就用man来查询下吧,或者谷歌度娘神马的。。。

  1.查看文件与目录: ls        

   常用的参数:

            -l  详细格式列举出所有文件和文件夹(不包括隐藏文件和. ..2个路径)

           -a 简单格式(只有文件或目录名)列举初所有(包括隐藏)文件(夹)

           -h 将文件大小以可读的K,M,G等可读的形式输出(默认是B)

            -i  列举出文件(夹)所在的inode编号

         -d 仅列出目录本身(一般就是那个”.”)

       2.  pwd:显示当前目录     

    cd . 代表此层目录

    cd ..代表上一层目录

    cd – 代表前一个工作目录

    cd ~当前用户的根目录,也就是包含文档,下载,视频,桌面的那个目录

    cd account 进入该用户的根目录。

  @大家注意在路径切换的时候要多用[Tab][Tab]键进行补全噢,很有帮助的

       

  3. mkdir  目录名: 新建空目录    

    rmdir  目录名:删除空目录

    touch  文件名:新建文件

  @rmdir只能删除空目录噢,若要删除非空的目录就得用 rm -r了(下面提到)

     

   4.复制: cp  源文件 目标文件   

  常用的参数:

    -r 递归复制,也就是复制目录的意思

    -p 连通文件的属性一起复制过去,而非使用默认属性(备份的时候使用)

    -i 若目标文件存在,在覆盖之前询问

    -s 复制为快捷方式(symbolic link)

    -u 若目标文件比源文件旧则更新目标文件

  @将文件复制到当前目录:  cp 源文件 .  (最后的点不能丢噢)

  

  5.删除:  rm                           

    -r 递归删除,删除目录时使用

    -i 在删除前询问是否确定

    -f 强制删除,忽略不存在的文件

  

  6.移动:  mv 源文件 目标文件   

    -f 强制移动,如果已经存在直接覆盖

    -i 如果目标文件存在,询问是否覆盖

    -u 若目标文件存在,当原文件比较新的时候才更新

  

  7.#文件的压缩: gizp           

  常用参数:

    -c 将压缩的数据输出到屏幕上

    -# 压缩等级,-1最快,但是压缩比最差,-9最满,但是压缩比最好,一般-6

    -v 可以显示出源文件/压缩文件的压缩比等信息

    解压缩: gzip -d 文件名

  #另一种压缩方式:bzip2

  常用参数:

    -z 进行压缩

    -k 保留源文件

    解压缩: bzip2 -d 文件名

  8.打包命令: tar(挺复杂的。。)   

  由于上述的压缩命令只能单一的压缩文件,而不同于Windows里面对文件夹的压缩,所以如果要对一个文件夹进行压缩的话,首先必须打包。

  常用参数:

    -c:新建打包文件,可搭配 -v 来查看过程中被打包的文件名

    -t:查看到打包文件的内容

    -x:解打包或解压缩的功能

    -v:在压缩/解压缩的时候将文件名列举出来

    -C:解压到特定的目录

    -j:通过bzip2的支持进行压缩/解压缩,文件名最好为*.tar.bz2

-z:通过gzip的支持进行压缩/解压缩,文件名最好为*.tar.gz

-f:后面要接被处理的文件名

-P:保留备份数据的原本权限与属性,用于备份

-p:保留绝对路径,允许备份数据中含有根目录

一般综合使用的3种方式:

压缩: tar -jcv -f *.tar.bz2

查询: tar -jtv -f *..tar.bz2

解压缩:tar -jxv -f *.tar.bz2 -C clounmname

 

三.改变文件属性与权限:                                               

主要会使用到的有3个命令:

    1. chgrp:改变文件所属用户组
    2. chown:改变用户的拥有者
    3. chmod:改变文件的权限

         A.改变用户组和拥有者的方法十分简单:命令  用户组/拥有者  文件名。当改变的为文件时加上-R参数即可。

     B.权限的改变有2种方式:数字型和符号型

         #数字型就是利用2进制的加法,举几个例子就简单明了了:

         -rwxrwxrwx:   chmod 777 文件名

         -r--r--r--:        chmod 444 文件名

         -r-xr--rwx:  chmod 547 文件名

        #符号型主要是利用+ - = 这3个运算来进行的

         eg: chmod u=rwx,g=rx,o=rx 文件名

         比较推荐数字型吧,使用方便简单。

 

给梦想一点时间
阅读(1025) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~