LINUX筆記(一)

1、常見Linux的發行版

LINUX筆記(一)

版本名稱 特點 包管理器
Red Hat Enterprise Linux Text yum (rpm)
CentOS RHEL(Red Hat Enterprise Linux)源代碼再編譯的產物,而且在RHEL的基礎上修正了不少已知的 Bug ,相對於其他 Linux 發行版,其穩定性值得信賴,並且免費使用 yum (rpm)
SUSE Linux 專業的操作系統,易用的 YaST 軟件包管理系統 YaST(rpm),第三方 apt (rpm)軟件庫(repository)
Debian 開放的開發模式,且易於進行軟件包升級 。Ubuntu是Debian的一款衍生版,也是當今最受歡迎的免費操作系統。 Text
Fedora 擁有數量龐人的用戶,優秀的社區技術支持. 並且有許多創新 up2date(rpm),yum (rpm)

2、data——時間顯示命令

相關參數:

  • -d ,–date=STRING 顯示STRING指定的時間
  • -f, –file=DATEFILE 類似–date參數顯示DATEFILE文件中的每行時間
  • -r, –reference=FILE 顯示文件的最後修改時間
  • -s, –set=STRING 設置時間爲STRING,一般用來修改時間

    時間顯示格式:

    %% , 字符%
    %a, 星期的縮寫(Sun..Sat)
    %A, 星期的完整名稱 (Sunday..Saturday)
    %b, 月份的縮寫(Jan..Dec)
    %B, 月份的完整名稱(January..December)
    %c , 日期時間(Sat Nov 04 12:02:33 EST 1989)
    %C, 世紀(年份除100後去整) [00-99]
    %d , 一個月的第幾天(01..31)
    %D , 日期(mm/dd/yy)
    %e , 一個月的第幾天 ( 1..31)
    %F , 日期,同%Y-%m-%d
    %g , 年份(yy)
    %G , 年份(yyyy)
    %h , 同%b
    %H , 小時(00..23)
    %I , 小時(01..12)
    %j , 一年的第幾天(001..366)
    %k , 小時( 0..23)
    %l , 小時( 1..12)
    %m , 月份(01..12)
    %M , 分鐘(00..59)
    %n , 換行
    %N , 納秒(000000000..999999999)
    %p , AM or PM
    %P , am or pm
    %r , 12小時制時間(hh:mm:ss [AP]M)
    %R , 24小時制時間(hh:mm)
    %s , 從00:00:00 1970-01-01 UTC開始的秒數
    %S , 秒(00..60)
    %t , 製表符
    %T , 24小時制時間(hh:mm:ss)
    %u , 一週的第幾天(1..7); 1 表示星期一
    %U , 一年的第幾周,週日爲每週的第一天(00..53)
    %V , 一年的第幾周,週一爲每週的第一天 (01..53)
    %w , 一週的第幾天 (0..6); 0 代表週日
    %W , 一年的第幾周,週一爲每週的第一天(00..53)
    %x , 日期(mm/dd/yy)
    %X, 時間(%H:%M:%S)
    %y , 年份(00..99)
    %Y , 年份 (1970…)
    %z , RFC-2822 風格數字格式時區(-0500)
    %Z, 時區(e.g., EDT), 無法確定時區則爲空

    例如:打印顯示當前時間,要求格式:20181209211008

    LINUX筆記(一)
    shutdown - k '20:30' "20點30分將自動關機"


    3、history——歷史命令

    選項:

    -N: 顯示歷史記錄中最近的N個記錄;
    -c:清空當前歷史命令;
    -a:將歷史命令緩衝區中命令寫入歷史命令文件中;
    -r:將歷史命令文件中的命令讀入當前歷史命令緩衝區;
    -w:將當前歷史命令緩衝區命令寫入歷史命令文件中;
    -d<offset>:刪除歷史記錄中第offset個命令
    -n<filename>:讀取指定文件                 

使用! 執行歷史命令。

  • ! number 執行第幾條命令
    LINUX筆記(一)
    LINUX筆記(一)
  • ! command 從最近的命令查到以command開頭的命令執行
    LINUX筆記(一)
    LINUX筆記(一)
  • !! 執行上一條
    LINUX筆記(一)

crtl+r在命令歷史中搜索命令(匹配最近的一個)ctrl+g可以從中退出

LINUX筆記(一)

歷史命令默認最多1000行:

LINUX筆記(一)

如果要修改命令歷史最多記錄,可以去/etc/profile中修改參數值:

LINUX筆記(一)

帶時間顯示的方法,在/etc/profile中添加

export HISTTIMEFORMAT="%F%T"
echo "#$(date +%s)">> .bash_history      
echo '<login>' >> ~/.bash_history

LINUX筆記(一)


4、linux幫助命令

linux中命令分別內部命令和外部命令,可以用type command 來區別。
LINUX筆記(一)
LINUX筆記(一)
由此可見,cd是內部命令,yum爲外部命令。

1. 命令——help

help命令只能用於內部命令,不能用於外部命令。使用方法直接help command 即可。

LINUX筆記(一)

2.命令——man

得到的內容比用 help 更多更詳細,而且man沒有內建與外部命令的區分,因爲 man 工具是顯示系統手冊頁中的內容,也就是一本電子版的字典,這些內容大多數都是對命令的解釋信息,還有一些相關的描述。通過查看系統文檔中的 man 也可以得到程序的更多相關信息和 Linux 的更多特性。
在嘗試上面這個命令時我們會發現最左上角顯示“ LS (1)”,在這裏,“ LS ”表示手冊名稱,而“(1)”表示該手冊位於第一章節。這個章節又是什麼?在 man 手冊中一共有這麼幾個章節
章節數 說明
1 Standard commands (標準命令)
2 System calls (系統調用)
3 Library functions (庫函數)
4 Special devices (設備說明)
5 File formats (文件格式)
6 Games and toys (遊戲和娛樂)
7 Miscellaneous (雜項)
8 Administrative Commands (管理員命令)
9 其他(Linux特定的), 用來存放內核例行程序的文檔。
打開手冊之後我們可以通過 pgup 與 pgdn 或者上下鍵來上下翻看,可以按 q 退出當前頁面

LINUX筆記(一)

3.命令——info

與man相比,info 工具可顯示更完整的GNU工具信息。若man頁包含的某個工具的概要信息在info 中也有介紹,那麼man頁中會有“請參考info頁更詳細內容”的字樣。
info的頁面結構就像一個網站,每一頁分爲一個節點,鏈接節點爲*,Enter鍵進入選定的鏈接。

LINUX筆記(一)

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