1.什么是bash shell?
命令解释器,将用户输入的命令,翻译给内核程序。
2.bash shell能做什么?
- 文件管理 (创建 移动 复制 删除 编辑等)
- 用户管理 (创建用户 删除用户)
- 权限管理
- 磁盘管理
- 网络管理
- 进程管理
- .......
3.平时如何使用bash shell?
1.输入命令 -------->效率低---------->适用于少量工作
2.shell scripts ------->效率高---------->适用于重复性工作
4.bash shell登录后的提示符含义?
[root@shuai ~]#
- root:当前登录系统的用户
- shuai:主机名称
- ~:当前用户所在的家目录
- #:通常情况下表示的是超级管理员
- $:当前是一个普通用户
5.bash shell的基础语法?
命令 [选项] [参数]
ls -a /tmp/
命令:主体
选项:用来调节命令的输出效果
-
参数:文件或路径
6.bash shell快捷键
- ctrl+a 光标跳转到行首
- ctrl+e 光标跳转到行尾
- ctrl+c 结束当前正在运行的命令
- ctrl+z 暂时放入后台运行(用的很少)
- ctrl+l 清屏 ======clear
- ctrl+u 删除光标前的所有内容
- ctrl+k 删除光标后的所有内容
- ctrl+w 按单词或空格进行向前删除
- ctrl+r 搜素历史命令
- ctrl+左右键 快速移动光标
- esc+. 将上一条命令最后参数
7.历史命令
-w 保存命令历史到历史文件(保存到当前目录,文件名为.bash_history)
-c 清空命令历史记录,不会清空文件
-
-d 删除命令历史的第几行
8.命令别名
8.1设置别名(当前窗口生效)
alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens33'
8.2查看系统别名
[root@shuai ~]# alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
8.3取消别名(临时取消)
[root@shuai ~]# unalias ls
8.4永久添加别名
把别名加在/etc/profile或~/.bashrc中
然后# source ~/.bashrc