1)檢視ip位址、檢查最近執行過的10條命令
2)執行最近一次以 ifc 開頭的命令
3)為使用者mike重置密碼,遮蔽所有輸出
4)執行 mkdir /a /b/c ,將報錯存到 err.txt
檢視歷史命令的命令是history命令。此命令會把最近執行的1000條以內的命令顯示出來。
想看最近執行的10條命令,可以利用「|」交給tail命令提取最後10條。還可以利用「|」 交給grep命令來篩選特定歷史命令。
命令的輸出資訊會比較多,我們可以利用「&>」 重定向到/dev/null。來遮蔽所有輸出。
收集錯誤資訊為「2>」。
[root@localhost /]# ifconfig
eth0 link encap:ethernet hwaddr 00:0c:29:17:bf:f7
inet addr:192.168.1.1 bcast:192.168.1.255 mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe17:bff7/64 scope:link
up broadcast running multicast mtu:1500 metric:1
rx packets:20291 errors:0 dropped:0 overruns:0 frame:0
tx packets:5188 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
rx bytes:16183740 (15.4 mib) tx bytes:482909 (471.5 kib)
……[root@localhost /]# history | tail -10
539 cd /etc/yum.repos.d/
540 ls
541 cp rhel6.repo myrpm.repo
542 vim myrpm.repo
543 cd /
544 yum repolist
545 ifconfig
546 history | tail -10
547 ifconfig
548 history | tail -10
[root@localhost /]#
步驟二:執行最近一次以 ifc 開頭的命令
命令操作如下所示:
[root@localhost /]# !ifc
ifconfig
eth0 link encap:ethernet hwaddr 00:0c:29:17:bf:f7
inet addr:192.168.1.1 bcast:192.168.1.255 mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe17:bff7/64 scope:link
up broadcast running multicast mtu:1500 metric:1
rx packets:20315 errors:0 dropped:0 overruns:0 frame:0
tx packets:5203 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
rx bytes:16185686 (15.4 mib) tx bytes:485795 (474.4 kib)
……
步驟三:為使用者mike重置密碼,遮蔽所有輸出
命令操作如下所示:
[root@localhost /]# useradd mike
[root@localhost /]# echo 123456 | passwd --stdin mike
更改使用者 mike 的密碼 。
passwd: 所有的身份驗證令牌已經成功更新。
[root@localhost /]# echo 123456 | passwd --stdin mike &> /dev/null
[root@localhost /]#
步驟四:利用mkdir同時建立「/a」與 「/b/c」 ,將報錯存到 err.txt
命令操作如下所示:
[root@localhost /]# mkdir /a /b/c 2> err.txt
[root@localhost /]# ls -ld /a
drwxr-xr-x. 2 root root 4096 1月 13 22:00 /a
[root@localhost /]# ls -ld /b
ls: 無法訪問/b: 沒有那個檔案或目錄
[root@localhost /]# cat err.txt
mkdir: 無法建立目錄"/b/c": 沒有那個檔案或目錄
[root@localhost /]#
Shell基礎應用
檢視ip位址 檢查最近執行過的10條命令 執行最近一次以 ifc 開頭的命令 為使用者mike重置密碼,遮蔽所有輸出 執行 mkdir a b c 將報錯存到 err.txt 檢視歷史命令的命令是history命令。此命令會把最近執行的1000條以內的命令顯示出來。想看最近執行的10條命令,可以利用...
shell 基礎應用
shell是在linux你忽然與使用者之間的直譯器程式,通常指的是bash,負責想核心翻譯及傳達使用者 程式指令 shell的使用方法 1.互動式執行指令 人工干預,執行效率低.2.非互動執行指令 安靜地在後台執行,執行效率高,方便寫指令碼.cat etc shell 檢視本機所有的解釋 yum y...
ubuntu學習筆記 shell基礎應用(1)
一.標準輸入輸出 1 命令cat是乙個把鍵盤作為標準輸入,把螢幕作為標準輸出。輸入cat命令,再按下回車鍵,然後在鍵盤輸入this is test1,按回車鍵後螢幕會顯示this is test2。按下ctrl c,結束cat命令的執行。如下 cat this is test1 this is te...