最是人间留不住,朱颜辞镜花辞树。这篇文章主要讲述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
推荐阅读
- Windows使用ROS机器人操作系统教程说明
- Bash初识2
- Qt实用技巧(使用QMediaPlayer和Windows自带组件播放swfrmvbmpgmp4等视频文件)
- ROS2初学者教程(Dashing和Eloquent)Windows
- Linux之ack命令
- 手把手教你美化微软的新终端Windows Terminal
- Windows 64位+Nginx1.8.1 配置SSL实现HTTPS访问
- 简单介绍oracle重置序列的方法
- ?? 学会编程入门必备 C# 最基础知识介绍—— C# 高级文件操作(文本文件的读写二进制文件的读写Windows 文件系统的操作)