0
点赞
收藏
分享

微信扫一扫

bash特性

基础语法

命令          [选项 ]         [ 参数]
command [option] [argument]
(在语法中,中括号是可有可无的意思)

list
ls:查看当前所在工作目录下的文件和目录
[root@localhost ~]# ls
anaconda-ks.cfg

ls -a:查看所有文件包括隐藏文件
[root@localhost ~]# ls -a
. .. anaconda-ks.cfg .bash_history .bash_logout .bash_profile .bashrc .cshrc .tcshrc

ls -l:查看文件的详细属性信息
[root@localhost ~]# ls -l
total 4
-rw-------. 1 root root 1287 Mar 15 23:19 anaconda-ks.cfg

命令补全

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
history -c:clear 清除历史命令
history -d:delete 删除指定编号的历史命令
history -w:write 保存历史命令到一个文件中(将历史命令保存到家目录下的.bash_history隐藏文件中)

!+命令的一部分:执行上一条,含有该命令一部分的命令内容(常用)
!!:执行上一条命令
!+数字:执行历史命令中编号所在命令内容

命令的别名

alias:#查看系统内置的别名都有哪些
[root@localhost ~]# 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

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

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"

取消别名
unalias ls

Linux系统中帮助文档

man 命令

命令 --help










举报

相关推荐

0 条评论