码迷,mamicode.com
首页 > 其他好文 > 详细

2.2文件及目录管理命令

时间:2020-06-17 01:23:07      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:bms   src   bin   屏幕   删除文件   删除   key   oca   动作   

技术图片

 

文件及目录管理命令

1.拷贝文件——cp [-n  -i  -r] 源文件 目标文件

    cp      /etc/passwd   /tmp

    cp  -r  /etc/yum      /tmp

    cp    *.c      /home/sjh

2.移动文件——mv

    mv  /tmp/passwd    /etc   

    mv   /tmp/yum        /etc

    mv    *.c    /home/sjh

    mv   test.txt     test222.txt

3.文件和目录列表——ls  [-a  -A  -d  -l  -i  -Z ]

     ls

     ls  -l

     ls  - a  /root

     ls  -dil  /root

4.删除文件或目录——rm  [-i   f   r]

     rm  /tmp/*

     rm  -rf   /tmp

5.创建目录——mkdir   [-p]

     mkdir  foo

     mkdir  -p  zzti/cs/wl16          //创建三级空目录

6.删除空目录——rmdir

    rmdir foo

    rmdir –p  zzti/cs/wl16

   注意:删除非空目录用命令   rm  -r   dirname

7.查看当前工作目录——pwd

8.切换目录——cd

     cd   等价于 cd  ~     //进入当前用户的主目录

     cd  ..                //进入当前目录的上一级目录,即当前目录的父目录

     cd   /                         //进入根目录

     cd   /root                 //进入/root

     cd   -                       //返回刚才的工作目录

9.查找文件或目录——find

  find是最常见和最强大的查找命令,你可以使用它找到任何你想要的文件。

     find的使用格式如下

     find <指定目录> <指定条件> <指定动作>

- <指定目录>:所要搜索的目录及其所有子目录。默认为当前目录。

- <指定条件>:所要搜索的文件的特征。

- <指定动作>:对搜索结果进行特定的处理。

  如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。

  find的使用实例:

find    /   –name   wl11.txt //在根目录中查找名称为wl11.txt的文件。

find  . -name  ‘my*‘ -ls //搜索当前目录(含子目录)中,所有文件名以my开头的文件,并列出详细信息。

find    /    -user   sjh   //在根目录中查找所有者为sjh的文件。

find   /   -perm    +4000

find    /etc    -newer   /etc/passwd

10.查找文件或目录——locate  [-i] keyword

     locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/mlocate/mlocate.db),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。

     locate命令的使用实例:

$ locate   /etc/sh    //搜索etc目录下所有以sh开头的文件。

$ locate   ~/m      //搜索用户主目录下,所有以m开头的文件。

$ locate   -i   ~/m   //搜索用户主目录下,所有以m开头的文件,并且忽略大小写。

11.寻找“执行文件”——which  [-a] command

  根据PATH这个环境变量所规范的路径去查询“执行文件”的文件名。

   例如which  ls 

               which  ifconfig

  which  cd(找不着cd的原因是cdbash内置的命令,使用type  cd试试)

    注意which后面接的是完整文件名。

12.寻找特定文件——whereis

      whereis   [-bmsu]  文件或目录名

       -b:只找二进制格式的文件

       -m:只找在说明文件manual路径下的文件

       -s:只找source源文件

       -u:查找不在上述三个选项当中的其他特殊文件

 例如whereis    ifconfig

               whereis     passwd

13.查询命令的作用——whatis  相当于man   –f  

  例如:whatis ls(等价于man  -f  ls

14.查看文件的类型——file

   例如:file   /bin/ls

              file   /etc/passwd

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 

技术图片

 

 技术图片

 

 技术图片

 

2.2文件及目录管理命令

标签:bms   src   bin   屏幕   删除文件   删除   key   oca   动作   

原文地址:https://www.cnblogs.com/junhaozhang/p/13149854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!