zoukankan      html  css  js  c++  java
  • 命令行BASH的基本操作

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

    Shell一般分为:图形化Shell(GUI Graphical User Interface)、命令行Shell(CLI Command Line Interface)

    Linux中一般默认GUI为:GNOME,默认CLI为:BASH

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

    命令一般由三个部分组成:命令、选项、参数

    执行命令:输入命令按回车

    命令参数:- 加 参数字符,如 uname -r

    命令的后台运行:任何一个命令后加&是将这个命令放在后台去运行,不会干扰当前的命令行,说明linux终端是一个多进程的、多任务的

    使用Tab键来简化命令输入

    自动补全命令(可以通过这种方式查看所有以某字母开头的命令,在无输入任何字符的情况下,连着按两下Tab键为查看所有的命令)

    自动补全文件名

    无法自动补全参数

    BASH会记录我们以往操作的命令,可以通过上下按键或者history命令来查看

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

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

    我们可以通过 ctrl + r 来在历史记录中搜索命令

    重新调用前一个命令中的参数 esc+.,按esc之后按.键

    命令行通配符

    * 匹配零个或者多个

    ? 匹配任意一个字符

    [0-9] 匹配一个数字范围

    [abc] 匹配列表里任何字符

    [^abc] 匹配列表以外字符

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

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

    切换root用户 su

    su - root 或 su - 或 su 切换到root用户(加-启用了一个全新的终端,不加仅仅切换用户身份)

    sudo使用管理员用户身份运行命令

    退出 exit

    查看主机名 hostname

    列出当前目录下的所有文件 ls

    显示当前系统基本信息 uname

    显示当前系统内核版本号 uname -r (传递不用的参数返回不同的信息)

    显示当前系统所有信息 uname -a

    打开应用程序火狐 firefox

    终止当前命令 ctrl+c

    显示当前用户信息 id

    修改当前用户密码 passwd

    暂停某个程序 ctrl+z或者发送信号17

  • 相关阅读:
    61. 最长不含重复字符的子字符串
    60. 礼物的最大价值 (未理解)
    59. 把数字翻译成字符串
    58. 把数组排成最小的数
    57. 数字序列中某一位的数字 (不懂)
    spring data jpa 官方文档
    idea 编译报错 源发行版 1.8 需要目标发行版 1.8
    idea maven 依赖报错 invalid classes root
    solr
    spring boot 官方文档
  • 原文地址:https://www.cnblogs.com/zhangwenjing/p/3026654.html
Copyright © 2011-2022 走看看