• 02 Linux常见命令


    GUI图形界面

      图形界面对于我们的Linux系统来说就是一个单独的软件程序,可以安装也可以不用安装;

      我们常见的Linux下的常用图形软件为Gnome、KDE、XFce;

    GLI命令界面

    Linux常用的sh

      sh默认shell;bash也是Linux的预设shell程序,它与sh是链接关系;

      csh c shell已经被 /bin/tcsh 所取代

      tcsh 整合 C Shell ,提供更多的功能

      ksh Kornshell 由 AT&T Bell lab. 发展出來的,相融于 bash

      zsh 基于 ksh 发展出來的,功能更強大的 shell

    命令的基本构造

      命令 [选项] ... [参数] ...

      选项(option):长选项、短选项;长选项为"--单词",短选项为“-字母”;短选项可以合并,而长选项不能合并;

      参数(argument):命令的作用对象,对于不同的命令而言,所能接收的参数是不一样的,这一点根据具体的命令而定,如果有多个参数了,彼此之间用空格隔开,也有命令不需要加参数;

    命令的类型

      命令分为内置命令和外部命令,通过type命令来查看:例如:type ls

      内置命令(shell内置);外部命令:是在目录路径下有一个可执行的文件(别名除外);

      内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高;而外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

      type 用来指定命令属于那种类型,其中shell builtin 就是内置命令,/bin/su 这种就叫做外部命令;

    环境变量

      变量:实际上变量就是一个内存空间,我们将这个内存空间命名,就是变量名,而给这个变量赋值就是变量值;

      通过printenv命令可以查看到Linux系统下所有的环境变量,这里我们主要提到的是PATH路径变量:

        理论上来说,在执行每个命令的时候都需要通过全路径来执行命令,但是我们再运行命令的时候却没有写上它的全路径,这时候我们的Linux系统有一个内置的机制,来执行你所执行的命令的路径!这个路径就叫做PATH路径,PATH路径通过冒号“:”隔开所有的路径,在Linux系统执行命令的时候就会去到这里寻找命令的源文件来执行,如果你想执行的命令的路径没有写在这里,就必须通过全路径的方式来执行这个命令!

        同时,每次都去寻找这个路径非常麻烦,我们重复多次输入的命令Linux系统会将这个命令缓存起来,缓存命令的空间或者机制,我叫做hash;命令也是hash,可以查看我们缓存的命令;

    命令帮助

      内部命令通过help COMMAND 来获取简要帮助

      外部命令通过COMMAND --help 或者 COMMAND -h来获取简要帮助

      man手册,man COMMAND

      man的章节分类

        1:表示用户命令

        2:表示系统调用

        3:库调用

        4:特殊文件(设备文件)

        5:文件格式(配置文件的语法)

        6:游戏

        7:杂项(Miscellaneous)

        8:管理命令(/sbin,/usr/sbin,/usr/local/sbin)只有管理员才有权限使用的命令,因为它们能修改硬件设备参数;

        例如:man 2 read #查看read命令的第二章节

              whatis read #查看命令在那些章节才有

        其中一些符号  <>:表示必选参数  []:表示可选参数  ...:表示可以重复多次  |:表示多选一  {}:用来分组,没有特殊意义

        MAN:

          NAME:命令名称以及功能简要说明

          SYNOPSIS:用法说明,包括可用的选项

          DISCRIPTION:命令功能的详细描述,包括每一个选项的意义

          OPTIONS:说明每一个选项的意义

          FILES:此命令相关的配置文件

          BUGS:bug

          EXAMPLES:使用例子SEE ALSO:另外的参照

        翻屏:向后翻一屏:SPACE  向前翻一屏:b  向后翻一行:ENTER  向前翻一行:k

        查找:/KEYMORD:向后  n 下一个   N上一个  ?KEYMORD:向前  n 下一个   N 上一个

        q:退出

      info COMMAND 在线手册,对于命令的发展信息、作用等等,它只是man命令的一个补充;

      /usr/share/doc 在这个目录下几乎所有的命令的手册文档都能在这里找到;FAQ经常问道的问题以及答案;

     
  • 相关阅读:
    第三次作业——for 语句及分支结构else-if
    第二次作业及总结——数据类型和运算符
    .net webapi 过滤器使用(异常日志)
    .net webapi 过滤器使用(记录访问日志)
    how to get state when push notification
    Qt项目下pro文件设置库路径
    配置安装oh-my-bash
    03、工具篇--Maven
    04、JavaEE--SSH整合
    01、JavaEE--Hibernate
  • 原文地址:https://www.cnblogs.com/BurnovBlog/p/10308863.html
Copyright © 2020-2023  润新知