久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

小白入門之六:linux簡單命令

目的

熟練使用date、cal、關機和重啟、登錄信息、echo、命令行擴展、Tab鍵使用、命令歷史、命令幫助的使用、bash快捷鍵等基本命令并理解其功能。
date命令功能:顯示和設置系統日期和時間;
cal命令功能:顯示日歷;
ehco命令功能:顯示一行文本;
shutdown、halt、reboot、poweroff命令功能:停止、關閉電源、重啟主機;
whoami命令功能:打印有效的用戶id;
who命令功能:顯示已經登錄的用戶;
w命令功能:顯示已經登錄的用戶和登錄的用戶正在做什么;
env命令功能:查看系統環境變量;如echo $PATH顯示系統的命令搜索路徑。

前提

可使用的centos7操作系統,連接教室網絡。

步驟

依次介紹各個命令的語法格式,及常用法。

1、date命令:顯示日期和時間

格式:

date [OPTION]… [+FORMAT]

功能是顯示日期時間

date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]

功能是設定日期時間

常用選項:

-s:指定時間和日期

FORMAT格式為:

%F:日期,顯示為數字,格式為:2016-03-02;

%D:顯示英制格式,月日年,顯示格式為:03/02/16;

%T:時間,顯示為數字,格式為:15:52:16;

%Y:年份,只顯示完整年份數字(4位數字),顯示格式為:2016;

%y:顯示年份的后兩位,顯示格式為:16;

%m:月份,只顯示數字,顯示格式為:03;

%d:日期,只顯示數字,顯示格式為:02;

%H:小時,只顯示數字,顯示格式為(00..23):15;

%k:小時,顯示格式為(0..23);

%I:小時,格式為(01..12);

%l:小時,顯示格式為(1..12);

%h:顯示月份,顯示格式為:3月;

%M:分鐘,只顯示數字,顯示格式為:52;

%S:秒鐘,只顯示數字,顯示格式為:16;

%a:縮寫星期;

%A:完整星期;

%b:縮寫月份;

%B:完整月份;

%r:顯示格式為(11:11:04 PM);

%R:同%H%M,格式為(23:37)

%s:從1970年1月1日至此刻所經歷的秒數;timestamp;顯示格式為:1456905397。

【例9】設定日期為2018年5月24日,11點27份30秒

? [root@Magedu ~]# date -s “2018-5-24 11:27:30”

? Thu May 24 11:27:30 EDT 2018

【例10】顯示當前時間

? [root@Magedu ~]# date

? Thu May 24 11:28:47 EDT 2018

2、cal命令:顯示日歷

格式:cal [options] [[[day] month] year]

常用選項:

-y:顯示整年日歷。

【例11】顯示當前月的月歷

小白入門之六:linux簡單命令

【例12】顯示當前年的年歷

小白入門之六:linux簡單命令

關機命令:haltpoweroff

重啟命令:reboot

以上命令,不予示例演示了,執行后就會生效。

3、shutdown命令:關機或重啟命令

格式:shutdown [OPTIONS…] [TIME] [WALL…]

常用選項:

-h:相當于halt關機命令。

由于此命令演示后立即生效,所以不便執行。

4、用戶登錄信息查看命令

Whoami命令

Who命令

W命令

這幾個命令都能查看用戶登錄信息,稍有區別。

【例13】whoami命令查看當前登錄系統的用戶

? [root@Magedu ~]# whoami

? root

【例14】使用who命令查看當前所有系統登錄的用戶

? [root@Magedu ~]# who

? root pts/0 2018-05-23 20:38 (172.18.116.232)

? root tty2 2018-05-23 21:29

? root pts/1 2018-05-23 21:53 (172.18.116.232)

? root pts/2 2018-05-23 22:25 (172.18.116.232)

【例15】使用w顯示系統當前使用登錄會話及所做操作

? [root@Magedu ~]# w

? 11:43:10 up 3:10, 4 users, load average: 0.00, 0.01, 0.05

? USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

? root pts/0 172.18.116.232 Wed20 13:53m 0.06s 0.06s -bash

? root tty2 Wed21 14:13m 0.10s 0.10s -bash

? root pts/1 172.18.116.232 Wed21 6.00s 0.12s 0.00s w

? root pts/2 172.18.116.232 Wed22 11:58 0.03s 0.03s -bash

5、echo命令:顯示字符

格式:

echo [SHORT-OPTION]… [STRING]...

echo LONG-OPTION

常用選項:

-n:不自動換行;

-e:啟用\字符的解釋功能。

【例16】顯示字符abc

? [root@Magedu ~]# echo “abc”

? abc

【例17】顯示PATH變量的值

