Bash的特性

最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述Bash的特性相关的知识,希望能为你提供帮助。


基础语法命令:command
[选项]:[option]
[参数]:[argument]中括号在语法中中括号是可有可无的意思
Listls查看当前所在工作目录下的文件目录
-a:查看所有文件包括隐藏文件

-l 查看文件的详细属性信息

-la:查看所有文件包括隐藏文件的详细属性信息(-al:也是一样的)


命令补全tab键默认可补全??命令???和??参数??
Bash快捷键

ctrl+l:清屏;
ctrl+c:终止命令的执行;
ctrl+e:end将光标快速移动到行末;
ctrl+a:ahead将光标快速移动到行首;
ctrl+w:以空格为分割符,删除光标前面到空格之间的内容;
ctrl+k:删除光标之后的所有内容;
ctrl+u:删除光标之前的所有内容;
ctrl+d:推出当前用户的登录;
ctrl+r:执行搜索过的历史命令;
ctrl+左右键:按照单词移动光标;
ESC+.:复制上一条命令,最后一个空格之后的内容。

#注释:是给人看的,计算机看不懂

历史命令history(可以看到所执行过的历史命令)

-c:clear清除历史命令
-d:delete删除指定编号的历史命令


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


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

!!:执行上一条命令

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

命令的别名
查看系统的别名都有哪些
alias
[root@localhost < sub> ]# 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
alias which=alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde
alias wk=vi /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost < /sub> ]#

设置别名
alias别名="完整的命令"
[root@localhost < sub> ]# alias wk="vi /etc/sysconfig/network-scripts/ifcfg-ens33"
[root@localhost < /sub> ]# wk

取消别名unalias wk

[root@localhost < sub> ]# unalias wk
[root@localhost < /sub> ]# 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
alias which=alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde
[root@localhost ~]#

Linux系统中帮助文档man命令
[root@localhost ~]# man cat
SYNOPSIS
cat [OPTION]... [FILE]...
DESCRIPTION
Concatenate FILE(s), or standard input, to standard output.
-A, --show-all
equivalent to -vET
-b, --number-nonblank
number nonempty output lines, overrides -n
-eequivalent to -vE
-E, --show-ends
display $ at end of each line

【Bash的特性】命令 --help
[root@localhost ~]# cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.
-A, --show-allequivalent to -vET
-b, --number-nonblanknumber nonempty output lines, overrides -n
-eequivalent to -vE
-E, --show-endsdisplay $ at end of each line
-n, --numbernumber all output lines
-s, --squeeze-blanksuppress repeated empty output lines
-tequivalent to -vT


    推荐阅读