亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

小白入門(mén)之六:linux簡(jiǎn)單命令

目的

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

前提

可使用的centos7操作系統(tǒng),連接教室網(wǎng)絡(luò)。

步驟

依次介紹各個(gè)命令的語(yǔ)法格式,及常用法。

1、date命令:顯示日期和時(shí)間

格式:

date [OPTION]… [+FORMAT]

功能是顯示日期時(shí)間

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

功能是設(shè)定日期時(shí)間

常用選項(xiàng):

-s:指定時(shí)間和日期

FORMAT格式為:

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

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

%T:時(shí)間,顯示為數(shù)字,格式為:15:52:16;

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

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

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

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

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

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

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

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

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

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

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

%a:縮寫(xiě)星期;

%A:完整星期;

%b:縮寫(xiě)月份;

%B:完整月份;

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

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

%s:從1970年1月1日至此刻所經(jīng)歷的秒數(shù);timestamp;顯示格式為:1456905397。

【例9】設(shè)定日期為2018年5月24日,11點(diǎn)27份30秒

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

? Thu May 24 11:27:30 EDT 2018

【例10】顯示當(dāng)前時(shí)間

? [root@Magedu ~]# date

? Thu May 24 11:28:47 EDT 2018

2、cal命令:顯示日歷

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

常用選項(xiàng):

-y:顯示整年日歷。

【例11】顯示當(dāng)前月的月歷

小白入門(mén)之六:linux簡(jiǎn)單命令

【例12】顯示當(dāng)前年的年歷

小白入門(mén)之六:linux簡(jiǎn)單命令

關(guān)機(jī)命令:halt、poweroff

重啟命令:reboot

以上命令,不予示例演示了,執(zhí)行后就會(huì)生效。

3、shutdown命令:關(guān)機(jī)或重啟命令

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

常用選項(xiàng):

-h:相當(dāng)于halt關(guān)機(jī)命令。

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

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

Whoami命令

Who命令

W命令

這幾個(gè)命令都能查看用戶登錄信息,稍有區(qū)別。

【例13】whoami命令查看當(dāng)前登錄系統(tǒng)的用戶

? [root@Magedu ~]# whoami

? root

【例14】使用who命令查看當(dāng)前所有系統(tǒng)登錄的用戶

