1. 命令别名(一条命令的另外一个名字,你可以理解为外号。)
作用:当经常执行一些长的命令,这些命令用的频率高,却书写复杂,这个时候,就可以给一些命令定义别名,方便我们的操作
用which查看命令的别名
alias查看系统中,当前用户下,所有的别名。
自定义别名 alias mdzz='ls -lha'
取消别名: unalias mdzz
命令优先级:别名 > 内部命令 > 外部命令
1.用which查看命令的别名。
which ll
alias ll='ls -l --color=auto'
/usr/bin/ls
备注:
/bin/ls = /usr/bin/ls
2.alias查看系统中,当前用户所有的别名
3.echo 查看PATH内容,如果命令在这些目录之下,可生效。
4. which 查看命令本质是查PATH下有没有这条命令。
5. 自定义别名
alias mdzz='ls -lha'
取消别名: unalias mdzz
举例:
网卡配置文件路径很长,每次敲这个命令都要花很长时间,可以做一个别名:
alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
alias 别名='命令',所建的别名,需要加入到配置文件中。
vi ~/.bashrc //针对当前用户的,换一个用户就不好使了
vi /etc/bashrc //针对所有用户,不仅仅是当前用户。
在这个文件最后一行增加:alias viens33='vi /etc/sysconfig/network-scripts/ifcfg-ens33'
编辑配置给出的新配置不会立即生效,需要bash进程重新读取配置文件
两种办法:
1. .bashrc
2. source /路径/文件名称
如果别名同原命令同名,如果要执行原命令,可使用\,或者单引号,假设:echo 现在既是别名,又是内部命令,又是外面命令,可以用 \ ,或者单引号,当然傻子才会弄既是别名,又是内部命令,又是外部命令,这是吃饱了撑的
\echo , 或者 'echo'
2.命令格式
COMMAND [OPTIONS...] [ARGUMENTS...] 命令 选项 参数 ,一般都为这种格式
选项:用于启用或关闭命令的某个或某些功能
短选项:-c 例如:-l, -h
长选项:--word 例如:--all, --human-readable
参数:命令的作用对象,比如文件名,用户名等
注意:
多个选项以及多参数和命令之间使用空白字符分隔
取消和结束命令执行:Ctrl+c(强制推出),Ctrl+d(温和推出)
多个命令可以用;符号分开,看下面的例子,一个一个挨着执行
一个命令可以用\分成多行,看下面的例子,一般在编译参数的时候,会用到这个
3.日期和时间
linux里有两种时钟:
系统时钟:由Linux内核通过CPU的工作频率进行的
硬件时钟:主板
date # 查看系统时间
clock # 查看硬件时间
修改系统时间:
date 041818002020.05 4月18,18时,00分,2020年,05秒
date 月日时分年秒
clock
-s, --hctosys 以硬件时钟为准,校正系统时钟
-w, --systohc 以系统时钟为准,校正硬件时钟
同步公网时间:ntpdate time.windows.com
4. 获取帮助
获取帮助的能力决定了技术的能力,我们可以通过帮助,可以查看命令的其他参数
1. whatis(了解命令的简单介绍,不详细)
whatis 命令
说明:使用whatis的数据库,刚安装后不可立即使用,那怎么手动生成呢?
centos 6 :makewhatis
centos 7 :mandb