? [root@Magedu ~]# echo $PATH

? /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

【例18】顯示abc不換行

? [root@Magedu ~]# echo -n “abc”

? abc[root@Magedu ~]#

6、命令行擴展:$()或“

【例19】把一個命令的輸出打印給另一個命令的參數

? [root@Magedu ~]# echo “i am whoami

? i am root

? [root@Magedu ~]# echo “i am $(whoami)”

? i am root

? [root@Magedu ~]# echo “i am whoami”

? i am whoami

7、大括號擴展:{}

【例20】數子、字符擴展

? [root@Magedu ~]# echo {1..10}

? 1 2 3 4 5 6 7 8 9 10

? [root@Magedu ~]# echo {a..f}

? a b c d e f

8、Tab鍵補全

功能:為了減少用戶輸入完整的命令或路徑,而自動顯示出來。系統會根據現有環境,自動搜尋匹配的字符,如果單擊一次Tab鍵,能找出匹配項,則顯示;如果不能,可以敲擊兩次Tab鍵,列出可選擇的項目,但如果沒有列出項目,則說明無匹配項。

9、命令歷史使用方法

在linux系統里,所有敲擊過的命令,會有歷史記錄,這個歷史記錄由配置文件設定相關的屬性。命令歷史的配置文件在~/.bash_histroy。

重復前一個命令:

  1. 按方向鍵上,調出,按回車即執行
  2. 輸入!!并回車執行
  3. 輸入!-1并回車執行
  4. history命令查看命令歷史記錄
  5. 輸入!n,執行history命令輸出對應序號n的命令
  6. !string:

【例21】分別演示以上幾種方法

? [root@Magedu ~]# ll test.txt

? -rw-r–r– 1 root root 39 May 22 05:33 test.txt

? [root@Magedu ~]# !!

? ll test.txt

? -rw-r–r– 1 root root 39 May 22 05:33 test.txt

? [root@Magedu ~]# !-1

? ll test.txt

? -rw-r–r– 1 root root 39 May 22 05:33 test.txt

? [root@Magedu ~]# history

? …

? 1050 ll test.txt

? 1051 history

? [root@Magedu ~]# !1050

? ll test.txt

? -rw-r–r– 1 root root 39 May 22 05:33 test.txt

? [root@Magedu ~]# !his

? history

? 54 echo -e ‘abcd eaaa\n’|tr -d ‘[[:space:]]’

? 55 yum install nginx

? 56 yum install nginx -y

? 57 systemctl start nignx

? 58 systemctl start nginx

10、調用上一次命令最后一個參數:有多種方法

1.輸入:!$

2.按Esc鍵松開后,再按.(點號)

【例22】調用上一次命令最后一個參數

? [root@Magedu ~]# ll /etc/ssh/sshd_config

? -rw——-. 1 root root 3907 Apr 11 00:21 /etc/ssh/sshd_config

? [root@Magedu ~]# file !$

? file /etc/ssh/sshd_config

? /etc/ssh/sshd_config: ASCII text

11、命令歷史環境變量

系統默認的環境變量都使用大寫字母,顯示環境變量的內容,則需要使用echo $環境變量名稱的形式查看其值。而要想修改或設置環境變量,有兩種方法,一種是可直接在命令行使用export命令方式設置環境變量,則立即生效,退出shell登錄或服務器重啟失效,另一種是把export命令設置環境變量代碼寫到配置文件里,重讀配置文件則永久生效。重讀配置文件生效有兩種方法:一種是使用source命令重讀配置文件生效,另一種使用點號。

HISTISIZE:命令歷史記錄條數

【例23】查看命令歷史記錄條數

? [root@Magedu ~]# echo $HISTSIZE

? 1000

【例24】臨時修改環境變量歷史記錄條數為2000

? [root@Magedu ~]# export HISTSIZE=2000

? [root@Magedu ~]# echo $HISTSIZE

? 2000

【例25】永久修改環境變量歷史記錄條數為2000

? [root@Magedu ~]# echo “export HISTSIZE=2000” >> ~/.bash_profile

? [root@Magedu ~]# source ~/.bash_profile

或使用點號使配置文件永久生效:

? [root@Magedu ~]# . ~/.bash_profile

HISTFILE:歷史文件保存的變量

【例26】顯示歷史文件保存的完整路徑

? [root@Magedu ~]# echo $HISTFILE

? /root/.bash_history

當然也可隨意設置,方法同上。

HISTFILESIZE:歷史文件記錄歷史的條數

【例27】查看歷史文件記錄歷史的條數

? [root@Magedu ~]# echo $HISTFILESIZE

? 1000

