命令别名
1.显示当前shell进程所有可用的命令别名
alias
2.定义别名NAME,其相当于执行命令VALUE
alias NAME=‘VALUE’
例如 alias cdjvm='cd /etc/jvm'
3.在命令行中定义的别名,仅对当前的shell进程有效
4.如果想永久生效,要定义在配置文件中
仅对当前用户~/.bashrc
对所有用户生效/etc/bashrc
5.编辑配置给出的新别名不会立即生效
6.bash进程重新读取配置文件
source ~/.bashrc
. ~/.bashrc
7.取消别名unalias
unalias [-a] name [name...]
unalias -a 取消所有别名
unalias cdjvm 取消cdjvm这个别名
8.如果别名同内部或者外部命令同名,若需要执行原命令,可使用
\ALIASNAME
'ALIASNAME'
"ALIASNAME"
command aliasname
/path/aliasname
命令执行过程
优先级:别名>内部命令>外部命令hash表>外部命令$PATH表
命令格式
COMMAND [OPTIONS…][ARGUMENTS…] 命令+选项+参数
选项:用于启用或关闭命令的某项或者某些功能
短选项:-c,-l,-h
长选项:–help,–word等
参数:命令的作用对象,例如文件名,用户名等
多个选项与多个参数和命令之间使用空白字符分隔
取消和结束命令执行`Ctrl+D,Ctrl+C
多个命令可以用;分开
一个命令可以用\分成多行
日期和时间
Linux的两种时钟
系统时钟:由Linux内核通过CPU的工作频率进行的
硬件时钟:主板
相关命令
date 显示和设置系统时间
date +%s
date 041211302020.30 修改系统时间为2020年4月12日11点30分30秒
hwclock,clock:显示硬件时钟
-s,--hctosys:以硬件时钟为准,校准系统时钟
-w,--systohc:以系统时钟为准,校准硬件时钟
时区:/etc/localtime
显示日历:cal-y
ntpdate 192.168.0.1 同步系统时间到192.168.0.1的主机
获得帮助
获得帮助的能力决定技术的能力
whatis
显示命令的简短描述
使用数据库
刚安装后不可立即使用
makewhatis | mandb 制作数据库
使用示例:
whatis cal |man -f cal
命令帮助
内部命令:
help COMMAND | man bash
外部命令:
1.COMMAND --help 或者COMMAND -h
2.使用手册(manual) man COMMAND
3.信息页 info COMMAND
4.程序自身的帮助文档 README,INSTALL,ChangeLog
5.官网文档站点:Documentation
6.发行版的官方文档
7.Google
–help或-h选项
显示用法总结和参数列表
大多数可使用,但并非所有
示例:
date --help
Usage:date[OPTION]...[+FORMAT]or:date[-u|-utc|--universal][MMDDhhmm[[CC]YY[.ss]]
[ ]代表可选项
CAPS或<>代表变化的数据
…表示一个列表
x|y|z的意思是x或y或z
-abc的意思是-a- b -c
{ }表示分组
man命令
提供命令帮助的文件
手册页存放在/usr/share/man
几乎每个命令都有man的页面
man页面分组为不同的章节
统称为Linux手册
man命令的配置文件:
/etc/man.config | man_db.conf
MANPATH/PATH/TO/SOMEWHERE:指明man文件的搜索位置 例如man cat|man /etc/host.conf
man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示 man -M
whatis可以查找man的章节号,方便man命令更精准的查找
man -a keyword 列出所有帮助
man -k keyword 列出所有匹配页面,使用whatis数据库
man -f keyword 相当于whatis
man -w 章节号 keyword 打印man帮助文档的路径
中文man需要安装包man-pages-zh-CN
man章节
1.用户命令
2.系统调用
3.C库调用
4.设备文件及特殊文件
5.配置文件格式
6.游戏
7.杂项
8.管理类的命令
9.Linux内核API
man搜索
/KEYWORD:
以KEYWORD指定的字符串为关键词,从当前位置向文件尾部搜索,不区分大小写
n:下一个
N:上一个
?KEYWORD
以KEYWORD指定的字符串为关键词,从当前位置向文件首部搜索,不区分大小写
n:与搜索命令同方向,下一个
N:与搜索命令反方向,上一个