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


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