zoukankan      html  css  js  c++  java
  • Linux 学习手记(1):命令行BASH的基本操作

    1. Shell 是什么

    Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令、操作传递给操作系统底层。

    Shell一般分为:图形化Shell(GUI)、命令行Shell(CLI),Linux中一般默认GUI为:GNOME,默认CLI为:BASH

    2. BASH

    绝大多数Linux发现版都使用BASH作为其默认的CLI。打开Terminal,如图:

    BASH提示符以#$起始,#代表当前用户为root用户,$代表当前用户为普通用户 

    2.1 命令行的组成

    命令行一般由3个部分组成:

    • 命令
    • 选项
    • 参数

    2.2 TAB键自动补全

    • Tab按键对命令或文件名进行自动补全
    • Tab键不能自动补齐参数

    2.3 历史命令记录

    BASH会记录我们以往操作的命令,可以通过history命令查看。

    BASH可以通过以下方式调用历史记录以简化操作:

    • !! 重复前一个命令
    • !字符 重复前一个以指定字符开头的命令
    • !num 按历史记录序号执行命令
    • !?abc 重复之前包含abc的命令
    • !-n 重复n个命令之前那个命令

    2.4 搜索历史命令记录

    通过 ctrl + r 来对历史记录进行搜索查询

    2.5 使用通配符

    BASH Shell支持以下通配符

    • * 匹配零个或多个
    • ? 匹配任意一个字符
    • [0-9] 匹配一个数字范围
    • [abc] 匹配一个列表中的任何字符
    • [^abc] 匹配列表以外的字符

    2.6 切换用户

    • su - 切换到root用户并使用一个新的运行环境
    • sudo 使用管理员有身份运行命令
    • id 显示当前用户信息
    • passwd 修改当前用户密码

    2.6 管理后台作业

    后台运行:如果需要在后台运行程序可以在命令后加一个&即可。

    暂停程序:通过Ctrl + z 或者发送信号17,即可暂停某个程序

    通过以下命令可以管理后台作业:

    • jobs 显示后台作业
    • fg 将后台作业调到前台执行
    • bg 继续执行一个后台作业

    参考资料&进一步阅读

    壳层

  • 相关阅读:
    制作计算器的代码(C#)
    Oracle如何实现创建数据库、备份数据库及数据导出导入操作
    XmlDocument类
    Android强大的开源库与系统架构工具
    IO
    胎压监测设备
    福施福、爱乐维、玛特纳各成分比较(已换算成同一单位)
    用车不容忽视的细节
    汽车必备车饰和常用物品
    j2ee指导型框架或示例
  • 原文地址:https://www.cnblogs.com/IPrograming/p/Linux_Basic_BASH.html
Copyright © 2011-2022 走看看