歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

myshare Linux3操作篇

DAY032.3文件目錄管理

2.3.1 目錄的基本操作

進入系統根目錄 cd /

進入上一個目錄 cd ..

進入當前用戶的主目錄cd ~

跳轉到指定的目錄 cd /root/aa

查看當前目錄 pwd

新建一個目錄 mkdir aa

刪除一個目錄 rmdir aa

新建一個多級目錄 mkdir -h aa/bb

刪除一個多級目錄 rm -rf aa

目錄改名 mv aa bb 把aa改成bb

目錄移動 mv aa bb 把aa移到bb下

單個目錄的復制 cp aa aa.bak

多個目錄的復制 cp -r aa / /

多個復制不覆蓋 cp -rn aa /

掛載目錄 mount /opt/sr0 /iso

卸載目錄 umount /iso

目錄查看命令ls

ls -a 列出文件下所有的文件,包括以“.”開頭的隱藏文件(linux下文件隱藏文件 是以.開頭的,如果存在..代表存在著父目錄)。

ls -sh 查看文件夾中所有文件的大小

ls -l 列出文件的詳細信息,如創建者,創建時間,文件的讀寫權限列表等。

ls -R 將目錄下所有的子目錄的文件都列出來,相當於我們編程中的“遞歸”時間

ls -L 列出文件的鏈接名。 Link(鏈接)

ls -S 以文件的大小進行排序

ls -t 按時間進行文件的排序

2.3.2 文件的基本操作

新建文件 touch aa.txt

編輯文件 vi aa.txt

文件搜索find目錄路徑 -name文件名 eg:find /etc/ -name *.conf

文件查看cat /etc/shadow多個文件合成生成一個文件cat aa.txt bb.txt >cc.txt

把文件追加到一個文件中cat aa.txt bb.txt >>cc.txt2.3.3 文件的編輯工具vi

vi aa.txt

按i編輯

依次按 esc ctrl+: 退出編輯

輸入q|q!|wq|wq! 退出|強制退出|保存退出|強制保存退出

B、光標移動

h :光標左移一個字符

l :光標右移一個字符

k:光標上移一行

j :光標下移一行

0:(注意是數字零)光標移至當前行首

$:光標移至當前行尾

C、替換

r:替換當前字符

R:替換當前字符及其後的字符,直至按ESC鍵

D、刪除

do:刪至行首

d$:刪至行尾

Dd: 刪除整行

E、摸索及替換

/pattern:從光標開始處向文件尾搜索pattern

?pattern:從光標開始處向文件首搜索pattern

n:在同一方向重復上一次搜索命令

:s/p1/p2/g:將當前行中所有p1均用p2替代

:n1,n2s/p1/p2/g:將第n1至n2行中所有p1均用p2替代

:g/p1/s//p2/g:將文件中所有p1均用p2替換

2.3.4 文件的查看

查看文件的開頭head /etc/shadow查看文件的末尾tail /etc/shadow

2.3.5 文件目錄的遠程復制

1、windows與linux系統文件相互復制

使用securecrt考文件,在ssh下使用alt+p鍵切入

pwd: 查詢linux主機所在目錄(也就是遠程主機目錄)

Lpwd:查詢本地目錄  

ls: 查詢連接到當前linux主機所在目錄有哪些文件

lls: 查詢當前本地上傳目錄有哪些文件

get: 將遠程目錄中文件下載到本地目錄

put: 將本地目錄中文件上傳到遠程主機(linux)

2、linux與linux的系統之間的文件復制

A、本地復制到遠端:scp -r(代表目錄所有文件) 本地目錄 用戶名@ip:目錄文件絕對路徑

eg:scp -r /opt/aa [email protected]:/opt

B、遠端復制到本地:scp -r(代表目錄所有文件) 用戶名@ip:目錄文件絕對路徑 本地目錄

eg:scp -r [email protected]:/opt/aa /opt

2.4用戶管理2.4.1 用戶的管理

用戶配置文件/etc/shadow;/etc/passwd用戶的創建

useradd u1 在組u1中

useradd -g root u2 指定用戶組root

useradd -G root u3 同時在組 u1 root 中

用戶的刪除

userdel u1 userdel -r u1 同時刪除組

用戶改密碼

passwd u1

啟禁用用戶

usermod -L u1 禁用u1

usermod -U u1 啟用u1

查看用戶所在組

groups u1

2.4.2 用戶組的管理

組配置文件:/etc/group新建用戶組 groupadd g1

組改名 groupmod -n g2 g1 (groupmod -n 新組名 舊組名)

用戶組的刪除 grouddel g1

把用戶加入組或者移除用戶組

gpasswd -a 用戶加入用戶組 Eg:gpasswd -a user03 group3

gpasswd -d 用戶移除用戶組 Eg:gpasswd -d user03 group3

2.5權限管理2.5.1目錄文件所屬者、所屬組權限的修改

chmod 777 aa.txt 用戶,組,其他都有讀4,寫2,執行1權利

chmod -R 777 /aa 把文件夾aa下所有的文件及文件夾都授權

2.5.2目錄文件的基本權限修改

chown -Rv u1:gi aa.txt aa.txt改為屬於u1用戶 g1組

2.6磁盤管理2.6.1 磁盤與目錄的查看

df -h 查看當前目錄與磁盤的掛載情況

fdisk -l 查看當前磁盤的分區情況

parted -l 查看磁盤分區及分區所用的文件系統類型

2.6.2 新增磁盤添加到系統

1、外加一個磁盤(加之前通過fdisk–l查看當前的磁盤情況)

可以通過vmware虛擬機掛載u盤或者新增一個磁盤2、分區(以分一個區為例)

fdisk /dev/sdb A、n

增加分區 B、p主分區 C、連續3個回車(第一個主分區、起始位1、最後一位)D、w保存退出

3、格式化mkfs.xfs /dev/sdb1

4、新建一個需要掛載的目錄: mkdir /disk1

5、把分區與目錄進行手工掛載:mount /dev/sdb1 /disk1

6、開機自動掛載備份配置文件:cp /etc/fstab /etc/fstab.bak

編輯:vi /etc/fstab

7、重啟reboot作業

1、用戶組與權限管理

A、新增4個用戶u1 u2 u3 u4.並查看配置文件是否賬號增加成功。禁用u2,測試效果;再重新啟u2,測試效果;

B、刪除賬號u1及家目錄。

C、修改u3的密碼為:mashen

D、新增組g1,g2,把用戶u2加入g2組,並把g1組刪除了。

E、使用root用戶新建文件aa,並在aa中使用vi編輯器寫入“welcome

to java5!”。

F、然後針對aa授權,把文件所有者由root改成u3,把文件所屬組改成g2,所有者擁有所有權限,所屬組g2能寫入,其他的用戶u4只能查看。

2、文件與磁盤管理有關

A、使用虛擬機新增一個15G磁盤,把磁盤格式成xfs,新建一個目錄disk,並開機能自動掛載到這上目錄;

B、通過winscp中考備一個winscp的安裝exe文件到這個disk目錄中

C、把disk中通過securecrt把這個文件下載到windows本地

Copyright © Linux教程網 All Rights Reserved