zoukankan      html  css  js  c++  java
  • 一.Linux常用命令

    一.Linux常用命令

    Linux命令概述:

    1. Linux命令的分类

    Linux命令的执行必须依赖于Shell命令解释器。Shell实际上是在Linux操作系统中运行的一种特殊程序,它位于操作系统和内核之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,Shell在用户和内核之间充当了翻译官的角色。当用户登录到Linux系统时会自动加载一个Shell程序。

    Bash是Linux操作系统中默认使用的Shell程序,文件位于/bin/bash。

     

    根据Linux命令与Shell程序的关系,Linux命令一般分为以下两种类型。

    1. 内部命令:

    是集成于Shell解释器程序(如Bash)内部的一些特殊指令,也称为内建(Built-in)指令。内部命令属于Shell的一部分,所以没有单独的系统文件,只要Shell被解释器运行,内部命令就自动载入内存了,用户可以直接使用。

    1. 外部命令:

    是指Linux操作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令。Linux操作系统必须知道外部命令对应的文件位置,才能够由Shell加载并执行。

     

    1. Linux命令行的格式

    通用格式如下:

    命令字 【选项】 【参数】

    1. 命令字:命令字即命令名称,是整条命令中最关键的一部分。所以一定要注意命令字的准确性。
    2. 选项:选项的作用是调节命令的具体功能,决定这条命令如何执行。命令使用的选项有如下一些特征。

    --不同的命令字能够使用的选项也会不同(选项的个数和内容)

    --选项的数量可以是多个,也可以省略。同时使用多个选项时,选项之间用空格分隔。若不使用选项,将执行命令字的默认功能。

    --使用单个字符的选项时,一般在选项前使用“-”符号(半角的减号符)引导,称为短格式选项,如“-l”。多个单字符选项可以组合在一起使用,如“-al”等同于“-a -l”。

    --使用多个字符的选项时,一般在选项前使用“--”符号(两个半角的减号符)引导,称为长格式选项,如“--help”。

      3.参数:命令参数是命令字的处理对象,通常情况下命令可以是文件名、目录(路径)名或用户名等内容。

     

    在输入Linux命令时,没有按Enter键提交命令时,在命令行编辑时可以使用以下几个辅助操作。

    1. Tab键:可以将输入的不完整命令字或文件、目录自动补齐。该字段只能向后补齐。
    2. 反斜杠“”:如果输入的命令一行太长,终端会自动换行。有时为了美观也可以插入符号强制换行,在下一行出现的>提示符后可以继续输入命令内容,作为上一行命令的延续。
    3. 组合键:

    ctrl+u  清除命令行光标以前的内容

    ctrl+k 清除命令行光标以后的内容

    ctrl+l 清空屏幕 (完整清空屏幕需要执行clear命令)

    ctrl+c 终止正在执行的命令行

     

    1. 获得命令帮助

    获取命令帮助:

    help 命令字  (一般限于内部命令)

    命令字  --help

    man:是Linux操作系统中最为常见的一种在线帮助模式。(按↑↓上下翻滚一行文本内容,按PageDown或PageUp上下翻页,按Q或q退出man帮助手册)

    man 命令字

    如果需要将man手册显示的内容保存成文本文件以便查看可以结合col命令去除手册页中的格式控制字符,并将显示结果保存为新的文件。

    例:man ls | col -b > lshelp.txt

    (col是一个命令程序,用于过滤文本中的一些特殊控制字符,“|和>”是shell环境中的两种特殊功能应用,分别为管道符、重定向输出。lshelp.txt为文件名)

    “|”:管道用竖杠符号表示,用于将前面命令的屏幕输出结果作为后面命令的操作对象(输入)。

    “>”: 重定向输出用大于号表示,前面命令执行成功后,其屏幕输出结果将保存到“>”后面指定的文件中。

     

     

  • 相关阅读:
    【BZOJ】1827: [Usaco2010 Mar]gather 奶牛大集会
    【BZOJ】1708: [Usaco2007 Oct]Money奶牛的硬币
    【BZOJ】1690: [Usaco2007 Dec]奶牛的旅行
    【BZOJ】1725: [Usaco2006 Nov]Corn Fields牧场的安排
    【BZOJ】1711: [Usaco2007 Open]Dining吃饭
    【BZOJ】1579: [Usaco2009 Feb]Revamping Trails 道路升级
    【BZOJ】1572: [Usaco2009 Open]工作安排Job
    【51NOD】1717 好数
    【POJ】3233 Matrix Power Series
    【BZOJ】1717: [Usaco2006 Dec]Milk Patterns 产奶的模式
  • 原文地址:https://www.cnblogs.com/DragonBo/p/12392068.html
Copyright © 2011-2022 走看看