1.5 Linux基础命令和帮助

1. 命令别名(一条命令的另外一个名字,你可以理解为外号。)

    作用:当经常执行一些长的命令,这些命令用的频率高,却书写复杂,这个时候,就可以给一些命令定义别名,方便我们的操作

    用which查看命令的别名

    alias查看系统中,当前用户下,所有的别名。

    自定义别名  alias mdzz='ls -lha'   

    取消别名:  unalias  mdzz

    命令优先级:别名 > 内部命令 > 外部命令


    1.用which查看命令的别名。

        which ll

        alias ll='ls -l --color=auto'

        /usr/bin/ls

image.png

image.png

备注:

     /bin/ls = /usr/bin/ls


2.alias查看系统中,当前用户所有的别名

image.png


3.echo 查看PATH内容,如果命令在这些目录之下,可生效。

image.png

4. which 查看命令本质是查PATH下有没有这条命令。


5. 自定义别名

    alias mdzz='ls -lha'        

   取消别名:    unalias  mdzz 

image.png

举例:

    网卡配置文件路径很长,每次敲这个命令都要花很长时间,可以做一个别名:

    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(温和推出)

        多个命令可以用;符号分开,看下面的例子,一个一个挨着执行

        一个命令可以用\分成多行,看下面的例子,一般在编译参数的时候,会用到这个

image.png


3.日期和时间

    linux里有两种时钟:

        系统时钟:由Linux内核通过CPU的工作频率进行的

        硬件时钟:主板

    date # 查看系统时间

    clock # 查看硬件时间

  image.png    spacer.gif

    修改系统时间:

        date 041818002020.05    4月18,18时,00分,2020年,05秒

        date 月日时分年秒

    clock

        -s, --hctosys 以硬件时钟为准,校正系统时钟

        -w, --systohc 以系统时钟为准,校正硬件时钟

    同步公网时间:ntpdate  time.windows.com


4. 获取帮助

    获取帮助的能力决定了技术的能力,我们可以通过帮助,可以查看命令的其他参数

    

    1. whatis(了解命令的简单介绍,不详细)

    whatis 命令

image.png

    说明:使用whatis的数据库,刚安装后不可立即使用,那怎么手动生成呢?

        centos 6 :makewhatis

        centos 7 :mandb


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章