1. 程式人生 > >mount掛載、目錄和文件管理

mount掛載、目錄和文件管理

let passwd 程序 網絡 too cto ech break 範圍

1、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掛載、目錄和文件管理