HISTTIMEFRMAT:歷史命令記錄的格式

【例28】設置歷史命令顯示執行的日期和時間

? [root@Magedu ~]# export HISTTIMEFORMAT=”%F %T “

? [root@Magedu ~]# history

? …

69  2018-05-23 21:53:35 cman ls

 70  2018-05-23 21:53:35 . .bashrc

 71  2018-05-23 21:53:35 tail  .bashrc

 72  2018-05-23 21:53:35 man passwd

? …

12、Bash中常用快捷鍵

Ctrl+l:清屏,相當于clear命令。

Ctrl+c:終止命令。

Ctrl+z:掛起命令。

Ctrl+a:光標移到命令行首,相當于Home鍵。

Ctrl+e:光標移到命令行尾,相當于End鍵。

Ctrl+u:從光標處刪除至命令行首。

Ctrl+k:從光標處刪除至命令行尾。

Alt+r:刪除當前命令行整行。注意在xshell軟件中Alt鍵沖突,若想要使用則需要重置。

13、命令的使用幫助

在日常學習命令中,如果遇到不熟悉的命令或要了解一個命令的詳細參數功能,就需要查找相關手冊,知道如何獲取相關命令幫助,就顯得尤為重要,下面為大家介紹幾種獲取幫助的命令和方法。

【例29】使用man命令查看man命令的使用手冊

? [root@Magedu ~]# man man

回車后,將顯示:

img

解釋在該界面內容表示的意義:

各部分功能說明:

SECTION:

name:命令的名稱及功能描述;

SYNOPSIS:命令使用格式摘要;

DESCRIPTION:詳細描述信息;

OPTIONS:選項詳細說明;

AUTHOR:作者;

BUGS:報告程序bug的途徑;

EXAMPLES:使用示例;

SEE ALSO:額外參考;

FILES:相關配置文件。

SYNOPSIS:

[]:可選內容;

<>:必須提供的內容;

a|b|c:多選一;

…:同類內容可出現多次。

man章節:

1 Executable programs or shell commands用戶命令幫助文檔;

2 System calls (functions provided by the kernel)系統調用幫助文檔(由內核提供的函數);

3 Library calls (functions within program libraries)庫調用幫助文檔(由庫程序提供的函數);

4 Special files (usually found in /dev)特殊文件幫助文檔;

5 File formats and conventions eg /etc/passwd配置文件的格式的幫助文檔;

6 Games游戲幫助文檔;

7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)雜項幫助文檔;

8 System administration commands (usually only for root)系統管理命令使用幫助文檔;

9 Kernel routines [Non standard]內核程序代碼的幫助文檔。

注意:當一個命令在多個章節都有時,默認顯示第一個檢索到的章節;

知道了里面內容分別表示什么意思后,再查詢的相關操作:

因為man命令里面查詢翻頁等功能,是調用less命令的功能實現的,因此,打開的man命令手冊界面,查詢操作同less命令使用:

翻屏:

? 空格鍵,Ctrl+f:向文件尾部翻一屏;

? b:向文件首部翻一屏;

? d:向文件尾部翻半屏;

? u:向文件首部翻半屏;

? 回車鍵,Ctrl+#:向文件尾部翻一行;

? y,k:向文件首部翻一行;

? G:跳轉至最后一行;

? #G:跳轉至第#行;

關鍵字搜索:

? /KEYWORD:可使用模式搜索:向文件尾部搜索;

? ?KEYWORD:向文件首部搜索;

? n:與查找命令方向相同;

? N:與查找命令方向相反。

退出:

? q:退出。

14、COMMAND -help:查詢命令的簡要幫助

【例30】查詢top命令的簡要幫助

? [root@Magedu ~]# top –help

? top: inappropriate ‘-help’

? Usage:

? top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]

在日常學習中,有時使用網絡非常方便,通過互聯網查詢相關的知識也是一種能力,例如使用google搜索引擎。還有就是直接訪問發行版或linux相關技術社區的官方站點。相信大家可自行在網絡搜索各種技術站點。

文章來源于網絡,侵刪!

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 大悟县| 伊春市| 从化市| 理塘县| 长沙市| 罗平县| 临西县| 中阳县| 肇东市| 如东县| 涞水县| 平凉市| 昌乐县| 元氏县| 琼海市| 闽侯县| 台北市| 灵山县| 罗源县| 大关县| 闻喜县| 东明县| 瓮安县| 浑源县| 龙川县| 临潭县| 孟连| 卓资县| 海伦市| 盖州市| 朝阳区| 德令哈市| 清水河县| 尼勒克县| 南澳县| 南开区| 西峡县| 贵州省| 外汇| 清丰县| 舞钢市|