现在的位置: 首页 > 综合 > 正文

磁盘与文件管理知识总结

2013年07月05日 ⁄ 综合 ⁄ 共 2460字 ⁄ 字号 评论关闭

 

①任务:统计/etc目录中的文件夹和文件个数。用WC命令完成

首先我来说明一下“|”管道符号的作用:经常用来将某个命令或程序的输出提供给另一个命令或程序。

打开终端

输入ls   |wc   -l  

这样就是统计文件夹和文件个数的实现。

②  ls命令

功能:就是列出其中所有的文件夹和子目录

有几个命令是值得留意的

                -a                                   显示指定目录县所有的子目录与文件,包括隐藏文件。

那么,哪些是隐藏文件呢?

答:前面带有“.”,“..”的文件

                -A                                   显示指定目录县所有的子目录与文件,包括隐藏文件,但不列出“.”,“..

                -l                                    以长格式来显示文件的详细信息

                -R                                   递归方式显示指定目录的各个子目录的文件

                -h                                   以K,M,G为单位统计文件大小       

③mkdir 命令

功能:创建一个新的目录

如何创建以下目录结构

父目录:user1----user6

每个父目录必须有 index   outbox       trash

有两种方法

1  ,mkdir  -p    user1/index 

重复此类操作

2 mkdir  -p{user1——user6}/{index   ,outbox,       trash}

或  mkdir  -p  user{1,2,3,4,5,6}/{index   ,outbox,       trash}

④关于cd

   cd   ~  username

   cd   ~ 跳转只执行当前指令的用户的家目录(家目录就是指/root、/home等目录)

  cd   -  跳转至用户上一次所在的位置

  cd  .   跳转到当前目录

  cd .. 跳转至上一层目录

 pwd  返回信息

 ⑤cp与mv

cp没有选项的话,默认是复制文件,不是目录

如果要保留原始时间的属性什么的

建议使用  cp   -a或 -dpr    [somefile]    [newfile]

cp与mv的区别在于前者执行原文件不存在,cp是原文件存在

⑥ rm与rmdir

如果要删除文件或目录的时候

还是推荐使用rm命令

rm  -f r    [文件或目录]

⑦关于grep命令         很强大的查找命令

ls -l | grep^d | wc -l    查找指定文件 

如果把粗体加斜的那个字节改为 -       则表示查找普通文件

压缩与解压缩

gzip命令

语法:gzip[option][filename]

经常使用到的选项

   -a

   -d    解开压缩文件

   -f     强行压缩文件

    -l    列出压缩文件的相关信息 ,对每个雅俗文件,显示下列字段:压缩文件的大小,为压缩文件的大小。压缩比,

          未压缩文件的名字

     -t   测试,检查压缩文件是为完整

     -r   递归式地查找指定目录并压缩其中的所有文件,或者是解压缩,将指定目录下的所有文件及子目录一并处理。

    -t    对每个呀苏荷解压的文件,显示文件名和压缩比

    例子:gzip  -r   ztg        压缩文件

压缩后的文件以.gz为后缀

 gunzip命令

   语法: gunzip  [选项][文件名,gz]

常用的选项

   -c    把解压缩后的文件输出到标准输出设备

   -f    解压缩是如果遇到由同名文件存在,就直接覆盖,不必询问

   -r   递归处理,将指定目录下的所有文件及子目录一并处理

   -t  测试压缩文件是否正确无误

   -v  显示解压缩过程进度

   例子,: gunzip  -r  ztg     解压文件

交叉部分 :  gunzip    exam1.gz     ====gzip   -d   exam1,gz

 tar 命令

 语法: tar[选项[]打包文件名[]文件]

功能:将文件或目录大伯阿城.tar的打包文件或将打包文件解开

    

补充:gzip有个致命的缺点,它仅能压缩一个文件,即使对子目录压缩,也是对子目录里的个别文件压缩,并不是把他们压成紧紧的一“包”。tar 并不是压缩程序,应为他打包之后的大小跟原来一样大,所以他不是压缩文件,而是打包程序。

 

常用的选项

  -c     创建新的备份文件。如果用户要备份一个目录或是一些文件,就要选择这个选项

  -f      使用备份文件或设备,这个选项通常是必选的

  -r    

  -t     列出备份文件的内容,查看已经备份了哪些文件

  -u   更新文件

 -v    显示处理文件信息的进度

  -w    每一步都要求确认

  -x  从备份文件中释放文件

  -z 

 

  -xzvf       解压文件的命令             -czvf        压缩文件的命令

  tar     -czvf    [filename]

            -xzvf    [filename]

             .tar.gz====.tgz

举例:将/etc目录中所有的以“.conf”结尾的文件打包并压缩成etc.tar.gz

      tar   -czvf  etc.tar.gz  /etc/*.conf  (*为分配符号)

      如果要解压

       tar   -xzvf  etc.tar.gz  /etc/*.conf

 举例:如何将某个.tar.gz文件解压到指定目录

 tar  -zxvf -C    etc.tar.gz     /root/temp/

在网络传输中看到更多的压缩文件格式是:*.tar.bz2 格式

要把文件压缩成该格式

常用选项为; -jxvf   解压命令       -cjvf     压缩文件

例子:tar   -xjvf    *.tar.bz2

抱歉!评论已关闭.