SHELL命令学习第一天

Shell概述——如何使用帮助

  1.使用man       

             命令格式:man  命令名称

    说明:在man的工作环境下,可通过上、下方向键上、下逐行翻动或通过

                   J(逐行向下翻)    K(逐行向上翻)

       空格键向下翻页   B键,往上翻页;

                   Q  退出man命令

            举例:  man  ls

                         man  mv

  2.使用--help      

     命令格式:命令名称  --help

     说明:显示帮助信息后直接退出,返回命令行提示符

     举例: ls  --help 

                          mv –help

3.查看系统版本号

  1)查看操作系统发行版本号:

            cat  /etc/redhat-release 

  2)查看操作系统内核发行号:

            uname  -r

 

文件及目录管理命令

1.拷贝文件——cp [-f  -i  -r] 源文件 目标文件   -f  直接覆盖  -i 寻求同意y覆盖 n不覆盖  -r递归复制目录

    cp      /etc/passwd   /tmp

    cp  -r  /etc/yum      /tmp

    cp    *.c      /home/sjh

2.移动文件——mv

    mv  /tmp/passwd    /etc   

    mv   /tmp/yum/*        /etc/yum/

    mv    *.c    /home/sjh

    mv   test.txt     test222.txt  -重命名

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

   -l 长格式显示详细信息  -a显示包括隐藏在内的所有文件  -d 显示目录自身信息 -i显示文件或目录的i-node索引

     ls

     ls  -l

     ls  - a  /root

     ls  -dil  /root

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

     rm  /tmp/*   

     rm  -rf   /tmp

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

     mkdir  foo

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

6.删除空目录——rmdir  -p 删除多级目录

    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    -2000

    find   /   -perm     4755

    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  -a  ls 

               which  ifconfig

               which  cd 

     which  ll

       注意which后面接的是命令名称。加-a选项会显示所有的绝对路径,不加-a只显示找到的第一个路径。

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

 

15.新建文件  --touch  [-amrct] 文件名

   文件存在,修改modify时间

   文件不存在,新建文件

   空格隔开,创建多个文件

 

要查询更多命令的操作:

1、可以用上述的man  --help命令

2、http://linux.51yip.com/search/cp/  在线搜索

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值