查看帮助,命令历史与快捷键
帮助和编码
命令别名与命令细节
在环境中使用alias NAME="COMMAND [ARG]"是保存不住的,需要写入bash的配置文件,个人的配置文件为.bashrc,更改完配置文件后,需要重新读取配置文件
source /path/to/config_file
. /path/to/config_file
#取消别名
unalias NAME
#别名与命令同名时使用原命令
COMMAND
"COMMAND"
'COMMAND'
command COMMAND
/path/COMMAND
命令的不同风格:
ls -l -a #短选项:UNIX风格选项,两个短选项可以一块写,长短选项不能混写
cat --help #长选项:GNU风格选项
ip a #BSD风格选项:一个字母
命令使用的小技巧:
取消和结束命令执行:Ctrl+c(强制停止),Ctrl+d(结束程序)
echo "welcome";ls #多个命令可以使用;号隔开
echo "https://kernal
>.org" #一个命令可以使用分成多行
type -a #查看这个命令的所有内外部命令
不同引号之间的区别
echo 'echo $PATH' #输出echo $PATH
echo "echo $PATH" #输出echo 环境变量的值
echo `echo $PATH` #仅输出环境变量的值与$()用法一致
echo {1..100} #自动展开1-100的数
echo {1..100..2} #1-100步进为2
echo {A-z} #将字符按照ascii的顺序展开所以中间会夹杂几个符号
echo {a-Z} #会将字符按照ascii反向显示
echo {000..100} #定义格式,可以将数字输出都为3位数
echo {a,b}{1,2,3} #完成笛卡尔乘积
单引号为强引用,直接输出,不转换任何值
双引号转换变量
反响单引号会识别命令并执行,也会转换变量的值
同时$(COMMAND)的使用方式与``相同
tab键可以命令补全和路径补全,当有两个选择时按两下会将可选项都列出来,CentOS7可以将字命令补全,现在有一个大命令带子命令的发展趋势
bash快捷键
Ctrl+s:锁定屏幕,键盘可以输入,只是不现实了
Ctrl+q:解锁屏幕
Ctrl+l:清屏,相当于clear命令
Ctrl+c:终止命令
Ctrl+z:挂起命令
Ctrl+a:光标移动到行首,相当于Home
Ctrl+e:光标移动到行尾,相当于End
Ctrl+xx:命令在行首和光标之间移动
Ctrl+u:从光标处删除至命令行首
Ctrl+k:从光标处删除至命令行尾
Alt+r:删除当前整行
Alt+b:光标向左删除一个单词
ALt+f:光标向右删除一个单词
Alt+#,$:#为数字,$为字母,可以将$重复#次打印在屏幕上
...
获取帮助
whatis COMMAND可以查询简单的命令时什么,也可以显示命令在帮助手册第几章。当刚刚装好系统的时候whatis时不能用的,需要手动建立数据库,CentOS6使用makewhatis命令,CentOS7与Ubuntu使用mandb命令。
whatis #查看命令基本作用
mandb #创建whatis数据库CentOS7和Ubuntu命令
makewhatis #创建whatis数据库CentOS6
当同名的命令或文件都有man帮助时(例如passwd命令和passwd文件说明)有限打开章节数最小的帮助页面
要想查看对应章节数的内容,需要man # COMMAND其中#为章节数
用户手册章节:
- 用户命令
- 系统调用
- C库调用
- 设备文件及特殊文件
- 配置文件格式
- 游戏
- 杂项
- 管理类命令
- Linux内核API
man命令的操作方法
space:向文件尾部翻页
b:向文件首部翻屏
d:向文件尾部翻半屏
u:向文件首部翻半屏
q:退出
$:跳转至第$行
1G或gg:回到文件首部
G:翻至文件尾部
/STRING:搜索STRING字符串,n向下搜索,N向上搜索
?STRING:向上搜索,n向上搜索,N向下搜索
-a:可以打开参数的所有文档,退出第一个进入第二个,一次向下
-k:可以列出包含参数的所有章节
-w:打印帮助的路径
info查看帮助
可以进入相关文档,进入二级目录使用回车等
图形界面也有帮助文档
内部命令获取帮助可以使用help COMMAND
到相关软件的官方网站获取帮助
例如:
- www.nginx.org/en/docs
- www.httpd.apache.org
- mariadb.com
- dev.mysql.com
- tomcat.appche.org
- www.python.org
ehco命令用法与编码
echo命令
echo:回显,从标准输出显示,并自动在结束时加换行符
-n:不加换行符
-e:转义其他字符,在含有转义字符时应该加上引号 #更改颜色echo -e "