? [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顯示系統(tǒng)當(dāng)前使用登錄會(huì)話及所做操作

? [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

常用選項(xiàng):

-n:不自動(dòng)換行;

-e:?jiǎn)⒂肻字符的解釋功能。

【例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、命令行擴(kuò)展:$()或“

【例19】把一個(gè)命令的輸出打印給另一個(gè)命令的參數(shù)

? [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、大括號(hào)擴(kuò)展:{}

【例20】數(shù)子、字符擴(kuò)展

? [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鍵補(bǔ)全

功能:為了減少用戶輸入完整的命令或路徑,而自動(dòng)顯示出來(lái)。系統(tǒng)會(huì)根據(jù)現(xiàn)有環(huán)境,自動(dòng)搜尋匹配的字符,如果單擊一次Tab鍵,能找出匹配項(xiàng),則顯示;如果不能,可以敲擊兩次Tab鍵,列出可選擇的項(xiàng)目,但如果沒(méi)有列出項(xiàng)目,則說(shuō)明無(wú)匹配項(xiàng)。

9、命令歷史使用方法

在linux系統(tǒng)里,所有敲擊過(guò)的命令,會(huì)有歷史記錄,這個(gè)歷史記錄由配置文件設(shè)定相關(guān)的屬性。命令歷史的配置文件在~/.bash_histroy。

重復(fù)前一個(gè)命令:

  1. 按方向鍵上,調(diào)出,按回車(chē)即執(zhí)行
  2. 輸入!!并回車(chē)執(zhí)行
  3. 輸入!-1并回車(chē)執(zhí)行
  4. history命令查看命令歷史記錄
  5. 輸入!n,執(zhí)行history命令輸出對(duì)應(yīng)序號(hào)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 ‘a(chǎn)bcd eaaa\n’|tr -d ‘[[:space:]]’

? 55 yum install nginx

? 56 yum install nginx -y

? 57 systemctl start nignx

? 58 systemctl start nginx

10、調(diào)用上一次命令最后一個(gè)參數(shù):有多種方法

1.輸入:!$

2.按Esc鍵松開(kāi)后,再按.(點(diǎn)號(hào))

【例22】調(diào)用上一次命令最后一個(gè)參數(shù)

? [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、命令歷史環(huán)境變量

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

HISTISIZE:命令歷史記錄條數(shù)

【例23】查看命令歷史記錄條數(shù)

? [root@Magedu ~]# echo $HISTSIZE

? 1000

【例24】臨時(shí)修改環(huán)境變量歷史記錄條數(shù)為2000

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

? [root@Magedu ~]# echo $HISTSIZE

? 2000

【例25】永久修改環(huán)境變量歷史記錄條數(shù)為2000

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

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

或使用點(diǎn)號(hào)使配置文件永久生效:

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

HISTFILE:歷史文件保存的變量

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

? [root@Magedu ~]# echo $HISTFILE

? /root/.bash_history

當(dāng)然也可隨意設(shè)置,方法同上。

HISTFILESIZE:歷史文件記錄歷史的條數(shù)

【例27】查看歷史文件記錄歷史的條數(shù)

? [root@Magedu ~]# echo $HISTFILESIZE

? 1000

HISTTIMEFRMAT:歷史命令記錄的格式

【例28】設(shè)置歷史命令顯示執(zhí)行的日期和時(shí)間

? [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:清屏,相當(dāng)于clear命令。

Ctrl+c:終止命令。

Ctrl+z:掛起命令。

Ctrl+a:光標(biāo)移到命令行首,相當(dāng)于Home鍵。

Ctrl+e:光標(biāo)移到命令行尾,相當(dāng)于End鍵。

Ctrl+u:從光標(biāo)處刪除至命令行首。

Ctrl+k:從光標(biāo)處刪除至命令行尾。

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

13、命令的使用幫助

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

【例29】使用man命令查看man命令的使用手冊(cè)

? [root@Magedu ~]# man man

回車(chē)后,將顯示:

img

解釋在該界面內(nèi)容表示的意義:

各部分功能說(shuō)明:

SECTION:

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

SYNOPSIS:命令使用格式摘要;

DESCRIPTION:詳細(xì)描述信息;

OPTIONS:選項(xiàng)詳細(xì)說(shuō)明;

AUTHOR:作者;

BUGS:報(bào)告程序bug的途徑;

EXAMPLES:使用示例;

SEE ALSO:額外參考;

FILES:相關(guān)配置文件。

SYNOPSIS:

[]:可選內(nèi)容;

<>:必須提供的內(nèi)容;

a|b|c:多選一;

…:同類內(nèi)容可出現(xiàn)多次。

man章節(jié):

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

2 System calls (functions provided by the kernel)系統(tǒng)調(diào)用幫助文檔(由內(nèi)核提供的函數(shù));

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

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)雜項(xiàng)幫助文檔;

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

9 Kernel routines [Non standard]內(nèi)核程序代碼的幫助文檔。

注意:當(dāng)一個(gè)命令在多個(gè)章節(jié)都有時(shí),默認(rèn)顯示第一個(gè)檢索到的章節(jié);

知道了里面內(nèi)容分別表示什么意思后,再查詢的相關(guān)操作:

因?yàn)閙an命令里面查詢翻頁(yè)等功能,是調(diào)用less命令的功能實(shí)現(xiàn)的,因此,打開(kāi)的man命令手冊(cè)界面,查詢操作同less命令使用:

翻屏:

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

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

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

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

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

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

? G:跳轉(zhuǎn)至最后一行;

? #G:跳轉(zhuǎn)至第#行;

關(guān)鍵字搜索:

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

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

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

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

退出:

? q:退出。

14、COMMAND -help:查詢命令的簡(jiǎn)要幫助

【例30】查詢top命令的簡(jiǎn)要幫助

? [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]

在日常學(xué)習(xí)中,有時(shí)使用網(wǎng)絡(luò)非常方便,通過(guò)互聯(lián)網(wǎng)查詢相關(guān)的知識(shí)也是一種能力,例如使用google搜索引擎。還有就是直接訪問(wèn)發(fā)行版或linux相關(guān)技術(shù)社區(qū)的官方站點(diǎn)。相信大家可自行在網(wǎng)絡(luò)搜索各種技術(shù)站點(diǎn)。

文章來(lái)源于網(wǎng)絡(luò),侵刪!

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!