精华内容
下载资源
问答
  • Linux命令历史

    2018-05-13 20:16:00
     缓冲区中的命令会在shell退出的保存在文件中 .bash_history查看命令历史列表 history 常用选项: -d 数字 删除数字条记录 -c 清空history列表 -a:追加当前回话的命令历史列表中去 -n:读取所有在回...

    命令历史

    shell进程会保存其会话中用户曾经执行过的命令;命令通过其“历史文件”来持久保存此前执行过的命令;每个用户都有其自己专用的历史文件;

     

    缓冲区中的命令会在shell退出的保存在文件中 .bash_history

    查看命令历史列表  history

     

    常用选项:

       -d 数字 删除第数字条记录

       -c 清空history列表

       -a:追加当前回话的命令到历史列表中去

       -n:读取所有在回话列表中的但是不在当前回话列表中的

       -w : 保存历史列表到指定的历史文件

       -p 展开历史参数成多行,但不存在历史列表中

        -s:展开历史参数成一行,附加在历史列表后

     

     

       !数字:执行history中第数字条的命令

       !!:执行上一条命令

       !-数字:表示执行命令列表中的倒数第几条数字命令

       !$:执行上个命令中的最后一个参数:ESC,.

        ESC,. 先按Esc键后松开,然后按. (效果和!$等价)

       !string:执行命令列表中的最近一次以string开头的命令

       !:0 执行前一条命令(去掉参数)

       !?string 执行前一个包含string的命令

       !string:p 仅打印命令历史,而不执行

       !*:p 打印输出 !* (上一条命令的所有参数)的内容

       ^string 删除上一条命令中的第一个string

      ^string1^string2 将上一条命令中的第一个string1替换为string2

      !:gs/string1/string2 将上一条命令中的所有string1都替换为string2

       ctrl+r 命令历史中搜索

       ctrl+g  从历史搜索模式退出

       !^  调用上一个命令的第一个参数做为命令的参数

       !*  调用上一个命令的全部参数做为命令的参数

       !:n  调用上一个命令的第n个参数做为命令的参数

       !n:^ 调用第n条命令的第一个参数

       !n:$ 调用第n条命令的最后一个参数

       !n:m 调用第n条命令的第m个参数

       !n:*  调用第n条命令的所有参数

       !string:^ 从命令历史中搜索string 开头的命令,并获取它的第一个参数

       !string:$ 从命令历史中搜索string 开头的命令,并获取它的最后一个参数

       !string:n 从命令历史中搜索string 开头的命令,并获取它的第n个参数

       !string:* 从命令历史中搜索string 开头的命令,并获取它的所有参数

     

     

    命令历史相关的环境变量

      HISTSIZE:历史命令中可以保存的个数

      HISTFILE: 历史命令保存的文件

      HISTFILESIZE:历史文件中可以保存的命令个数

      HISTTIMEFORMAT="%F %T " 显示时间

      HISTIGNORE="str1:str2*"  忽略str1命令,str2开头的历史

      HISTCONTROL:控制命令历史的生成机制

                   ignoredups:忽略记录重复的命令,连续的相同命令

           ignorespace:以空格开头的命令不会被记录

           ignoreboth:同时具有上面两种特性

           erasedups:删除重复命令

     

    展开全文
  • linux 查看所有执行的命令

    千次阅读 2019-03-22 12:58:33
    history -d N 删除第N条命令,这个N就是前面的编号,例如history -d 990 history -c 清空命令历史 history -a 将当前会话中的命令历史写入指定文件 echo $HISTFILE 使用此命令查看环境变量 个人记录。 ...

    history N 显示最近的N条命令,例如history 5 
    history -d N 删除第N条命令,这个N就是前面的编号,例如history -d 990 
    history -c 清空命令历史 
    history -a 将当前会话中的命令历史写入指定文件 
    echo $HISTFILE 使用此命令查看环境变量

     

    个人记录。

    展开全文
  • n”:执行历史记录中的第n条命令 Alias 别名 命令别名:为使用频率较高的复杂命令行设置简短的调用名称 查看命令别名: 格式:alias [别名] 设置命令别名 执行:alias 别名=’实际执行的命令’ 取消已...

    Bash的应用

    • History:

      • 命令历史:保存用户曾经执行过的命令操作
      • 查看历史命令:
        • 使用↑、↓按键逐条翻看,允许编辑并重复执行
        • 执行:history
      • 清除历史命令:
        • 执行:history –c
      • 调用历史命令:
        • “!n”:执行历史记录中的第n条命令
    • Alias 别名

      • 命令别名:为使用频率较高的复杂命令行设置简短的调用名称
      • 查看命令别名:
        • 格式:alias [别名]
      • 设置命令别名
        • 执行:alias 别名=’实际执行的命令’
      • 取消已设置的命令别名
        • 格式:unalias 别名
        • Unalias –a
      • 使别名永久生效
        • 将设置命令保存到“~/.bashrc”文件中
        • 使用source~/.bashrc
    展开全文
  • 1,记录命令历史, ...n,表示执行历史的第n条命令,如下图的!369表示执行历史中的第369条命令,用户也可以直接使用上下键查看执行过的命令。 [root@master hadoop]# history 1 ls 2 pwd 3 shutdown ...

    1,记录命令历史,
    history能查找最近一千条的linux命令,这些命令存储在用户的家目录的./bash_history文件夹中,可以通过!n,表示执行历史的第n条命令,如下图的!369表示执行历史中的第369条命令,用户也可以直接使用上下键查看执行过的命令。

    [root@master hadoop]# history
        1  ls
        2  pwd
        3  shutdown now
        4  su /home/
        5  ls
       ...........................
       367  ll
      368  cd /home/hadoop/
      369  ll
      370  history
    [root@master hadoop]# 
    [root@master hadoop]# !369
    ll
    total 680712
    -rw-rw-r--. 1 hadoop ke     424555111 Sep 11 15:37 hadoop-2.8.1.tar.gz
    -rw-rw-r--. 1 hadoop ke     173271626 Sep 11 15:37 jdk-8u45-linux-x64.gz
    drwxrwxr-x. 3 hadoop hadoop      4096 Sep 17 16:07 mongodb-linux-x86_64-amazon-3.6.2
    -rw-rw-r--. 1 hadoop ke      99202414 Sep 11 15:21 mongodb-linux-x86_64-amazon-3.6.2.gz
    -rw-rw-r--. 1 hadoop hadoop        37 Sep 13 22:34 words
    [root@master hadoop]# 
    
    
    
    

    2,使用help命令获取内部命令帮助
    首先我们可以通过type判断命令为内部命令还是外部命令,如果是内部命令可以通过help帮助命令查看,

    [root@master hadoop]# rm --help
    Usage: rm [OPTION]... FILE...
    Remove (unlink) the FILE(s).
    
      -f, --force           ignore nonexistent files, never prompt
      -i                    prompt before every removal
      -I                    prompt once before removing more than three files, or
                              when removing recursively.  Less intrusive than -i,
                              while still giving protection against most mistakes
          --interactive[=WHEN]  prompt according to WHEN: never, once (-I), or
                              always (-i).  Without WHEN, prompt always
          --one-file-system  when removing a hierarchy recursively, skip any
                              directory that is on a file system different from
                              that of the corresponding command line argument
          --no-preserve-root  do not treat `/' specially
          --preserve-root   do not remove `/' (default)
      -r, -R, --recursive   remove directories and their contents recursively
    
    

    像这样就是可以查看rm命令的可用参数有哪些,当你忘记命令的规则时就可以查看帮助啦。
    3,ps -ef | grep 命令
    ps命令将某个进程显示出来
    grep命令是查找
    大概就是查找某个进程,可以通过grep过滤到你需要的进程上去。

    [root@master hadoop]# ps -ef | grep /usr/libexec/
    root      1666     1  0 20:51 ?        00:00:00 /usr/libexec/postfix/master
    root      1764  1729  0 20:51 ?        00:00:00 /usr/libexec/gdm-simple-slave --display-id /org/gnome/DisplayManager/Display1 --force-active-vt
    root      1859     1  0 20:51 ?        00:00:00 /usr/libexec/devkit-power-daemon
    gdm       1864     1  0 20:51 ?        00:00:00 /usr/libexec/gconfd-2
    gdm       1878  1856  0 20:51 ?        00:00:00 /usr/libexec/at-spi-registryd
    gdm       1882     1  0 20:51 ?        00:00:00 /usr/libexec/gnome-settings-daemon --gconf-prefix=/apps/gdm/simple-greeter/settings-manager-plugins
    gdm       1884     1  0 20:51 ?        00:00:00 /usr/libexec/bonobo-activation-server --ac-activate --ior-output-fd=12
    gdm       1892     1  0 20:51 ?        00:00:00 /usr/libexec/gvfsd
    gdm       1895  1856  0 20:51 ?        00:00:00 /usr/libexec/gdm-simple-greeter
    gdm       1898  1856  0 20:51 ?        00:00:00 /usr/libexec/polkit-gnome-authentication-agent-1
    root      1907     1  0 20:51 ?        00:00:00 /usr/libexec/polkit-1/polkitd
    rtkit     1911     1  0 20:51 ?        00:00:00 /usr/libexec/rtkit-daemon
    root      2342  2016  0 23:29 pts/0    00:00:00 grep /usr/libexec/
    [root@master hadoop]# 
    
    

    杀死一个进程 kill -9 pid
    杀死匹配的所有进程kill -9 $(pgrp -f /usr/libexec/)

    [root@master hadoop]# pgrep -f /usr/libexec/
    1666
    1764
    1859
    1864
    1878
    1882
    1884
    1892
    1895
    1898
    1907
    1911
    
    

    查看所有在 /usr/libexec/的进程号。

    展开全文
  • linux实用小命令工具

    2018-09-07 10:55:05
    history //查看历史命令 history -c //清空历史命令 !n //执行历史命令中的第n条命令 vim /etc/profile //查看历史命令保存的条数,默认记录1000条 cat /etc/profile | gre...
  • 1.命令别名设置功能:alias alias lm='ls -al' #这样就可以用lm来完成ls -al一样的功能 ...number #执行第n条命令 !! #执行上一条命令 !command #运行最近命令开头的命令 3.命令行中的快捷操作 cd /home/code/c\#’
  • n(这里n是数字),表示执行命令历史中第n条指令,例如”!100”表示执行命令历史中第100个命令;(3)!字符串(字符串大于等于1),例如!ta,表示执行命令历史中最近一次以ta为开头指令。2)指令和文件名补全按...
  • Linux命令行 ! 使用

    2018-07-30 15:06:25
    Linux命令行 ! 的使用 从历史记录中使用命令号来运行命令(!命令号) $history ... history中的命令号 //执行某命令 ...执行之前执行的命令(!...-n //执行倒数第n条命令 //例: $history $!-...
  • linux案列4

    2020-03-23 22:04:25
    Bash的命令历史 命令历史 保存用户曾经执行过的命令操作 查看历史命令 ...n:执行历史记录中的第n条命令 案例: [root@localhost 桌面]# history 查看使用过的历史命令 [root@localhost 桌面]# !...
  • Linux的Shell基础知识

    2020-03-19 12:39:08
    1、记录命令历史 ...n:n表示数字,表示执行命令历史中的第n条命令 # history |grep 1002 1002 pwd 1015 history |grep 1002 #!1002 pwd /root !字符串(字符串大于等于1):表示执行命令历史中最近一次以(...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是login:。 一般界面是这样的: Manddrake Linux release 9.1(Bamboo) for i586 renrel 2.4.21-0.13mdk on i686 / tty1 localhost login:root ...
  • Linux的history指令

    2018-11-08 00:06:04
    history -c  清空历史命令   history -w 强制把历史记录写入 ~/.bash_history文件。 ...history默认保存1000条历史记录。...那可以修改1000条限制吗?...修改/etc/profile ...n 表示执行第n条历史命令。 3...
  • Linux的shell基础知识

    2020-03-19 18:33:02
    shell的认识 shell是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。用户把指令告诉shell,然后shell再传输...n:这里n是数字,表示执行历史命令中的第n条指令。 #!1002 pwd /root !字符串(字符串...
  • 记录命令历史:我们敲过的命令,linux会有记录,保存在家目录的.bash_history文件...n (n表示数字),表示执行历史记录中的第n条命令;(3)!字符串 例如 !ta 表示执行命令历史中最近的已ta开头的命令; 支流和文...
  • sudo !! //sudo 执行上一条命令=sudo !-1 sudo !-n // sudo 执行之前第n条命令 history | grep keyword // 查找...n 执行历史记录中第n条命令 keyword 然后按 ctrl+R //反向查找命令之前输入与keyword相关命令
  • Linux day01日志

    2020-02-25 21:11:46
    调用历史记录 history ...-d offset: 删除历史指定的第offset个命令 n: 显示最近的n条历史 -a: 追加本次会话新执行命令历史列表至历史文件 -n: 读历史文件未读过的行到历史列表 -r: 读历史文件附...
  • bash学习整理

    2016-04-03 09:49:58
    【背景】  bash,即Bourne Again Shell,是sh(Bourne Shell)的增强版本。 【历史命令】  Linux 预设可以记录 1000 条历史命令,保存在 ~/....n 表示执行历史记录中的第 n 条命令  !str 表示执行历史记录中最近一
  • Shell 简单学习

    2020-03-21 18:56:24
    Shell: 命令解释器 Shell 把命令发送给Linux内核,Linux调用底层系统硬件,然后把结果返回 ...n 执行历史记录中第n条命令 !str 执行历史记录中以“str”开头命令 命令别名: alias ddd='df -Th' ...
  • 概述: ...n 这里n是数字,表示执行命令历史中第n条指令,例如!1002表示执行命令历史中第1002个命令 1.1.3 !字符串(字符串大于等于1),例如!pw表示执行命令历史中最近一次以‘pw’为开头
  • shell基础知识(特殊符号)

    千次阅读 2018-09-29 19:53:18
    今天继续来学习linux,有点迷茫了(;´д`)ゞ不知道用linux怎么编程 确实有点难受啊。...n :表示执行历史中的第n条指令 通过history 来查看历史之中的指令 再用!n调用先前的指令 3. !命...
  • shell基础知识

    2020-03-17 22:07:25
    n n是数字,表示执行命令历史中的第n条指令 !字符串(字符串大于等于1) 例如!pw表示执行命令历史中最近一次以pw开头的命令 tab键可以补全一个指令、一个路径或者一个文件名;连续按两次会把所有的命令或者文件名...
  • 5.4.4 一次执行条命令(脚本) 77 5.4.5 存储过程 77 5.4.6 MySQL Help(帮助文档) 77 6章 phpMyAdmin 78 6.1 phpMyAdmin安装与配置 79 6.1.1 安装phpMyAdmin文件 79 6.1.2 配置phpMyAdmin 79 6.1.3 ...
  • 2.4.2 调用上一条历史命令的快捷键是? 2.4.3 交换机工作在OSI七层哪一层? 2.4.4 以下对CSMA/CD描述正确是? 2.4.5 以下对STORE ANDFORWARD描述正确是? 2.4.6 以下对交换机工作方式描述正确是? ...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    � 具有强大 Linux 社区支持。 Android Android Android Android 不足 � 由于采用了 Java 作为应用开发语言,目前可用传统三方应用还很少,但由于 Android 是一款完全 开 源移动计算平台,相信三方...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    10.设置音量键在飞行切换中的作用 本项目共25个目标文件。 13、Jchat Android jChat 是一个 Android 手机上基于位置的聊天软件,采用P2P通讯机制。 JChat 的编译: 1、 配置环境,需要的软件有Android 模拟器,...
  • 模块众多,如何统一修改三方库,以及build.gradle中的配置信息 已经抽取了公共的build.gradle,详细的代码,可以直接看项目根目录下的yc.gradle文件,修改版本即可 切换网络请求方式,比如公司正式项目就有:...
  • 记录条数: 360569 (updated:2017年4月) 作者提供了数据phone.dat 方便非python用户Load数据。 5. phone国际手机、电话归属地查询:AfterShip/phone npm install phone import phone from 'phone'; phone('+852 ...

空空如也

空空如也

1 2
收藏数 27
精华内容 10
关键字:

linux执行历史记录中的第n条命令

linux 订阅