linux基础命令、bash特性命令历史

linux系统上的文件类型:

 -:常规文件:即f;
 ​
 d:directory,目录文件;
 ​
 c:character device ,字符设备文件,支持以“character”为单位进行线性访问
 ​
 minor number :主设备号,用于标识设备类型,进而确定要加载的驱动程序
 ​
 minor mumber:次设备号,用于标识同一类型中的不同设备;八位二进制:0-255
 ​
 l:symbolic link ,符号链接文件
 ​
  p:pipe,套接字文件;
 ​
 ​

基本命令:命令类型:外部命令

shell 内嵌命令

 type COMMAND 内部:builtin  外部:显示为命令文件路径;注意命令可以有别名:别名可以与原名相同,此时原名被隐藏:
 ​
 命令别名:获取所有可用别名的定义:alias;
 定义别名 alias NAME=‘COMMAND’;注意:仅对当前shell进程有效
 撤销别名umalias NAME
 ​
 which 命令 which --skip-alias:忽略别名
 ​
 whereis,命令:-b显示二进制文件,-m手册页文件,比which更丰富
 ​
 who命令:查看登陆系统的相关信息 -b:此次系统的启动时间,-r:运行级别
 ​
 w命令:增强版的who命令,显示当前系统的相关信息及在干什么

 

bash的基础特性之一:命令历史:

 shell进程会在其会话中保存此前用户提交执行过的命令,~]# history 定制history的功能可通过环境变量实现:
 ​
  **HISTSIZE**:shell进程可保留的命令历史的 条数。
 ​
 **HISTFILE**:持久 保存命令的历史文件 echo $HISFILE   .bash_history
 ​
  **HISTFILESIZE**: 命令历史文件大小
 ​
 **history -d** 删除指定历史命令
 ​
 **history -c** 清空历史命令
 ​
 **history -r** 从文件读取命令历史至历史列表中
 ​
 **history -w** 把历史列表中的命令追加到历史文件中
 ​
 **history #**:显示最近的#行历史命令

 

 

调用命令历史列表中的命令:

  !#:再一次执行历史列表中的第#条命令
  !!:再一次执行上一条命令
 ​
 !STRING:再一次执行命令历史列表中以最近以STRING字母开头的命令 
 调用上一条命令的最后一个参数:快捷键ESC,.
 字符串:!$

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值