1.history使用详解

 (1) history是用来显示命令历史列表的

 (2) history -c 清除缓存中的所有命令历史

     history -d 命令序号 删除指定的历史命令

     history -a 追加会话历史中的新命令到指定文件中

     history -n 从存储文件里读取命令历史列表中没有的命令

    history -w 把当前历史列表中的命令全部存储到指定存储文件中

    history -p 展开历史命令为单行,存储到历史列表中

    history -s 展开历史命令为多行,不存储到历史列表中

实验一.运行history -p aaa ccc,分行显示出命令参数 ,且命令历史列表中没有存储   

linux 入门常用命令(2)_linux


linux 入门常用命令(2)_linux_02

实验二。运行history -s aaa ccc,发现命令历史列表中单行显示命令参数

linux 入门常用命令(2)_历史_031

(3)和history命令有关的环境变量

    HISTFILE 指定存储历史命令的文件

    HISTFIELSIZE 指定存储历史命令文件的大小

    HISTTIMEFORMAT="%F %T" 显示历史命令的时候显示时间

    HISTCTROL :ignoredups|ignorespace|ignoreboth|erasedups

    HISTIGNORE="str1 str2" 忽略str1 str2

   以上变量可以加入到/etc/profile对所有用户生效

        加入到~/.bash_profile对个体用户生效

2.一些常用的快捷键(字符界面命令行模式下)

Ctrl+a 回到行首

Ctrl+e 回到行末

Ctrl+u 从光标删除到行首

Ctrl+k 从光标删除到行末

ESC+b 左移一个单词

ESC+f 右移一个单词

3.man命令使用详解

(1)man是用来显示说明文档的

(2)man -a 显示所有相关说明文档

   man -k 显示相关文件

(3)help “内部命令” 显示内部命令帮助文档

   man  "外部命令" 显示外部命令说明文档

(4)SYNPOSIS摘要

[]: 可选参数

<>: 必选参数

a|b:二选一

......:同一内容可出现多次

(5)man文件的操作方法调用了less命令

    Ctrl+f 向下翻一页

    Ctrl+b 向上翻一页

    # 跳转到第#行

    G 回到文件最后一行

    1G 回到文件首行

    q 退出

    /keyword 以keyword为关键字向下搜索

    n 向文件尾部搜索

    N 向文件首部搜索

    ?keyword 以keyword为关键字向上搜索

    n 向文件尾部搜索

    N 向文件首部搜索

4.whereis command 查找和命令有关的二进制文件、源文件、说明文件

 which command 查找执行路径里边有没command的执行那个文件

 whatis command 查找coommand的简易说明

 centos6 创建whatis数据库用makewhatis

 centos7 创建whatis数据库用mandb

5.ls命令使用详解

(1)ls使用来显示目录或文件信息的

(2)ls -a 显示包括隐藏文件在内的所有文件

   ls -d 显示的是目录的详细信息

   ls -h 以易读的方式显示信息

6.作业

(1)


(1)在今晚21:29关机

linux 入门常用命令(2)_history_04

(2)在字符界面登录时显示主机名 时间 终端序号

linux 入门常用命令(2)_历史_05

linux 入门常用命令(2)_linux_06

(3)只显示某目录下的目录文件

linux 入门常用命令(2)_历史_07