修改Linux命令終端提示符

作業1. 設置自己的終端提示符,要求字符終端登錄時:

    a> 需要帶顏色

    b> 需要顯示當前執行到了第幾條命令

    c> 顯示當前登錄終端,主機名和當前時間

    這可以通過定義PS1環境變量來實現,在此總結一下PS1的用法。

    1.了解PS1

        PS1是Linux終端用戶的一個環境變量,用來定義命令行提示符的參數。

        在終端輸入如下命令,可以得到當前PS1的定義值:

[root@localhost ~]# echo $PS1
[\u@\h \W]\$
[root@localhost ~]#

        PS1的常用參數以及其含義:            

     \d    代表日期,格式為weekday month date,例如:“Mon Aug 1”
     \t    顯示時間為24小時格式,如:“HH:MM:SS”
     \T    顯示時間為12小時格式
     \A    顯示時間為24小時格式,如:“HH:MM”
     \@    以上下午的格式顯示12小時
     \!    歷史命令條數
     \n    換行
     \H    完整的主機名
     \h    僅獲取主機中的第一個名字
     \u    當前用戶的賬號名稱
     \v    Bash的版本信息
     \w    完整的工作目錄名稱
     \W    利用Bashname取得工作目錄名稱,只顯示最后一個目錄名
     \#    下達的第幾個命令
     \$    提示字符,如果是root用戶,提示為#,普通用戶則為$

        所以Linux默認的命令行提示信息的格式PS1='[\u@\h \w]\$'的意思就是:

        [當前用戶的賬號名稱@主機的第一個名字 工作目錄的最后一層目錄名]#

   2.顏色設置參數

        在PS1中設置字符顏色的格式為:\[\e[F;Bm\]],其中“F”為字體顏色,編號為30-37,"B"為背景顏色,編號為40-47。

        顏色對照表如下:

            F        B

            30        40    黑色

            31        41    紅色

            32        42    綠色

            33        43    黃色

            34        44    藍色

            35        45    紫紅色

            36        46    青藍色

            37        47    白色

        只需要將對應數字套入設置格式中即可。

        比如要設置命令行的格式為綠字黑底(\[e32;40m\]),顯示當前用戶的賬號名稱(\u),主機的第一個名字(\h),完整的當前工作目錄名稱(\w),24小時格式(\t),可以敲入如下命令:

捕獲.PNG

    所以,作業的答案如下:

[root@localhost /]# 
[root@localhost /]# PS1='\[\e[31;40m\][\u@\h \! \v \A \W]\$ '
[root@localhost 447 4.2 08:02 /]#

    顯示的效果如下圖:

3.PNG

    但注意這種設置方法只是臨時生效的。

    3.修改.bashrc文件,永久保存命令行樣式

        上面設置的作用域只有當前終端的登陸有效,關閉終端或退出登錄立即失效,要想永久性的保存設置,需要修改/root下的.bashrc配置文件。

         vim編輯.bashrc文件,在里面加入一行:PS1='\[\e[31;40m\][\u@\h \! \v \A \W]\$ '

         保存后退出,然后用命令#source  .bashrc重新加載bash配置文件,即可立即并永久生效了。

作業2、使用shutdown命令于5分鐘后重啟自己的PC機

    在此說明一下shutdown的用法

    shutdown    關機,它有以下常用參數

        -k    并非真正關機,只向所有人顯示警告信息

        -r    重啟

        -h    halt 關機

        -c    取消運行中的shutdown進程

        time    關機時間

            now:立刻

            +m:相對時間表示法,從命令提交開始多久后,例如+3 分鐘

            hh:mm:絕對時間表示法,指明具體時間

    所以作業答案命令如下:

