linux基础命令补全

1、history:可以查看命令历史记录,每一条命令前面都会有一个序列号标示。

语法:

history[选项]

命令各选项的含义如下所示:

选项 选项含义
-c 清除命令历史记录
-w 让bash将历史命令立即从内存写到.bash_history文件
-a 将目前新增的history历史命令写入.bash_history文件
n 显示最近n个命令历史记录,n代表数字
-r 读取历史文件的内容,并把它们作为当前历史

在linux系统中使用命令历史的举例如下所示:

举例 描述
!! 运行上一个命令
!6 运行第6个命令
!8 /test 运行第8个命令并在命令后面加上/test
!?CF? 运行一个包含CF字符串的命令

!ls

运行上一个ls命令(或以ls开头的历史命令)
!ls:s/CF/G 运行上一个ls命令,其中把CF替换成G
fc 编辑并运行上一个历史命令
fc 6  编辑并运行第6条历史命令
^boot^roo^ 快速替换。将最后一个命令的boot替换为root后运行
!-5 运行倒数第5个命令
!$ 运行前一个命令最后的参数

时间: 2024-11-01 18:30:25

linux基础命令补全的相关文章

Linux学习(二十一)Shell基础(一)认识shell、命令历史、命令补全、别名、通配符、管道符与前后台控制

前言 这个系列我们学习shell的基础知识. 一.认识shell 我们经常使用的终端,其实就是一个shell.Bourne开发的shell原本叫shell,后来再版Bourne Again Shell叫做Bash.我们通常使用的shell就是Bash. 二.命令历史 history命令能够记录我们使用过的命令: [[email protected] ~]# history|tail -n3 803 history|tail -n3 804 history 805 history|tail -n3

Linux命令之bash的基础特性(1)(命令历史、命令补全、路径补全、命令行展开。)

命令历史 history: 环境变量: HISTSIZE:命令历史记录的条数 HISTFILE:~/.bash_history HISTFILESIZE:命令历史文件记录历史的条数 history -d OFFSET : 删除某条历史记录 history + 数字:显示最近n条历史记录命令 调用历史命令: !+数字:例如!3:重复第三条历史命令 !!:重复上一条命令 !string:最近一次以指定字符串开头的命令 调用上一条命令最后一个参数: !$ ESC  然后再按  . Alt + . 控制

linux命令补全的技巧

在 Linux 系统中,当你输入一个命令,再按两次 TAB 键,就会列出所有以你输入字符开头的可用命令.这并不新鲜,可能你已经知道了.这个功能被称作命令行补全bash completion. 默认情况下,bash 命令行可以自动补全文件或目录名称.不过,我们可以增强 bash 命令补全功能,通过 complete 命令让它达到新的高度. 我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全功能应用于选项或者命令行参数.例如:在输入 write 命令之后

Linux centos7 shell 介绍、 命令历史、命令补全和别名、通配符、输入输出重定向

一.shell介绍 shell脚本是日常Linux系统管理工作中必不可少的,不会shell,就不是一个合格管理员. shell是系统跟计算机硬件交互使用的中间介质,一个系统工具.实际上在shell和计算机硬件之间还有一层--系统内核.如果吧计算机比作人的躯体,那系统内核就是人的大脑,至于shell,把它比做人的五官更贴切. 其实,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传给系统内核,接着内核再去支配计算机硬件去执行各种操作. CentOS安装的she

[CentOS7 mini]Linux命令补全 yum install bash-completion

CentOS7 mini默认不带命令补全需要自行安装 使用国内yum清华源 安装完后退出当前窗口再登录生效 # yum install -y bash-completion 已加载插件:fastestmirror Loading mirror speeds from cached hostfile 正在解决依赖关系 --> 正在检查事务 ---> 软件包 bash-completion.noarch.1.2.1-6.el7 将被 安装 --> 解决依赖关系完成 依赖关系解决 ======

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向

8.1 shell介绍 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 # Linux shell 基础 # 8.1 shell 介绍 - 什么是shell 1. shell 是一个命令解释器,提供用户和机器之间的交互 2. 支持特定语法,比如逻辑判断.循环 3. 每个用户都可以有自己特定的shell 4. CentOS7 默认shell 为bash (Bourne Agin Shell) 5. 还有zsh.ksh等 ``` [[email protected]

Linux 基础命令与文档树

最基础 tab 补全 * 通配符 ctrl+c 中断当前进程 ctrl+d EOF或者exit shift+page down/up 窗口翻页 指令/档案帮助: man page(manual 说明文档)(man的说明见man man) info page 可读性更强的man(linux独有) 程序说明文档 usr/share/doc 系统状态: who 当前在线用户 netstat 网络状态 ps -aux 正在活动的进程 ls 即list,列出当前目录下的文档/目录 ls -l 列出文档的同

Linux基础命令,目录文件操作,vi编辑器详解

一.linux基础命令 linux命令的执行必须依赖于shell命令解释器.shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当了一个"翻译官"的角色.当用户登录到linux系统时,会自动加载一个shell程序,以便给用户提供可以输入命令的操作系统. 1.首先介绍一下快捷键 Tab键:用来补齐命令字或文件.目录名,例如输入"ifcon"

Linux 基础命令(一)转

Linux 基础命令 # 使用技巧 # 1. 使用技巧 # 1.1 放大终端字体 Ctrl shift =/+ # 1.2 缩小终端字体 Ctrl - # 1.3 清屏 Ctrl l (clear) # 1.4 自动补齐文件名/目录名 Tab # 1.5 编辑文件内容 gedit 文件名 # 1.6 Ctrl shift t 在当前终端页面新开一个同级终端 # 预览 # 预览 # 1. 切换 change 到指定路径 directory 如 cd | cd # 2. 显示print当前所在路径w