由Linux中一個小問題引發的思考

一、一個小問題

1、在學習Linux中我們經常會遇到很多有趣的小問題,今天筆者就遇到了一個很有意思的小問題,現在分享給大家:

     “如何在本機字符終端登陸時,除顯示原有信息外,再顯示當前終端號,時間和主機名?”

2、實現方法如下:

     輸入vim /etc/issue 進入文件編輯

     在第一行輸入HOSTNAME\n    TERMINALl    TIME:\t  如下

由Linux中一個小問題引發的思考

         輸入:wq 保存并離開 

         重新登陸便可以看到效果:

  由Linux中一個小問題引發的思考

 

二、解體思路

  對于剛接觸Linux的新手來說,怎么在不太了解Linux指令的情況下做出這道題呢?下面就讓我們一起看一下:

1、首先,在我們不理解的issue是什么東東的情況下,先查詢一下具體含義非常有用,這時候就用到了whatis,我們輸入whatis issue,字面意思就是“issue是什么?”我們看一下輸出:

 由Linux中一個小問題引發的思考

 解釋為:issue是預登錄時的信息和標識文件。而且,在其前方有個(5),這個表示我們通過其得到更多幫助。

2、我們通過man幫助,進行更詳細的信息收集,輸入man 5 issue,得到更多的信息。

由Linux中一個小問題引發的思考

    我們可以看到有幾個解釋,分類為:NAME名字,DESCRIPTION描述,FILES文件位置,SEE ALSO可供參考項,COLOPHON 版權記錄這幾項,我們直奔重點先看描述項,通過描述我們知道, /etc/issue 是一個文本文件,它包含了在登錄提示符出現之前顯示的信息或者系統標識.如果 getty(1) 支持的話,它可能包括多個 @char \char 序列。簡單來說,我們可以通過編輯這個文本,讓其顯示出我們讓它顯示的內容。但是具體方法并沒有涉及。這時候SEE ALSO項就起作用了,我們上面說了這是一個可供參考項,那么我們就再利用man命令查詢一下,查詢之前輸入q退出頁面。

3、輸入man 8 agetty,可以看到非常多的解釋。

 由Linux中一個小問題引發的思考

我們繼續直奔主題,繼續向下翻頁。

由Linux中一個小問題引發的思考

    到了ISSUE ESCAPESISSUE轉義,描述是這樣的:這個issue-file包括某些轉義字符,來展示系統的名稱,時間和日期等等。字符在輸入時,要緊跟在’\‘后。這下就明白了,下面就是我們要找的那些主機名、終端號和時間的縮寫輸入。下面可以看到有很多的縮寫解釋,仔細觀察我們可以看到:l代表輸出tty,n代表輸入hostname,t代表輸入時間。

4、那么我們就可以通過編寫issue文件輸入縮寫字符來實現我們想要的結果。

     通過vim /etc/issue修改預登錄頁面信息。如下,輸入我們找到的縮寫。

 由Linux中一個小問題引發的思考

 輸入完成后利用:wq,保存并離開。然后重新登陸時,可以看到預登錄界面已經顯示我們需要的信息了。

 由Linux中一個小問題引發的思考

后記:

 不知道大家通過這個例子學到了什么沒有。對于我這個linux小白來說,通過這道題,完全明白了如何利用man幫助來查詢自己想要的信息呢。

 分享給大家,希望有所幫助。

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

(1)
OscaoChaserOscaoChaser
上一篇 2017-07-16 21:04
下一篇 2017-07-16 21:45

相關推薦

  • 文本處理工具之sed

    一.介紹 sed是一個流編輯工具,可以用來實現對文本的過濾與替換,而Linux的哲學思想之一就是一切皆文件,因此對文本的操作至關重要。sed的基本工作原理是通過每次讀取一行文本來來對默寫符合條件的文本進行處理。要注意的是sed默認并不直接修改源文件,而是將讀取到的內容復制到緩沖區在中,這個緩沖區也叫做模式空間,然后在模式空間中對文本進行處理,處理完成后將結果…

    Linux干貨 2017-01-05
  • linux用戶與組管理

    一、linux用戶與組管理的基本介紹 1、任何一個用戶想要使用Linux系統都要向管理員申請一個賬號,對這些賬號的管理即是對用戶的管理,所謂組,就是多個賬號的集合。用戶和組管理可以提高用戶的管理效率、工作效率以及系統的安全性,比如將同一個部門的成員放在一個組里并設置權限,這樣可有效的對資源共享,同時可以避免其他部門的人惡意破壞。 2、用戶和組的管理內容一般有…

    Linux干貨 2016-08-02
  • 中秋干貨之系統啟動修復

    在使用CentOS系統時,難免會有誤操作而導致機器不能正常啟動,這里介紹了多種啟動失敗的原因和修復的方法。 grub損壞類 grub 1stage 被破壞使用dd擦寫MBR前446字節,即抹去stage1階段–[root@_2_ ~]# reboot #重啟–啟動失敗,找不到系統,這時只能借助光盤進入修復模式,重新安裝grub&#82…

    Linux干貨 2016-09-15
  • 10個必需的iOS開發工具和資源

       界面總不是一件很容易事,尤其是iPhone/iPad的界面,做過iOS開發的程序員,一定會感到開發iPhone/iPad的界面是一件多么不容易的事。下面的文章來自10 Essential iOS Developer Tools & Resources,這個文章介紹了十個iOS開發的基礎性工具和資源,其一定會很有效地幫你做iO…

    Linux干貨 2015-04-01
  • 程序包管理rpm

    Linux程序包管理      API:Application Program Interface      ABI:Application Binary Interface         Unix…

    Linux干貨 2016-08-23
欧美性久久久久