bash的特性

命令补全


Tab键

​ 命令补全

​ 路径补全

​ 选项补全

​ yum install -y bash-completion

​ -长格式

​ --all

​ -短格式

​ -a

快捷键


ctrl + a 光标到行首

ctrl + e 光标到行尾

ctrl + w 删除光标右边一组字符

ctrl + c 终止当前的命令

ctrl + l 清屏(clear)

ctrl + r 查找最近一次的命令

ctrl + d 退出当前的bash,登出

ctrl + z 把当前运行程序拿到后台运行,fg 回来。

ctrl + k 删除/剪切 光标左边的作用

ctrl + u 删除/剪切 光标右边的内容

ctrl + y 粘贴

ctrl + s 锁定终端

ctrl + q 解锁

ctrl + ← 向左移动一组字符

esc + . 上一个命令最后一个空格后的内容

'#' 注释

历史命令


history 显示命令

​ -c 清除历史命令

​ -d 4 删除记录的第四条命令

​ -w 保存历史命令,保存在: ~/.bash_history

​ ! 直接执行历史命令中匹配得最近的那一个。

​ !! 执行上一条命令

​ 历史命令记录,一般用于日志审计。

vim /etc/profile

USER_IP=`who -u am i 2>/dev/null | awk '{print $NF}' | sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
export HISTTIMEFORMAT="%F | %T | 用户IP: $USER_IP | 操作用户: `whoami` |操作命令: "
shopt -s histappend
export PROMPT_COMMAND="history -a" source /etc/profile #生效

命令别名


​ 将命令简单化处理


[root@localhost ~]#alias #查看别名
alias cp='cp -i'
alias egrep='egrep --color=auto' 增,改
[root@localhost ~]#alias vi='vim' #设置别名,临时生效
永久生效:
vi ~/.bashrc
添加内容
alias wk='vim /etc/sysconfig/network-scripts/ifcfg-eth0' 删
[root@localhost ~]#unalias vi #取消别名

获取帮助


1、命令 --help
ls --help
2、man 命令
ls

最新文章

  1. CSS复习
  2. HTML中行内元素与块级元素的区别:
  3. 时时获得高德地图坐标 http://lbs.amap.com/console/show/picker
  4. 剑指offer系列36----二叉搜索树的第k个节点
  5. BZOJ 1607: [Usaco2008 Dec]Patting Heads 轻拍牛头 筛法
  6. ubuntu下tomcat启动巨慢分析
  7. Why are very few schools involved in deep learning research? Why are they still hooked on to Bayesian methods?
  8. Objective-C 获取当前执行函数的名称
  9. Http API设计
  10. 关于Sublime text 2中Emmet的安装 _html:xt无效
  11. 五毛的cocos2d-x学习笔记02-基本项目源码分析
  12. 使用SLT工具从SAP导入数据到SAP HANA
  13. objective-c如何在linux下进入Modern模式
  14. Centos7 利用crontab定时执行任务及配置方法
  15. [C++ Primer Plus] 第8章、函数探幽(二)课后习题
  16. POJ 1273 Drainage Ditches【最大流模版】
  17. Excel中substitute替换函数的使用方法
  18. 【LeetCode】Valid Parentheses合法括号
  19. Jenkins详细安装与构建部署使用教程
  20. myeclipse集成jdk、tomcat8、maven、svn

热门文章

  1. Kafka核心技术与实战,分布式的高性能消息引擎服务
  2. Salesforce学习之路(四)利用Jenkins和Git实现Salesforce的CI/CD功能
  3. hdu4772 水模拟
  4. hdu3460 字典树(打印机)
  5. 分解uber依赖注入库dig-源码分析
  6. Day009 面向对象和方法回顾
  7. CDH安装步骤
  8. mysql用户创建触发器权限不足跟参数log_bin_trust_function_creators
  9. 全套office版本安装教程及下载地址
  10. 月薪6K和月薪2W的测试,有什么区别?