[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# shutdown -r +5
Shutdown scheduled for Sat 2016-10-15 08:47:08 PDT, use 'shutdown -c' to cancel.
[root@localhost ~]# 
Broadcast message from root@localhost (Sat 2016-10-15 08:42:08 PDT):

The system is going down for reboot at Sat 2016-10-15 08:47:08 PDT!


[root@localhost ~]# shutdown -c

Broadcast message from root@localhost (Sat 2016-10-15 08:42:23 PDT):

The system shutdown has been cancelled at Sat 2016-10-15 08:43:23 PDT!

[root@localhost ~]#

3. 學習man,學會使用a> ls遞歸列出/usr目錄下所有文件, b> 列出目錄下的隱藏文件

#ls遞歸列出/usr目錄下所有文件。輸出內容太多,就不粘貼輸出結果了
[root@localhost ~]# ls -R /usr/
[root@localhost ~]#
#列出目錄下的隱藏文件
[root@localhost ~]# ls -la /usr/
total 264
drwxr-xr-x.  13 root root  4096 Oct 11 02:30 .
dr-xr-xr-x.  17 root root  4096 Oct 11 02:52 ..
dr-xr-xr-x.   2 root root 45056 Oct 14 20:13 bin
drwxr-xr-x.   2 root root     6 Aug 12  2015 etc
drwxr-xr-x.   2 root root     6 Aug 12  2015 games
drwxr-xr-x.  35 root root  4096 Oct 11 02:34 include
dr-xr-xr-x.  43 root root  4096 Oct 12 07:21 lib
dr-xr-xr-x. 139 root root 73728 Oct 12 07:21 lib64
drwxr-xr-x.  35 root root  8192 Oct 11 02:45 libexec
drwxr-xr-x.  12 root root  4096 Oct 11 02:30 local
dr-xr-xr-x.   2 root root 20480 Oct 12 07:21 sbin
drwxr-xr-x. 231 root root  8192 Oct 12 07:21 share
drwxr-xr-x.   4 root root    32 Oct 11 02:30 src
lrwxrwxrwx.   1 root root    10 Oct 11 02:30 tmp -> ../var/tmp
[root@localhost ~]#

原創文章,作者:Lurker,如若轉載,請注明出處:http://www.www58058.com/51735

(2)
LurkerLurker
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • 第二周相關習題。

    習題 顯示/var目錄下所有以l開頭,以一個小寫字母結尾,且中間至少出現一位數字(可以有其它字符)的文件或目錄。 [root@localhost /]# ls -d /var/l*[0-9]*[[:lower:]] 顯示/etc目錄下,以任意一個數字開頭,且以非數字結尾的文件或目錄。 [root@localhost&n…

    Linux干貨 2016-11-05
  • 文本三劍客之AWK

    文本三劍客—-awk(3) awk簡介 awk是一個強大的文本分析工具,與grep(查找)、sed(編輯)一并稱為“文本處理三劍客”。awk最強大的功能是對數據分析并生成報告。 awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指gawk,gawk是AWK的GNU版本。 awk其名稱得自于它的創始人 Alfred Aho 、P…

    2017-07-17
  • 文件管理相關

     rename:對文件重命名     rename [options] expression replacement file        示例:          # rename -v cut.exe cut.exe3 cut.exe…

    Linux干貨 2017-02-25
  • 創建私有CA及dropbear的編譯安裝

    使用openssl創建私有CA 配置文件/etc/pki/tls/openssl.cnf certs           = $dir/certs         &nb…

    Linux干貨 2016-09-26
  • 私人定制-linux系統和grub啟動流程中問題及解決方案

    系統的啟動流程;     POST加電自檢–>Boot Sequence(BIOS)–>Boot Loader(MBR)–>kernel(Ramdisk)–>rootfs–>switchroot–>/sbin/i…

    Linux干貨 2016-09-13
  • Centos6上安裝cobbler及cobbler常見參數詳解

    前言 Cobbler是一個自動化和簡化系統安裝的工具,通過使用網絡引導來控制和啟動安裝。Cobbler的特性包括存儲庫鏡像、Kickstart模板和連接電源管理系統。使用Cobbler之前需要先了解下PXE和Kickstart的基本原理,文章包含了Cobbler工作原理和Cobbler部署實踐兩部分內容,交叉關聯性的內容還是蠻多的,遇到報錯也不要怕,都會一步…

    Linux干貨 2016-11-11
欧美性久久久久