mount掛載、目錄和文件管理
含義:
將光盤,U盤,分區,網絡存儲等設備裝到某個Linux目錄。
各種命令工具通過訪問Linux目錄來操作這些設備。
訪問光盤的內容
Windows:
光盤文件------->光驅設備------->CD驅動器(圖標)
訪問點(掛載點): 訪問設備內容需要通過訪問點
Linux:
光盤文件------->光驅設備-------------->目錄(/dvd)
/dev/sr0
/dev/hdc
[root@A ~]# ls /dev/cdrom #光驅設備的快捷方式
[root@A ~]# ls -l /dev/cdrom
[root@A ~]# mkdir /dvd
[root@A ~]# mount /dev/cdrom /dvd #提供設備的訪問點
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@A ~]# ls /dvd/
[root@A ~]# ls /dvd/Packages/
[root@A ~]# mkdir /abc
[root@A ~]# mount /dev/cdrom /abc #掛載
[root@A ~]# ls /abc
[root@A ~]# umount /abc #卸載
[root@A ~]# ls /abc
2、目錄和文件管理
2.1 查看及切換目錄
查看當前目錄:pwd(print working directory)
切換工作目錄:cd(change directory)
2.2 使用通配符
針對不確定的文檔名稱,以特殊字符表示
(1)*:任意多個任意字符
[root@A /]# ls /etc/*tab
[root@A /]# ls /etc/*.conf
[root@A /]# ls /boot/vm*
(2)?:單個字符
[root@A /]# ls /dev/tty?
[root@A /]# ls /dev/tty??
[root@A /]# ls /dev/tty???
(3)[a-z]:多個字符或連續範圍中的一個,若無則忽略
[root@A /]# ls /dev/tty[3-8]
(4){a,min,xy}:多組不同的字符串,全匹配
[root@A /]# ls /dev/tty{1,3,5,7,9,S0,30,haha}
[root@A /]# ls /dev/tty{10,20,30,S1}
[root@A /]# ls /dev/tty{S2,S3}
請列出 /dev/tty20至/dev/tty30
[root@A /]# ls /dev/tty{2[0-9],30}
2.3 使用vim創建/修改文件
vim文本編輯器
命令模式 輸入模式(插入模式) 末行模式
[root@A /]# vim /opt/nsd.txt
i 鍵
命----------------------->輸入模式 ( 按Esc 鍵進行返回命令模式)
令
模
式----------------------->末行模式 (按Esc 鍵進行返回命令模式)
: 鍵
在末行模式下
:wq 保存退出
:q! 不保存退出
2.4 vim編輯技巧
光標跳轉
Home 鍵、數字 0 跳轉至行首
End 鍵 跳轉到行尾
PgUp 鍵、PgDn 鍵 向上翻頁、向下翻頁
1G 或 gg 跳轉到文件的首行
G 跳轉到文件的末尾行
命令模式下操作:
復制/粘貼/刪除
yy、4yy 復制光標處的一行、4行
p 粘貼到光標處之後、之前
x 或 Delete鍵 刪除光標處的單個字符
dd、6dd 刪除光標處的一行、6行
d^ 從光標處之前刪除至行首
d$ 從光標處刪除到行尾
C(大寫) 從光標處刪除到行尾,並且進入 輸入模式
查找/撤銷/保存
/root 向後查找字符串“root”
n、N 跳至後/前一個結果
u 撤銷最近的一次操作
Ctrl + r 取消前一次撤銷操作
ZZ (大寫) 保存修改並退出
末行模式操作
:r /etc/filesystems 讀入其他文件內容
[root@svr7 ~]# echo 123 > /opt/1.txt
[root@svr7 ~]# echo abc > /opt/2.txt
[root@svr7 ~]# vim /opt/1.txt
:r /opt/2.txt #讀入/opt/2.txt內容到當前文本文件內容
字符串替換
:s/root/admin 替換當前行第一個“root”
:s/root/admin/g 替換當前行所有的“root”
:1,8 s/root/admin/g 替換第1-8行所有的“root”
:% s/root/admin/g 替換文件內所有的“root”
末行: %s /192.168.4/192.168.5/g 將192.168.4替換為192.168.5
開關參數的控制
:set nu|nonu 顯示/不顯示行號
:set ai|noai 啟用/關閉自動縮進
2.5 創建目錄
mkdir(make directory)
[root@server0 ~]# mkdir -p /vod/movie/cartoon
//-p表示連父目錄一起創建
2.6 刪除
rm — Remove
格式:rm [選項]... 文件或目錄...
常用命令選項
-r、-f:遞歸刪除(含目錄)、強制刪除
-i 刪除前詢問
[root@A /]# touch /opt/1.txt
[root@A /]# mkdir /opt/abc
[root@A /]# ls /opt/
1.txt abc
[root@A /]# rm -rf /opt/*
[root@A /]# ls /opt/
2.7 mv 移動/改名
mv — Move
– 格式: mv [選項]... 原文件... 目標路徑
[root@A /]# mkdir /opt/nsd01
[root@A /]# touch /opt/1.txt
[root@A /]# ls /opt/
1.txt nsd01
[root@A /]# mv /opt/1.txt /opt/nsd01
[root@A /]# ls /opt/
nsd01
[root@A /]# ls /opt/nsd01
重命名:路徑不變的移動
[root@A /]# mv /opt/test /opt/haha
#/test另起文件名/haha
2.8 cp
格式:cp [選項]... 原文件... 目標路徑
常用命令選項
-f:為強制(force) 的意思,若目標文件已經存在且無法打開,則移除後再嘗試一次;
-i:若目標文件(destination) 已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式鏈接(hard link) 的鏈接文件創建,而非復制文件本身;
-p:連同文件的屬性(權限、用戶、時間)一起復制過去而非使用默認屬性(備份常用) ;
-r:遞回持續復制,用於目錄的復制行為;(常用)
-s:復制成為符號鏈接文件 (symbolic link) ,亦即“捷徑”文件;
-u:update
[root@A /]# cp /etc/passwd /opt/
[root@A /]# cp /boot/vm* /opt/
[root@A /]# cp -r /boot/ /opt/
[root@A /]# cp -r /etc/shadow /mnt/ /opt/
[root@A /]# \cp -r /boot/ /opt/
#覆蓋文件時,如果目標位置已經存在該文件,系統會詢問我們是否覆蓋,需要輸入y來確認,加入\存在時就不用詢問直接操作
[root@server0 ~]# firewall-config #防火墻的圖形程序
2.9 創建空文件夾
touch命令
mount掛載、目錄和文件管理