日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 文件与目录管理+用户管理命令(详解+练习)

發(fā)布時(shí)間:2023/12/20 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 文件与目录管理+用户管理命令(详解+练习) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?1. 創(chuàng)建目錄

???? mkdir

???? NO1. 在當(dāng)前路徑創(chuàng)建一級(jí)目錄

????????? [root@rehat root]# mkdir test

???? NO2. 在當(dāng)前路徑創(chuàng)建多級(jí)目錄

????????? [root@rehat root]# mkdir -p mytest/test1/test1_1

???? NO3. 在創(chuàng)建目錄的同時(shí)給新建的目錄賦權(quán)限

????????? [root@rehat root]# mkdir -m 777 testmod

????????? 這樣任何人對(duì)此目錄都有任何權(quán)限

????2. 復(fù)制文件與文件夾

???? cp

???? NO1. 復(fù)制指定目錄的文件到當(dāng)前目錄,并重命名

????????? [root@rehat root]# cp ~/.bashrc bashrc_bak

???? NO2. 強(qiáng)制復(fù)制指定目錄的文件到當(dāng)前目錄,而不管當(dāng)前目錄是否含有該文件

????????? [root@rehat root]# cp -f ~/.bashrc bashrc

???? NO2. 復(fù)制指定目錄到當(dāng)前目錄

????????? [root@rehat root]# cp -r /root/test .

????????? [root@rehat root]# cp -r /root/test/ .

????????? 兩者效果一樣,在復(fù)制目錄時(shí),會(huì)將源路徑的最后一級(jí)目錄全部復(fù)制過去,包括它本身。

???? NO3. 復(fù)制指定目錄的文件到指定目錄

????????? [root@rehat root]# cp ~/.bashrc /bak/.bashrc

???? NO4. 在復(fù)制時(shí)將源文件的全部屬性也復(fù)制過來。若不指定參數(shù),則目標(biāo)文件與源文件屬性可能不一致。

????????? [root@rehat root]# cp?-a?~/.bashrc /bak/.bashrc

???? NO5. 若兩個(gè)文件夾要保證同步,一個(gè)文件的改了,另一個(gè)文件也跟著改,但是要保證兩個(gè)文件的文件都是最新的。

