• shell命令解析器功能说明及入门命令1


    回顾一下常用命令:

    pwd     : 显示当前所在的目录

    ls      : 显示当前目录下的文件

    cd    :  切换路径

    cd . .   : 返回到上一级路径

    mkdir  : 新建目录

    rmdir   :   删除目录

    touch  : 新建文件

    cp       :复制文件

    rm       :删除文件

    cat      : 将文件内容显示到终端

    clear   :轻触屏幕的显示内容

    在shell中输入字符串并回车的过程:

    1、shell根据第1个字符串去环境变量PATH所指定的目录中找到同名的应用程序

    2、然后执行它

     我们可以设置PATH环境变量添加我们的目录:

    export PATH=$PATH:/my/dir

    command not found的原因:

    1、PATH所确定的目录中无此程序

    2、它不是可执行的程序

     Linux命令提示符和linux命令格式

    命令提示符,显示了

    1)当前登录的用户名

    2)用户当前所在的路径

    linux命令的格式

    命令  【选项】 【参数】

    举例:

      ls

      ls  -l

      ls  -l  /home

    1)命令这一部分肯定是存在的

    2)选项和参数不一定存在,可有可无。

       选项和参数取决于你使用该命令实现的具体目的。

    3)选项是以“-”’来指明的。

    4)命令、选项、参数之间是以空格来隔开的,

       一个或多个空格都视为1个空格。

      如:ls  -l  /home与ls      -l      /home的目的是一样的。

    5)完成linux命令输入后,按下enter键,即可执行该命令。

     

    如ls命令有选项-l,那么ls到底有哪些选项呢?可以通过man  ls来查看。

    ls命令的选项有很多,入门阶段先掌握ls命令的 -l、-a 、-h等常用选项。

    在后面的学习中,也是先介绍linux基础命令(pwd、cd 、ls等)的常用选项。

    pwd:打印当前所在的路径

     

    简化输入

    cd     :切换目录

      cd  ~  切换到当前用户的家目录

      cd .     切换到当前路径

      cd  ..    切换到上一级路径

      cd  .. /..   切换到上上级路径(其中:在linux中路径分隔符为斜杠 / )

      cd -   切换到上一次的路径

    linux目录结构

    /                         -----------------------------根目录/

    |---------bin         -----------------------------/bin

    |---------home     -----------------------------/home

         |---------book      -----------------------------/home/book

      |---------Guest -----------------------------/home/Guest

    |---------usr        ----------------------------/usr

         |---------lib    -----------------------------/usr/lib

      |---------bin-----------------------------/usr/bin

    绝对路径:从根目录一级级找下去,需要写完整路径名

    相对路径:参照当前所在目录进行查找

    举例:

    /home/book 是绝对路径

    相对路径一般以 . 和 .. 来构成

    1)

    当前路径为 /bin,然后 ./pwd就是执行了 /bin/pwd

    2)

    当前路径为 /home/book/100ask

    然后 cd  ../Videos/ 就到达 /home/book/Videos

    cd  .. / .. 就到达 /home   (切换到了上上级路径)

       . . 表示上级路径

    以  . . / 开头的路径也是相对路径

    注意事项:

    1)你切换的路径必须保证存在,可以使用  ls 命令查看某一个路径下面的所有内容。

    2)一定要记得多使用tab键。(自动补全)

    ls:列出目录内容

    cd 切换路径,然后再使用 ls 查看目录内容

    举例:

      命令  【选项】  【参数】

    1)ls

    直接ls,则显示当前所在目录的内容

    2)ls 目录名

    如:ls   /home,则指定显示 /home的内容

    如:ls  ~         ,则指定显示/home/book的内容

    3)ls 选项

    或 ls  选项  目录名

    常用的选项:

      -l(long的缩写),显示目录下文件的更详细的信息(文件权限、文件最后修改的时间、文件大小)

      -a(all的缩写),显示了隐藏文件

      -h(human - able 的缩写),将文件大小以  K(KB)、M(MB)、G(GB) 来表示。 

    mkdir  :创建目录

      命令  【选项】  【参数】

    举例:

    1)mkdir  目录名

      mkdir  dir0   创建 dir0 这个目录

    2)mkdir -p  父目录/ 子目录

    mkdir  -p  dir1 / dir2

    -p(parents的缩写)

    连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。

    rmdir :删除目录

    举例:

    1)rmdir  目录名

    注意:rmdir不能删除非空目录(非空目录:该目录下面有子目录或者文件)

    (怎样删除非空目录?     rm  -r 

  • 相关阅读:
    为什么你不是优秀的人?是这个原因么?
    我们应选择怎样的IT公司
    如何获得加薪
    隐藏为了适时出现
    如何通过一个问题,完成最成功的技术面试
    阿里负责人揭秘面试潜规则
    应聘互联网公司的简历应该是怎么样的?
    linq 图解
    Lambda表达式的前世今生
    Lambda应用设计模式
  • 原文地址:https://www.cnblogs.com/Liu-Jing/p/8111183.html
Copyright © 2020-2023  润新知