【Linux入门第十天】-bash基础特性

补充:
Linux系统上文件类型:
-:常规文件;即f;
d:directory,目录文件;
b:block device,块设备文件,支持以“block”为单位进行随机访问
c:character device,字符设备文件,支持以“chatacter”为单位进行线性访问
major number:主设备号,用标识设备类型,进而确定要加载的驱动程序;
minor number:次设备号,用于标识同一类型中的不同的设备;
8位二进制:0-255
l:symbolic link,符号链接文件
p:pipe,命名管道;
s:socker,套接字文件;

基本命令:
命令类型:
外部命令:
shell内嵌命令:
bash:

    type COMMAND:
         内部:builtin
         外部:显示为命令文件路径
            注意:命令可以有别名;别名可以与原名相同,此时原名被隐藏;如果要运行原命令,则使用\COMMAND;
    
    命令别名:
        获取所有可用别名的定义:
             ~]# alias
        定义别名:
             ~]# alias NAME='COMMAND'
             注意:仅对当前shell进程有效
        撤销别名:
            ~]# unalias NAME

which命令:
    which - shows the full path of (shell) commands.

    which [options] [--] programname [...]
         --skip-alias:忽略别名

whereis命令:
    whereis - locate the binary, source, and manual page files for a command

    whereis [options] name...
        -b:仅搜索二进制程序路径;
        -m:仅搜索使用手册文件路径;

who命令:
    who - show who is logged on

    who [OPTION]
       -b:系统此次启动的时间;
       -r:运行级别;

w命令:
    w - Show who is logged on and what they are doing.

Bash的基础特性之一:

命令历史:shell进程会其会话中保存此前用户提交执行过的命令;
    ~]# history
       定制history的功能,可通过环境变量实现;
           HISTSIZE:shell进程可保留的命令历史的条数;
           HISTFILE:持久保存命令历史的文件;
               .bash_histroy
           HISTFILESIZE:命令历史文件的大小;
    命令用法:
        history [-c] [-d 偏移量] [n] 
        或 history -anrw [文件名] 
        或 history -ps 参数 [参数...]

        -c:清空命令历史;
        -d offset:删除指定命令历史
        -r:从文件读取命令历史至历史列表中;
        -w:把历史列表中的命令追加至历史文件中;
        history #:显示最近的#条命令;
    
    调用命令历史列表中的命令:
        !#:再一次执行历史列表中的第#条命令;
        !!:再一次执行上一条命令;
        !STRING:再一次执行命令历史列表中最近一个以STRING开头的命令;

            注意:命令的重复执行有时需要依赖于幂等性;

    调用上一条命令的最后一个参数:
        快捷键:ESC, .
        字符串:!$

    控制命令历史记录的方式:
        环境变量:HISTCONTROL
             ignoredups:忽略重复的命令;
             ignorspace:忽略以空白字符开头的命令;
             ignoreboth:以上两者同时生效;
        
        修改变量的值:
            NAME='VALUE'
    原文作者:zx5200
    原文地址: https://www.jianshu.com/p/90427024563c
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