Bash shell

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

你可能感兴趣的:(Bash shell)