top
案例1:命令列基礎技巧
案例2:掛載並訪問光碟裝置
案例3:ls列表及文件建立
案例4:複製、刪除、移動
本例要求掌握linux命令列環境的基本操作,完成下列任務:
利用tab鍵快速找出下列檔案:/etc/sysconfig/network-scripts/ifcfg-*、/etc/pki/rpm-gpg/rpm-gpg-key-redhat-release
實現此案例需要按照如下步驟進行。
步驟一:利用tab鍵快速補全文件路徑
1)找出現有的網路連線配置檔案
[root@server0 ~]# ls /etc/sysco[root@server0 ~]# ls /etc/sysconfig/netw
[root@server0 ~]# ls /etc/sysconfig/network-s
[root@server0 ~]# ls /etc/sysconfig/network-scripts/ifc
[root@server0 ~]# ls /etc/sysconfig/network-scripts/ifcfg-
ifcfg-br0 ifcfg-br1 ifcfg-lo
ifcfg-br0:253 ifcfg-eno16777736
2)找出rhel7校驗軟體包的金鑰檔案
[root@server0 ~]# ls /etc/pki/rp[root@server0 ~]# ls /etc/pki/rpm-gpg/rp
[root@server0 ~]# ls /etc/pki/rpm-gpg/rpm-gpg-key-redhat-r
[root@server0 ~]# ls /etc/pki/rpm-gpg/rpm-gpg-key-redhat-release
/etc/pki/rpm-gpg/rpm-gpg-key-redhat-release
1)清理編輯的命令列
快速清屏:ctrl + l
從當前游標處刪除到行首:ctrl + u
從當前游標處往前刪除乙個單詞:ctrl + w
2)放棄編輯的命令列
中止當前命令列:ctrl + c
3)引數復用
本例要求學會mount掛載操作。主要完成下列任務:
連線光碟 /iso/rhel-server-7.4-x86_64-***.iso
將光碟掛載到 /mnt 目錄,檢查 /mnt 目錄內容
解除安裝光碟裝置,再次檢查目錄內容
實現此案例需要按照如下步驟進行。
步驟一:使用ls命令列出指定的檔案
1)連線光碟 /iso/rhel-server-7.4-x86_64-***.iso
[root@server0 ~]# mount /dev/cdrom /mnt //掛載裝置mount: /dev/sr0 寫保護,將以唯讀方式掛載
2)將光碟掛載到 /mnt 目錄,檢查 /mnt 目錄內容
[root@server0 ~]# ls /mnt //訪問裝置內容addons images packages rpm-gpg-key-redhat-release
efi isolinux release-notes trans.tbl
eula liveos repodata
gpl media.repo rpm-gpg-key-redhat-beta
3)解除安裝光碟裝置,再次檢查目錄內容
[root@server0 ~]# umount /mnt/*** //解除安裝裝置mount: /dev/sr0 寫保護,將以唯讀方式掛載
[root@server0 ~]# ls /mnt/*** //確認結果
[root@server0 ~]#
使用ls命令列出指定的檔案:/etc/目錄下以re開頭.conf結尾的檔案、/dev/目錄下編號是個位數的tty控制台裝置
一條命令建立資料夾 /protected/project/tts10
使用 vim 建立檔案 /etc/hostname,編寫一行內容:svr7.tedu.cn
對於萬用字元使用,需理解每個萬用字元的作用:
通過vim開啟乙個檔案時,預設處於命令模式;從命令模式按i鍵可以進入編輯狀態,按esc鍵返回命令模式;從命令模式輸入冒號:可以進入末行模式,在末行模式下主要執行存檔、退出等基本操作。
實現此案例需要按照如下步驟進行。
步驟一:使用ls命令列出指定的檔案
1)列出/etc/目錄下以re開頭.conf結尾的檔案
使用萬用字元 * 代替未知的字串。
[root@server0 ~]# ls /etc/re*.conf/etc/request-key.conf /etc/resolv.conf
2)列出/dev/目錄下編號是個位數的tty控制台裝置
使用萬用字元 ? 代替單個未知的字元。
[root@server0 ~]# ls /dev/tty?/dev/tty0 /dev/tty2 /dev/tty4 /dev/tty6 /dev/tty8
/dev/tty1 /dev/tty3 /dev/tty5 /dev/tty7 /dev/tty9
或者更嚴謹一些,使用 [0-9] 代替單個數字。
[root@server0 ~]# ls /dev/tty[0-9]/dev/tty0 /dev/tty2 /dev/tty4 /dev/tty6 /dev/tty8
/dev/tty1 /dev/tty3 /dev/tty5 /dev/tty7 /dev/tty9
步驟二:新建文件
1)使用mkdir新建資料夾
[root@server0 ~]# mkdir -p /protected/project/tts10[root@server0 ~]# ls -ld /protected/project/tts10/
drwxr-xr-x. 2 root root 6 aug 30 10:11 /protected/project/tts10/
2)使用vim新建或修改文字檔案
[root@server0 ~]# vim /etc/hostname//按i鍵進入編輯模式
//將文字內容修改為 svr7.tedu.cn
//按esc鍵返回命令模式
//輸入:wq儲存修改並退出vim編輯器
[root@server0 ~]# cat /etc/hostname
svr7.tedu.cn
實現此案例需要按照如下步驟進行。
1)在當前目錄下建立乙個子目錄 dir1
[root@server0 ~]# mkdir dir12)將資料夾 /boot/grub2/ 複製到目錄dir1下
[root@server0 ~]# cp -r /boot/grub2/ dir1/[root@server0 ~]# ls -ld dir1/* //檢查複製結果
drwxr-xr-x. 6 root root 104 aug 30 10:27 dir1/grub2
3)將目錄 /root/ 下以 .cfg 結尾的檔案複製到dir1下
[root@server0 ~]# cp /root/*.cfg dir1/[root@server0 ~]# ls -ld dir1/* //檢查複製結果
-rw-------. 1 root root 16793 aug 30 10:29 dir1/anaconda-ks.cfg
drwxr-xr-x. 6 root root 104 aug 30 10:27 dir1/grub2
4)將檔案 /etc/redhat-release複製到 /root/ 下,同時改名為 version.txt
[root@server0 ~]# cp /etc/redhat-release /root/version.txt[root@server0 ~]# ls -ld /root/version.txt //檢查複製結果
-rw-r--r--. 1 root root 52 aug 30 10:30 /root/version.txt
5)將檔案 /root/version.txt 移動到dir1目錄下
[root@server0 ~]# cp /root/version.txt dir1/[root@server0 ~]# ls -ld dir1/* //檢查移動/改名結果
-rw-------. 1 root root 16793 aug 30 10:29 dir1/anaconda-ks.cfg
drwxr-xr-x. 6 root root 104 aug 30 10:27 dir1/grub2
-rw-r--r--. 1 root root 52 aug 30 10:31 dir1/version.txt
6)刪除 dir1 目錄下的grub2子目錄
[root@server0 ~]# rm -rf dir1/grub2/[root@server0 ~]# ls -ld dir1/* //檢查刪除結果
-rw-------. 1 root root 16793 aug 30 10:29 dir1/anaconda-ks.cfg
-rw-r--r--. 1 root root 52 aug 30 10:31 dir1/version.txt
命令列和檔案的操作
使用命令列方式 複製任意多個檔案內容到乙個檔案中 命令列形式 mycopy 1.txt 2.txt 3.txt 4.txt 功能 複製2.txt 3.txt 4.txt的內容到1.txt中 include include include define buf sz 81 char buf buf s...
Linux命令(二) 目錄和檔案管理命令
一 linux系統的目錄結構 1.根目錄 頂層目錄,某些系統中的唯一分割槽。2.bin命令檔案目錄 包含linux命令的二進位制可執行檔案。3.boot目錄 存放系統的核心檔案和引導裝載程式檔案。4.dev裝置檔案目錄 存放連線到計算機上的裝置 磁碟驅動器 終端 光碟機和網絡卡 的對應檔案。5.et...
Ubuntu命令列和資料夾切換
ubuntu shell終端中以視窗形式開啟乙個資料夾 使用以下命令在shell終端中以視窗形式開啟乙個資料夾 nautilus dirname可以用 alias 命令來給nautilus命令重新起名字,容易記住 alias opdir nautilus 完成之後就可以用 opdir 命令來進行與 ...