????????? [root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

????3. 建立鏈接文件,包括硬鏈接與軟鏈接

???? ln

???? NO1. 建立類似于 Windows 的快捷方式

????????? [root@rehat root]# ln -s test.txt test.txt_slnk

???? NO2. 當(dāng)想備份一個(gè)文件,但空間又不夠,則可以為該文件建立一個(gè)硬連接。這樣,就算原文件刪除了,只要該

????????? 鏈接文件沒被刪除,則在存儲(chǔ)空間里還是沒有被刪除。

????????? [root@rehat root]# ln -l test.txt test.txt_hlnk

???4. 刪除文件

???? rm

???? NO1. 刪除當(dāng)前目錄的文件

????????? [root@rehat root]# rm test.txt

???? NO2. 強(qiáng)制刪除當(dāng)前目錄的文件,不彈出提示

????????? [root@rehat root]# rm -f test.txt

???? NO3. 強(qiáng)制刪除整個(gè)目錄,包括目錄與文件全部刪除,需要管理員權(quán)限

????????? [root@rehat root]# rm -r -f test

???? 5. 刪除文件夾

???? rmdir

???? NO1. 刪除一個(gè)空目錄

????????? [root@rehat root]# rmdir emptydir

???? NO2. 刪除多級(jí)空目錄

????????? [root@rehat root]# rmdir -p emptydir/d1/d11

???? 6. 掛載文件系統(tǒng)與卸載文件系統(tǒng)

???? mount / umount

???? NO1. 掛載光驅(qū)

????????? [root@rehat root]# mount -t iso9660 /dev/cdrom /mnt/cdrom

???? NO2. 掛載光驅(qū),支持中文

????????? [root@rehat root]# mount -t iso9660 -o codepage=936,iocharset=cp936 /dev/cdrom /mnt/cdrom

???? NO3. 掛載 Windows 分區(qū),FAT文件系統(tǒng)

????????? [root@rehat root]# mount -t vfat /dev/hda3 /mnt/cdrom

???? NO4. 掛載 Windows 分區(qū),NTFS文件系統(tǒng)

????????? [root@rehat root]# mount -t ntfs -o iocharset=cp936 /dev/hda7 /mnt/had7

???? No5. 掛載 ISO 文件

????????? [root@rehat root]# mount -o loop /abc.iso /mnt/cdrom

???? NO6. 掛載 軟驅(qū)

????????? [root@rehat root]# mount /dev/fd0 /mnt/floppy

???? NO7. 掛載閃盤

????????? [root@rehat root]# mount /dev/sda1 /mnt/cdrom

???? NO8. 掛載 Windows 操作系統(tǒng)共享的文件夾

????????? [root@rehat root]# mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

???? NO9. 顯示掛載的文件系統(tǒng)

????????? [root@rehat root]# mount

????????? [root@rehat root]# cat /etc/fstab??????? 顯示系統(tǒng)啟動(dòng)自動(dòng)加載的文件系統(tǒng)

????????? [root@rehat root]# cat /etc/mtab??????? 顯示當(dāng)前加載的文件系統(tǒng)

??? 7. 檢查磁盤空間

???? df

???? NO1. 顯示所有存儲(chǔ)系統(tǒng)空間使用情況,同時(shí)顯示存儲(chǔ)系統(tǒng)的文件系統(tǒng)類型s

????????? [root@rehat root]# df -aT

???? NO2. 顯示指定文件系統(tǒng)的空間使用情況

????????? [root@rehat root]# df -t ext3

???? NO3. 人性化顯示各存儲(chǔ)空間大小

????????? [root@rehat root]# df -ah

???? NO4. 有時(shí)候掛載了網(wǎng)絡(luò)文件系統(tǒng),若只想看本機(jī)的文件系統(tǒng)用如下命令

????????? [root@rehat root]# df -ahlT

???? NO5. 查看某個(gè)文件系統(tǒng)的磁盤使用情況

????????? [root@rehat root]# df -h /dev/cdrom

????8. 檢查目錄空間大小

???? du

???? NO1. 查看當(dāng)前文件夾大小

????????? [root@rehat root]# du -sh

???? NO2. 查看當(dāng)前文件及文件中包含的子文件夾大小

????????? [root@rehat root]# du -ch

???? NO3. 查看文件的大小

????????? [root@rehat root]# du -h test1.txt

???? NO4. 同時(shí)查看多個(gè)文件的大小

????????? [root@rehat root]# du -h test1.txt test2.txt

???? 9. 磁盤碎片整理

?????linux?下基本上不用碎片整理,它每隔一段時(shí)間會(huì)自動(dòng)整理

???? 10. 創(chuàng)建/改變文件系統(tǒng)

????? NO1. 創(chuàng)建文件系統(tǒng)類型

?????????? [root@rehat root]# umount /dev/sdb1

?????????? [root@rehat root]# mkfs -t ext3 /dev/db1

?????????? [root@rehat root]# mount /dev/sdb1 /practice

????? 11. 改變文件或文件夾權(quán)限

????? chmod

????? NO1. 將自己的筆記設(shè)為只有自己才能看

?????????? [root@rehat root]# chmod go-rwx test.txt

?????????? 或者

?????????? [root@rehat root]# chmod 700 test.txt

????? NO2. 同時(shí)修改多個(gè)文件的權(quán)限

?????????? [root@rehat root]# chmod 700 test1.txt test2.txt

????? NO3. 修改一個(gè)目錄的權(quán)限,包括其子目錄及文件

?????????? [root@rehat root]# chmod 700 -R test

????12. 改變文件或文件夾擁有者

????? chown 該命令只有 root 才能使用

????? NO1. 更改某個(gè)文件的擁有者

?????????? [root@rehat root]# chown jim:usergroup test.txt

????? NO2. 更改某個(gè)目錄的擁有者,并包含子目錄

?????????? [root@rehat root]# chown jim:usergroup -R test

????? 13. 查看文本文件內(nèi)容

????? cat

????? NO1. 查看文件內(nèi)容,并在每行前面加上行號(hào)

?????????? [root@rehat root]# cat -n test.txt

????? NO2. 查看文件內(nèi)容,在不是空行的前面加上行號(hào)

?????????? [root@rehat root]# cat -b test.txt

????? NO3. 合并兩個(gè)文件的內(nèi)容

?????????? [root@rehat root]# cat test1.txt test2.txt > test_new.txt

????? NO4. 全并兩具文件的內(nèi)容,并追回到一個(gè)文件

?????????? [root@rehat root]# cat test1.txt test2.txt >> test_total.txt

????? NO5. 清空某個(gè)文件的內(nèi)容

?????????? [root@rehat root]# cat /dev/null > test.txt

????? NO6. 創(chuàng)建一個(gè)新的文件

?????????? [root@rehat root]# cat > new.txt 按 CTRL + C 結(jié)束錄入

????? 14. 編輯文件文件

????? vi

????? NO1. 新建檔案文件

?????????? [root@rehat root]# vi newfile.txt

????? NO2. 修改檔案文件

?????????? [root@rehat root]# vi test.txt?? test.txt 已存在

????? NO3. vi 的兩種工作模式:命令模式,編輯模式

????? NO4. 進(jìn)入 vi 后為命令模式,按 Insrt 鍵進(jìn)入編輯模式

?????????? 按 ESC 進(jìn)入命令模式,在命令模式不能編輯,只能輸入命令

????? NO5. 命令模式常用命令

?????????? :w 保存當(dāng)前文檔

?????????? :q 直接退出 vi

?????????? :wq 先保存后退出

?????15. 路徑操作

????? cd pwd

????? NO1. 顯示當(dāng)前路徑

?????????? [root@rehat root]# pwd

????? NO2. 返回用戶主目錄

?????????? [root@rehat root]# cd

????? NO3. 改變到其它路徑

?????????? [root@rehat root]# cd /etc

????? NO4. 返回到上一級(jí)目錄

?????????? [root@rehat root]# cd ..

????? NO5. 返回到根目錄

?????????? [root@rehat root]# cd /

???? 16. 查詢文件或文件夾

????? find

????? NO1. 查找當(dāng)前用戶主目錄下的所有文件

?????????? [root@rehat root]# find ~

????? NO2. 讓當(dāng)前目錄中文件屬主具有讀、寫權(quán)限,并且文件所屬組的用戶和其他用戶具有讀權(quán)限的文件;

?????????? [root@rehat root]# find . -perm 644 -exec ls -l {} \;

????? NO3. 為了查找系統(tǒng)中所有文件長度為0的普通文件,并列出它們的完整路徑;

?????????? [root@rehat root]# find / size 0 -type f -exec ls -l {} \;

????? NO4. 查找/var/logs目錄中更改時(shí)間在7日以前的普通文件,并在刪除之前詢問它們;

?????????? [root@rehat root]# find /var/logs -mtime +7 -type f -ok rm -i {} \;

????? NO5. 為/找系統(tǒng)中所有屬于root組的文件;

?????????? [root@rehat root]# find / -group root -exec ls -l {} \;

????? NO6. find命令將刪除當(dāng)目錄中訪問時(shí)間在7日以來、含有數(shù)字后綴的admin.log文件

?????????? [root@rehat root]# find . -name "admin.log[0-9][0-9][0-9]" -atime -7 -ok rm { } \;

????? NO7. 為了查找當(dāng)前文件系統(tǒng)中的所有目錄并排序

?????????? [root@rehat root]# find . -type d | sort

????? NO8. 為了查找系統(tǒng)中所有的rmt磁帶設(shè)備

?????????? [root@rehat root]# find /dev/rmt

?????17. 顯示文件/文件夾清單

????? ls / dir

????? NO1. 顯示所有文件,包括以.開頭的隱含文件

?????????? [root@rehat root]# ls -a

????? NO2. 顯示文件的詳細(xì)信息

?????????? [root@rehat root]# ls -l

????? NO3. 顯示當(dāng)前目錄及所有子目錄信息

?????????? [root@rehat root]# ls -Rl

????? NO4. 以時(shí)間排序顯示目錄,這在找最新文件有用

?????????? [root@rehat root]# ls -tl

????? NO5. 以文件大小排序

?????????? [root@rehat root]# ls -Sl

????? NO6. 顯示文件大小,并按大小排序

?????????? [root@rehat root]# ls -s -l -S

?????18. 移動(dòng)或更改文件/文件夾名稱

????? mv 與 cp命令用法相似

????? NO1. 若移動(dòng)目標(biāo)文件已存在,要在移動(dòng)之前,先備份原來的目錄文件

?????????? [root@rehat root]# mv -b test.txt test2/

?????????? 這樣在 test2 下將有兩個(gè)文件 test.txt 及 text.txt~

?????????? 其中 test.txt~ 是備份文件,test.txt是新的文件

????? NO2. 若移動(dòng)目標(biāo)文件已存在,但不想彈出是否覆蓋的提示,直接覆蓋

?????????? [root@rehat root]# mv -f test.txt test2/

????? NO3. 當(dāng)源與目標(biāo)都擁有同一個(gè)文件,若源文件比目標(biāo)新則移動(dòng),否則不移動(dòng)

?????????? [root@rehat root]# mv -u test.txt test2/

????? NO4. 更改文件名稱

?????????? [root@rehat root]# mv test.txt test2.txt

????? NO5. 更改目錄名稱

?????????? [root@rehat root]# mv /test2 /test2_2

?

B?Linux 文件與目錄管理+用戶管理命令練習(xí)

一、文件與目錄管理綜合練習(xí)

1. 查看當(dāng)前登陸用戶及當(dāng)前目錄?
???pwd
2. 查看當(dāng)前目錄下的所有文件(包括隱藏文件)
???ls?-a
3. 查看根目錄中的目錄結(jié)構(gòu)
???ls?-al
4. 在當(dāng)前目錄下建立子目錄test,查看其目錄的權(quán)限設(shè)置?
???mkdir?test???#ls?–dl?test/
5. 為test目錄在根目錄下建立一個(gè)快捷方式
???ln?–s?/root/test??/test.lnk
6. 進(jìn)入test目錄?
???cd??test/
7. 查看日歷,并輸出到文件cat_test.c??
? ?#cal???#cal>cat_test.c?
8. 將文件cat_test.c復(fù)制為cat_net.c????
???cp?cat_test.c?cat_net.c
9. 用4種不同的命令查看文件cat_test.c內(nèi)容??
????vi??cat??more???less(待改)
10. 給cat_test.c文件增加末尾增加一行“I?LOVE?NET?AND?LINUX”并保存??
????vi??cat_test.c??:$??o??I?LOVE?NET?AND?LINUX??esc?:wq
11. 將文件cat_test.c改名為cat_love.c,并查看文件屬性?
????mv?cat_test.c?cat_love.c
????ll?cat_love.c
12. 為cat_love.c文件在/redhat目錄下增加一個(gè)快捷方式?
????mkdir?/redhat?
????#?ln?–s?/root/test/cat_love.c?/redhat/?cat_love.lnk
13. 查看cat_love.c最后一行的內(nèi)容?
?? ?tail?-1?/root/test/cat_love.c
14. 刪除cat_net.c文件

?
?

rm?cat_net.c??y
15. 到根目錄下,查看最近10天更新過的文件
?? ?find?/?-ctime?-10
16. 查看cat命令的路徑
????Whereis?cat
17. 刪除test目錄?
????rmdir?test或rm?test?
18. 分別查看U盤、光盤和軟盤的資料
????(待填)

二、用戶管理的綜合練習(xí)


1. 添加用戶組:net_class,gid號(hào)設(shè)為3000,并查看/etc/group
???Groupadd?–g?3000?net_class
?? Tail?-5?/etc/group
2. 添加用戶susan,uid為601,屬于net_class組,主目錄/home/nba,設(shè)置密碼:123456,并查看/etc/passwd文件
???Useradd?–u?601?–d?/home/nba?–m?–g?net_class?susan
?? Passwd?susan?123456
?? Tail?-5?/etc/passwd
3. 將用戶組:net_class改名為net_noke,查看susan的所屬組
?? Groupmod?–n??net_noke?net_class
?? Id?susan
4. 手工添加用戶fuke,uid為800,gid為3000,主目錄/home/fuke,注釋為superman,密碼為123456。

????(待填)
5. 建立一個(gè)用戶dongdong,要求密碼最小修改時(shí)間為8天,密碼最長使用90天。
???Useradd??dongdong
???Passwd?–n?8?–x?90?dongdong
6. 新建一個(gè)用戶:administrator,要求它的主組為net_noke,附加組為root。
???Useradd?–g?net_noke?–G?root?administrator
7. 新建一個(gè)空組:admins,要求將用戶dongdong和fuke加入該組,
???Groupadd?admins
?? Usermod?–G?admins?dongdong
?? Useradd?–G?admins?fuke
8. 激活賬戶susan,修改密碼:654321
???Passwd?susan?654321
9. 暫時(shí)禁用賬戶susan
???Passwd?–l?susan
10. 啟動(dòng)解鎖susan
???Passwd?–u?susan
11. 查看當(dāng)前使用的用戶
???Who???w??whoami
12. 顯示最后登陸系統(tǒng)的用戶
???last
13. 刪除susan用戶,保留其主目錄
???Userdel?susan
14. 刪除用戶administator及其主目錄
???Userdel?–r?administator
15. 刪除組admins
???Groupdel?admins

16.?查找并顯示用戶user01信息

????finger user01

轉(zhuǎn)載于:https://blog.51cto.com/momoxixi/744969

總結(jié)

以上是生活随笔為你收集整理的Linux 文件与目录管理+用户管理命令(详解+练习)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。