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