linux 标准shell,linux shell特性 history FHS规范(linux文件目录标准)

本文介绍了Linux shell中的命令历史特性,包括如何使用历史命令、快捷方式及环境变量来管理和重用命令。详细讲解了HISTSIZE、HISTFILE、HISTFILESIZE等变量的作用,并列举了FHS规范下Linux文件系统的目录用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.shell特性

bash保存过去曾经执行过的命令的列表

当前shell进程保存在缓冲区中

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

使用上下箭头查看此前执行过的命令

linux 以点号开头的为隐藏文件2.history快捷方式

!#: #为命令历史列表中的命令编号,可执行第#条命令

!!: 执行上一条命令

!_#: 执行命令历史列表中的倒数第#条命令

!$: 引用上个命令的最后一个参数=按ESC松开按.号

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

参数:

-c: 清空列表

-d#: 删除指定的历史命令

-a: 追加当前会话的命令历史到命令历史文件中3.命令历史相关的环境变量

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

HISTFILE: 命令文件

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

HISTCONTROL: 控制命令的生成

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

ignorspace: 不记录以空白字符开关的命令

ignorboth: 同时具有以上两种特性

4.shell中变量赋值

变量名=值 赋值时前面不能使用$,变量名只能包含数字、字母、下划线,且不能以数字开头并严    格区分大小写

5.FHS规范(linux文件系统目录标准)

/bin: 所有用户可执行的程序

/sbin: 管理员可执行的程序

/usr/bin:

/usr/sbin:

/usr/local/bin:

/usr/local/sbin:

/bin,/sbin 一般存放操作系统运行需要的程序;/usr/bin,/usr/sbin 一般存放操作系统实现某些特定功能需要的程序;/usr/local/bin,/usr/local/sbin  存放第三方程序

/boot: 存放系统引导文件

/dev: 存放设备文件

/etc: 存放配置文件

/etc/sysconfig 系统级别应用目录

/etc/init.d 系统服务脚本

/home: 普通用户,默认在/home目录下有一个与其名称同名目录作为用户家目录

/root:管理员目录

/lib,/lib64 库文件

/media: 挂载点,通常挂载便携设备

/mnt: 挂载点,通常挂载额外的存储设备

/misc:备用目录

/opt: 备用目录,通常用来安装第三方软件

/proc: 伪文件系统,内核参数的映射

/sys: 伪文件系统,硬件设备参数的映射,系统级别用于配置外围设备的参数

/srv: 为服务提供数据存放位置

/tmp: 临时目录

/usr: shard,readonly

/usr/include: 头文件

/var: 频繁发生变化的文件

/var/log

/var/lock

/var/run

/var/cache

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值