[TOC]

​博客​

Bash特性

基础语法

  • 1.语法是由命令,选项,参数组成的
  • 2.语法里面中括号是可有可无的
  • 3.命令必须在最前面,它们之间至少要有一个空格,方便识别命令
  • 3.选项和参数可以有也可以没有,两者之间我位置可以便变换,两个选项可以组合起来一起使用
  • 4.带“-”的为选项,选项用于调节命令。
  • 5.参数一般为文件、路径、目录
命令:command
选项:[option]
参数:[argument]
#例如:
list
ls: 查看当前所在工作目录下的文件和目录
[root@ aaaaaaaa <sub> yjc ]# ls
anaconda-ks.cfg


-a:查看所有文件包括隐藏文件
[root@ aaaaaaaa </sub> yjc ]# ls -a
. anaconda-ks.cfg .bash_logout .bashrc .cshrc .tcshrc
.. .bash_history .bash_profile .bsahrc.swp .swp
-l:查看文件的详细属性信息

命令补全

  • Tab键:补全命令,Linux默认可以补全命令和参数,选项在默认情况下不可以补全

Bash快捷键

一般在Xhell使用

Ctrl + l:清屏

Ctrl + c:终止命令的执行

Ctrl + e:end 将光标快速移动到行末

Ctrl + a:ahead 将光标快速移动到行首

Ctrl + w:以空格为分隔符,删除光标前面到空格之间的内容

Ctrl + k:删除光标之后的所有内容

Ctrl + u:删除光标之前的所有内容

Ctrl + d:退出当前用户的登录

Ctrl + r:搜索执行过的历史命令

Ctrl + 左右:按照单词移动光标

ESC + . :复制上一条命令,最后一个空格后面的内容

注释:是给别人人看的,可以理解为标注内容,Bash不能识别

历史命令

history:历史使用的命令,可以用于审计 !Linux基础Bash特性_补全

-c:clear 清除历史命令

Linux基础Bash特性_补全_02

-d:delete 删除指定编号历史命令

Linux基础Bash特性_隐藏文件_03Linux基础Bash特性_补全_04

-w:write 保存历史命令到一个文件中(将历史命令保存到家目录下的.bash_history 隐藏文件中)

Linux基础Bash特性_补全_05


!+命令的一部分:执行上一条,含有该命令一部分的命令内容 (常用)

Linux基础Bash特性_补全_06

!!:执行上一条命令,后面不需要加任何命令

Linux基础Bash特性_bash_07

+数字:执行历史命令中编号所在命令内容

Linux基础Bash特性_补全_08


命令的别名

alias:查看系统内置的别名都有哪些

alias 别名="完整的命令":设置别名

Linux基础Bash特性_隐藏文件_09

Linux系统中帮助文档

内置帮助文档“man”帮助,man+想要查看的命令(- +help)

  • man 命令
  • 命令​--help

Linux基础Bash特性_补全_10