第 2 堂課:指令下達行為與基礎檔案管理
http://linux.vbird.org/linux_basic_train/unit02.php
2.1:文字界面終端機操作行為的建立
2.1.1:文字模式指令下達的方式
如果需要秀出『 小時:分鐘 』的格式,要如何執行指令?
[root@mail mail]# date +%M/%S
19/01
請直接輸入指令『 date +%s 』,對照 --help 功能,查詢一下輸出的資訊是什麼?
[root@mail mail]# date --help
-------------------------------------------------
%s seconds since 1970-01-01 00:00:00 UTC
查詢一下 --help 的功能後,如果要顯示兩天以前 (2 days ago) 的『 +%Y/%m/%d 』,要如何下達指令?
[root@mail mail]# date -d '-2 day' +%Y/%m/%d
2018/07/07
如果需要顯示出『 西元年-日-月 小時:分鐘 』的格式,日期與時間中間有一個空格!該如何下達指令?
[root@mail mail]# date '+%Y-%m-%d %M:%S'
2018-07-09 28:38
顯示目前這個月份的月曆
[root@mail mail]# cal
July 2018
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
顯示今年的年曆
[root@mail mail]# cal -y
2018
January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1 2 3
7 8 9 10 11 12 13 4 5 6 7 8 9 10 4 5 6 7 8 9 10
14 15 16 17 18 19 20 11 12 13 14 15 16 17 11 12 13 14 15 16 17
21 22 23 24 25 26 27 18 19 20 21 22 23 24 18 19 20 21 22 23 24
28 29 30 31 25 26 27 28 25 26 27 28 29 30 31
April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 5 1 2
8 9 10 11 12 13 14 6 7 8 9 10 11 12 3 4 5 6 7 8 9
15 16 17 18 19 20 21 13 14 15 16 17 18 19 10 11 12 13 14 15 16
22 23 24 25 26 27 28 20 21 22 23 24 25 26 17 18 19 20 21 22 23
29 30 27 28 29 30 31 24 25 26 27 28 29 30
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1 2 3 4 1
8 9 10 11 12 13 14 5 6 7 8 9 10 11 2 3 4 5 6 7 8
15 16 17 18 19 20 21 12 13 14 15 16 17 18 9 10 11 12 13 14 15
22 23 24 25 26 27 28 19 20 21 22 23 24 25 16 17 18 19 20 21 22
29 30 31 26 27 28 29 30 31 23 24 25 26 27 28 29
30
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 1 2 3 1
7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
30 31
顯示前一個月、本月、下一個月的月曆
cal -3
2.1.2:身份切換 su - 的使用
為何當你使用 su - 切換成 root 之後,想要使用方向鍵上/下去呼叫剛剛下達的 date 0421... 指令時,會呼叫不出來?
#可看完第四章後回來練習,或先建立一個user
#useradd -p student student
#su - student
[student@mail ~]$ date 042211142016
date: 無法設定時間: 此項操作並不被允許
五 4月 22 11:14:00 CST 2016
[student@mail ~]$ su -
密碼:
上一次登入:一 7月 9 11:31:12 CST 2018在 pts/0
#無法使用上下方向鍵呼叫出來
要如何離開 root 再次成為 student ?
exit
2.1.3:語系功能切換
將語系調整為預設的 zh_TW.utf8
[root@mail ~]# LANG=zh_TW.utf8
承上,請列出所有語系,但是在純文字模式 (tty2~tty6) 情況下,語系資料量太大,又沒有滑鼠滾輪可以利用, 此時可以使用哪些組合按鈕來顯示之前的螢幕畫面
command + 上下鍵
承上,若想要讓命令提示字元出現在第一行 (螢幕最上方),可以輸入那一個指令來清空畫面?
clear
2.1.4:常見的熱鍵與組合按鍵
系統中以 if 及 ls 為開頭的指令,各有哪些?
打'if'或'ls',並按Tab
有個以 ifco 為開頭的指令,詳細指令名稱我忘記了,你可以找到這個指令名稱嘛?
打'ifco',並按Tab
操作一個指令『 find / 』這個指令輸出很亂,我不想看了,該如何中斷這個指令?
ctrl + c
操作一個指令『 ls ' 』,因為不小心多按了一個單引號,導致指令輸入行為很怪異,如何中斷?
ctrl + c
我想用『 ll -d 』去看一下 /etc/sec 開頭的檔案有哪些,可以怎麼做?
[root@mail ~]# ll -d /etc /s
#按Tab
sbin/ srv/ sys/
我想要知道,到底有多少變數是由 H 開頭的?如何使用 echo 去查閱?
[root@mail ~]# echo $H
#按Tab
$HISTCMD $HISTCONTROL $HISTFILE $HISTFILESIZE $HISTSIZE $HOME $HOSTNAME $HOSTTYPE
2.1.5:線上求助方式
在 bc 的執行環境中,讓 1/3 可以輸出 .3333 這樣的格式
[root@mail ~]# bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1/3
.33333333333333333333
以 man bc 當中,找關鍵字『 pi= 』,然後在 bc 的環境中,算出 pi 的 50 位數結果。
[root@mail ~]# echo "scale=50; 4*a(1)" | bc -l
3.14159265358979323846264338327950288419716939937508
在 bc 的環境下,算出 1000/17 的『餘數 (remainder)』
[root@mail ~]# bc
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
1000 % 17
14
在 man date 的環境下,找到第一個範例 (Examples),並說明該指令的意義為何?
EXAMPLES
Convert seconds since the epoch (1970-01-01 UTC) to a date
$ date --date='@2147483647'
#將從1970-01-01 UTC 那天開始的秒數轉換成日期
我們知道 passwd 有兩個地方存在,一個是設定檔 /etc/passwd,一個是變更密碼的指令 /usr/bin/passwd, 如何分別查詢兩個資料的 man page 呢?
#/etc/passwd
[root@mail ~]# man 5 passwd
#/usr/bin/passwd
[root@mail ~]# man 1 passwd
2.1.6:管線命令的應用
分別透過 more 與 less 將 ll /etc 的結果一頁一頁翻動
[root@mail ~]# ll /etc | more
[root@mail ~]# ll /etc | less
承上,嘗試找到 passwd 相關字樣的檔名結果
[root@mail ~]# ll /etc/passwd* | more
[root@mail ~]# ll /etc/passwd* | less
使用 find /etc 的指令,但是將結果交給 less 來查詢
[root@mail ~]# find /etc | less
承上,若使用的身份為 student 時,能否找到錯誤訊息呢?
[student@mail ~]$ find /etc | less
不會
透過管線的功能,計算出一年 365 天共有幾秒鐘?
[root@mail ~]# echo "365 * 24 * 60 * 60" | bc -l
31536000
以 ifconfig 指令來觀察系統的所有介面卡 IP
[root@mail ~]# ifconfig
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.231.8.147 netmask 255.255.255.0 broadcast 10.231.8.255
inet6 fe80::b9df:44fc:c17e:67be prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:f1:4c:bb txqueuelen 1000 (Ethernet)
RX packets 1210673 bytes 120181661 (114.6 MiB)
RX errors 0 dropped 475 overruns 0 frame 0
TX packets 17713 bytes 10880329 (10.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 4079 bytes 192202 (187.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4079 bytes 192202 (187.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
使用管線命令搭配 grep 取得關鍵字,來取出有 IP 的那行訊息即可。
[root@mail ~]# ifconfig | grep 'inet'
inet 10.231.8.147 netmask 255.255.255.0 broadcast 10.231.8.255
inet6 fe80::b9df:44fc:c17e:67be prefixlen 64 scopeid 0x20<link>
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
2.2:Linux 檔案管理初探
2.2.1:Linux 目錄樹系統簡介
使用 ll / 觀察檔名,在出現的畫面中,『連結檔』與『一般目錄』的差別中,最左邊的字元分別是什麼?
[root@mail ~]# ll /
總計 16
lrwxrwxrwx. 1 root root 7 6月 26 2018 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 6月 26 2018 boot
drwxr-xr-x. 20 root root 3180 6月 26 2018 dev
drwxr-xr-x. 86 root root 8192 7月 9 2018 etc
drwxr-xr-x. 3 root root 21 7月 9 2018 home
lrwxrwxrwx. 1 root root 7 6月 26 2018 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 6月 26 2018 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 4月 11 2018 media
drwxr-xr-x. 2 root root 6 4月 11 2018 mnt
drwxr-xr-x. 3 root root 16 6月 26 2018 opt
dr-xr-xr-x. 175 root root 0 6月 26 2018 proc
dr-xr-x---. 4 root root 192 6月 27 2018 root
drwxr-xr-x. 30 root root 900 6月 27 2018 run
lrwxrwxrwx. 1 root root 8 6月 26 2018 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 4月 11 2018 srv
dr-xr-xr-x. 13 root root 0 6月 26 2018 sys
drwxrwxrwt. 8 root root 172 4月 22 11:20 tmp
drwxr-xr-x. 13 root root 155 6月 26 2018 usr
drwxr-xr-x. 20 root root 282 6月 26 2018 var
#連結檔是l開頭,一般目錄檔是d開頭
/proc 與 /sys 的檔案容量分別有多大?為什麼?
#0,因為他們的檔案是由記憶體內的資料做成
/boot/vmlinuz 開頭的檔名為系統的『核心檔案』,找出來 CentOS 7 的環境下,這個核心檔案容量有多大?
[root@mail ~]# ll /boot | grep vmlinuz
-rwxr-xr-x. 1 root root 6224704 6月 26 2018 vmlinuz-0-rescue-c95116b98d57429a9e659a380503efaa
-rwxr-xr-x. 1 root root 6228896 6月 15 2018 vmlinuz-3.10.0-862.3.3.el7.x86_64
-rwxr-xr-x. 1 root root 6224704 4月 21 2018 vmlinuz-3.10.0-862.el7.x86_64
使用 man ls 及 man ifconfig 兩個指令查詢完畢後,猜測 ls 與 ifconfig 『可能』放置在哪些目錄內?
[root@mail ~]# which ls
alias ls='ls --color=auto'
/bin/ls
[root@mail ~]# which ifconfig
/sbin/ifconfig
如果你有一個暫時使用的檔案需要經常存取,且檔案容量相當大,為了加速,你可以將這個檔案暫時放置於哪裡來做編輯? 只是編輯完畢後必須要重新複製回原本的目錄去。
/tmp
2.2.2:工作目錄的切換與相對/絕對路徑
前往 /var/spool/mail 並觀察當下的工作目錄
[root@mail ~]# cd /var/spool/mail
[root@mail mail]# ll
總計 0
-rw-rw----. 1 rpc mail 0 6月 26 2018 rpc
-rw-rw----. 1 student mail 0 7月 9 2018 student
觀察上一層目錄的檔名資料,查詢一下有沒有『 anacron 』這個檔名存在?
[root@mail mail]# ll .. | grep anacron
drwxr-xr-x. 2 root root 63 6月 26 2018 anacron
請前往『上一層目錄的那個 anacron 目錄』
[root@mail mail]# cd ../anacron/
在當下的目錄中,如何查詢 /var/log 這個目錄的內容?分別使用兩種方式 (相對/絕對路徑) 來查閱
[root@mail anacron]# ll ../../log
總計 1712
drwxr-xr-x. 2 root root 204 6月 26 2018 anaconda
drwx------. 2 root root 23 6月 26 2018 audit
-rw-------. 1 root root 0 6月 27 2018 boot.log
-rw-------. 1 root root 21036 6月 27 2018 boot.log-20180627
-rw-------. 1 root utmp 0 7月 1 2018 btmp
-rw-------. 1 root utmp 0 6月 26 2018 btmp-20180701
drwxr-xr-x. 2 chrony chrony 6 4月 13 2018 chrony
-rw-------. 1 root root 25190 4月 22 12:10 cron
-rw-------. 1 root root 95576 7月 1 2018 cron-20180701
-rw-------. 1 root root 127257 7月 8 2018 cron-20180708
-rw-r--r--. 1 root root 104747 6月 26 2018 dmesg
-rw-r--r--. 1 root root 104771 6月 26 2018 dmesg.old
-rw-r--r--. 1 root root 0 6月 26 2018 firewalld
-rw-------. 1 root root 1295 6月 26 2018 grubby
-rw-r--r--. 1 root root 193 6月 26 2018 grubby_prune_debug
-rw-r--r--. 1 root root 292292 4月 22 11:55 lastlog
-rw-------. 1 root root 0 7月 8 2018 maillog
-rw-------. 1 root root 1359 6月 27 2018 maillog-20180701
-rw-------. 1 root root 0 7月 1 2018 maillog-20180708
-rw-------. 1 root root 91184 4月 22 12:10 messages
-rw-------. 1 root root 611141 7月 1 2018 messages-20180701
-rw-------. 1 root root 464116 7月 8 2018 messages-20180708
drwxr-xr-x. 2 root root 6 6月 26 2018 rhsm
drwxr-xr-x. 2 root root 4096 4月 22 11:20 sa
-rw-------. 1 root root 921 4月 22 12:00 secure
-rw-------. 1 root root 7322 6月 27 2018 secure-20180701
-rw-------. 1 root root 0 7月 1 2018 secure-20180708
-rw-------. 1 root root 0 7月 8 2018 spooler
-rw-------. 1 root root 0 6月 26 2018 spooler-20180701
-rw-------. 1 root root 0 7月 1 2018 spooler-20180708
-rw-------. 1 root root 0 6月 26 2018 tallylog
drwxr-xr-x. 2 root root 23 6月 26 2018 tuned
-rw-r--r--. 1 root root 2885 6月 26 2018 vmware-vgauthsvc.log.0
-rw-r--r--. 1 root root 5506 6月 26 2018 vmware-vmsvc.log
-rw-rw-r--. 1 root utmp 7680 7月 9 2018 wtmp
-rw-------. 1 root root 4129 6月 27 2018 yum.log
[root@mail anacron]# ll /var/log
總計 1712
drwxr-xr-x. 2 root root 204 6月 26 2018 anaconda
drwx------. 2 root root 23 6月 26 2018 audit
-rw-------. 1 root root 0 6月 27 2018 boot.log
-rw-------. 1 root root 21036 6月 27 2018 boot.log-20180627
-rw-------. 1 root utmp 0 7月 1 2018 btmp
-rw-------. 1 root utmp 0 6月 26 2018 btmp-20180701
drwxr-xr-x. 2 chrony chrony 6 4月 13 2018 chrony
-rw-------. 1 root root 25190 4月 22 12:10 cron
-rw-------. 1 root root 95576 7月 1 2018 cron-20180701
-rw-------. 1 root root 127257 7月 8 2018 cron-20180708
-rw-r--r--. 1 root root 104747 6月 26 2018 dmesg
-rw-r--r--. 1 root root 104771 6月 26 2018 dmesg.old
-rw-r--r--. 1 root root 0 6月 26 2018 firewalld
-rw-------. 1 root root 1295 6月 26 2018 grubby
-rw-r--r--. 1 root root 193 6月 26 2018 grubby_prune_debug
-rw-r--r--. 1 root root 292292 4月 22 11:55 lastlog
-rw-------. 1 root root 0 7月 8 2018 maillog
-rw-------. 1 root root 1359 6月 27 2018 maillog-20180701
-rw-------. 1 root root 0 7月 1 2018 maillog-20180708
-rw-------. 1 root root 91184 4月 22 12:10 messages
-rw-------. 1 root root 611141 7月 1 2018 messages-20180701
-rw-------. 1 root root 464116 7月 8 2018 messages-20180708
drwxr-xr-x. 2 root root 6 6月 26 2018 rhsm
drwxr-xr-x. 2 root root 4096 4月 22 11:20 sa
-rw-------. 1 root root 921 4月 22 12:00 secure
-rw-------. 1 root root 7322 6月 27 2018 secure-20180701
-rw-------. 1 root root 0 7月 1 2018 secure-20180708
-rw-------. 1 root root 0 7月 8 2018 spooler
-rw-------. 1 root root 0 6月 26 2018 spooler-20180701
-rw-------. 1 root root 0 7月 1 2018 spooler-20180708
-rw-------. 1 root root 0 6月 26 2018 tallylog
drwxr-xr-x. 2 root root 23 6月 26 2018 tuned
-rw-r--r--. 1 root root 2885 6月 26 2018 vmware-vgauthsvc.log.0
-rw-r--r--. 1 root root 5506 6月 26 2018 vmware-vmsvc.log
-rw-rw-r--. 1 root utmp 7680 7月 9 2018 wtmp
-rw-------. 1 root root 4129 6月 27 2018 yum.log
回到 student 家目錄
[root@mail anacron]# su - student
上一次登入:五 4月 22 12:16:22 CST 2016在 pts/0
[student@mail ~]$ cd ~
分別使用『預設』、『相對路徑』、『絕對路徑』、『工作目錄底下』執行 ifconfig 的方法
#預設
[root@mail ~]# ifconfig
#相對路徑:
[root@mail ~]# pwd
/root
[root@mail ~]# ../usr/sbin/ifconfig
#絕對路徑:
/usr/sbin/ifconfig
#工作目錄底下:
[root@mail ~]# ./ifconfig
2.2.3:簡易檔案管理練習
先查看一下有沒有 /dev/shm/backup/etc/passwd* 的檔名存在?
[root@mail backup]# ll /dev/shm/backup/etc/passwd*
-rw-r--r--. 1 root root 1297 4月 22 13:38 /dev/shm/backup/etc/passwd
-rw-r--r--. 1 root root 1252 4月 22 13:38 /dev/shm/backup/etc/passwd-
複製使用 cp 而刪除可以使用 rm。嘗試刪除前一題的檔名,並確認該檔案已經不存在了。
[root@mail backup]# rm /dev/shm/backup/etc/passwd*
rm:是否移除普通檔案‘/dev/shm/backup/etc/passwd’? yes
rm:是否移除普通檔案‘/dev/shm/backup/etc/passwd-’? yes
[root@mail backup]# ll /dev/shm/backup/etc/passwd*
ls: 無法存取 /dev/shm/backup/etc/passwd*: 沒有此一檔案或目錄
查看一下 /dev/shm/backup/etc/X11 是『檔案』還是『目錄』?
[root@mail backup]# ll /dev/shm/backup/etc | grep X11
drwxr-xr-x. 5 root root 100 4月 22 13:38 X11
#目錄
如何刪除前一題談到的目錄?
[root@mail backup]# rm -rf /dev/shm/backup/etc/X11
若想要刪除 /dev/shm/backup/etc/xdg 這個目錄,且『每個檔案刪除前均須詢問』,須加上哪個選項?
[root@mail backup]# rm -ri /dev/shm/backup/etc/xdg
rm: descend into directory ‘/dev/shm/backup/etc/xdg’? yes
rm: descend into directory ‘/dev/shm/backup/etc/xdg/systemd’? yes
rm:是否移除符號連結‘/dev/shm/backup/etc/xdg/systemd/user’? yes
rm:是否移除目錄‘/dev/shm/backup/etc/xdg/systemd’? yes
rm:是否移除目錄‘/dev/shm/backup/etc/xdg/autostart’? yes
rm:是否移除目錄‘/dev/shm/backup/etc/xdg’? yes
2.3:課後練習操作
(a)甚麼指令可以切換語系成為 en_US.utf8,並且(b)如何確認語系為正確設定了;
[root@mail ~]# LANG=en_US.utf8
[root@mail ~]# date
Fri Apr 22 13:47:20 CST 2016
Linux 的日期設定其實與 Unix 相同,都是從 1970/01/01 開始計算時間而來。若有一個密碼資料,該資料告訴你密碼修改的日期是在 16849,請問如何使用 date 這個指令計算出該日期其實是西元年月日?(寫下完整指令)
[root@mail ~]# date --date='@16849'
Thu Jan 1 12:40:49 CST 1970
用 cal 輸出 2016/04/29 這一天的月曆與直接看到該日為星期幾?(寫下完整指令)
[root@mail ~]# cal 29 4 2016
April 2016
Su Mo Tu We Th Fr Sa
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
承上,當天是這一年當中由 1 月 1 日算起來的第幾天? (註:該日期稱為 julian date),(a)寫下完整指令與(b)執行結果顯示第幾天
[root@mail ~]# cal -j
April 2016
Sun Mon Tue Wed Thu Fri Sat
92 93
94 95 96 97 98 99 100
101 102 103 104 105 106 107
108 109 110 111 112 113 114
115 116 117 118 119 120 121
若為 root 的身份,使用 su - student 切換成為 student 時,需不需要輸入密碼?
不需要
呼叫出 HOME 這個變數的指令為何?
[root@mail ~]# echo ~
/root
使用那一個指令可以查出 /etc/group 這個檔案的第三個欄位意義為何?(寫下指令)
//TODO 不懂意義
請查出 /dev/null 這個裝置的意義為何?(寫下指令)
//TODO 不懂意義
如何透過管線命令與 grep 的功能,透過 find /etc 找出檔名含有 passwd 的檔名資料?(a)寫下指令與(b)執行結果的檔名有哪幾個?
[root@mail ~]# find /etc | grep 'passwd'
/etc/passwd
/etc/passwd-
/etc/security/opasswd
/etc/pam.d/passwd
/etc/dovecot/conf.d/auth-passwdfile.conf.ext
承上,將一堆錯誤訊息丟棄,我只需要顯示正確的檔名而已。(寫下指令)
[root@mail ~]# find /etc 2> /dev/null | grep 'passwd'
/etc/passwd
/etc/passwd-
/etc/security/opasswd
/etc/pam.d/passwd
/etc/dovecot/conf.d/auth-passwdfile.conf.ext
根目錄下,那兩個目錄主要在放置使用者與管理員常用的指令?
/bin跟/sbin
根目錄下,那兩個目錄其實是記憶體內的資料,本身並不佔硬碟空間?
/proc 跟 /sys
根目錄下,那一個目錄主要在放置設定檔?
/etc
上網找出, /lib/modules/ 這個目錄的內容主要在放置什麼東西?
放置Linux核心模組
有個指令名稱為 /usr/bin/mount,請使用『絕對路徑』與『工作目錄下的指令』來執行該指令
[root@mail ~]# /usr/bin/mount
[root@mail ~]# cd /usr/mount
[root@mail ~]# ./mount
使用 student 身分,在自己的家目錄底下,建立名為 ./20xx/unit02 的目錄
[student@mail ~]$ cd ~
[student@mail ~]$ mkdir 20xx
[student@mail ~]$ mkdir ./20xx/unit02
使用 student 身分,將 /etc/X11 這個資料複製到上述的目錄內
[student@mail unit02]$ cp -r /etc/X11/ ./20xx/unit02/
使用 root 的身分,刪除 /opt/myunit02 檔名。
[root@mail ~]# rm -rf /opt/myunit02
使用 root 的身分,建立名為 /mnt/myunit02 目錄
[root@mail ~]# mkdir /mnt/myunit02
使用 root 的身分,透過 find /etc 指令,找出檔名含有 passwd 的檔案資料,並將這些檔案資料複製到 /mnt/myunit02 去。
[root@mail ~]# find /etc -name '*passwd*' -exec cp {} /mnt/myunit02 \;