linux 檔案目錄練習

2021-09-18 08:03:18 字數 2652 閱讀 5683

* *linux 檔案目錄操作練習------答案**
1、 建立目錄/a/b/c/d ,在/root目錄下建立1/2/3/4

mkdir -p /a/b/c/d     cd  /root        mkdir -p 1/2/3/4
2、 建立install.log檔案的軟連線檔案install.s ,硬鏈結檔案install.h。

touch install.log

ln -s install.log install.s

ln install.log install.h

3、 把/root目錄下所有檔案和子目錄拷貝到/a/b/c/d目錄下。

cp -r .  /a/b/c/d
4、 把/root目錄下的install.log拷貝成1.txt,2.txt,3.txt,把install.log拷貝成a.txt,a.doc,a.exe。

cp -r install.log 1.txt

cp -r install.log 2.txt

cp -r install.log 3.txt

cp -r install.log a.txt

cp -r install.log a.doc

cp -r install.log a.exe

5、 把/root下的以txt結尾的檔案拷貝到/a目錄下。把/root下的以a開頭的檔案拷貝到/a/b目錄下。

cp *.txt /a

cp a* /a/b

6、 把/a目錄下1.txt改名為1.c,把/a/b下的a.txt改名a.c。

mv  /a/1.txt a/1.c

mv /a/b/a.txt a/b/a.c

7、 把/a目錄打包成/a.tar,用zip打包壓縮成/a.tar.gz,用bzip2打包壓縮成/a.tar.bz;建立目錄/1;/2;/3,解包/a.tar到/1; 解包/a.tar.gz到/2; 解包/a.tar.zz到/3.

tar -cvf /a.tar /a

tar -czvf /a.tar.gz /a

tar -cjvf /a.tar.bz /a

mkdir /1

mkdir /2

mkdir /3

tar -xvf /a.tar -c /1

tar -xzvf /a.tar.gz -c /2

tar -xjvf /a.tar.bz -c /3

8、 把/a/b/c目錄移動到/root/1/2/3/4目錄下。

mv /a/b/c /root/1/2/3/4
9、 把/root目錄下install.log的前10行內容輸出到檔案/a/b/a.log中。

head install.log>a/b/a.log
10、 查詢/a 目錄下,以txt結尾的檔案;查詢/a 目錄下,以a開頭的檔案

find /a  -name "*.txt"

find /a --name "a*"

11、 查詢/a目錄下檔名以數字開頭以字母結尾的檔案,檔名長度是5個字元,屬於root使用者,屬於root組,檔案大小大於100位元組的檔案。

find  /a -name "[0-9]???[a-z]"  -user "root" -group "root" -size +100k
12、 查詢3.txt檔案,找到後刪除掉該檔案。

find / -name "3.txt" -exec rm -rf {} \;
13、 刪除/a/b目錄下的所有檔案和子目錄。刪除/root/a/b目錄下所有檔案和子目錄。

rm -rf /a/b

rm -rf /root/a/b

14、 列出/root目錄下的所有檔案和子目錄。把輸出內容重定向到檔案/root/abc.log

ls -rl >/root/abc.log
15、 檢視zlib軟體是否安裝,如果沒有安裝,掛載光碟,然後安裝該軟體包,然後查詢該軟體包是否安裝。

yum list installed | grep zlib 或者rpm -qa | grep zlib
16、 解除安裝zlib軟體包,檢視該軟體包是否安裝。

rpm -e
17、 查詢檔案名是5個字元的檔案,把找到的檔案拷貝到 /abc 目錄。

find / -name "?????" -exec cp -a {} /abc \;
18、 執行touch /abc/12345 命令,列出/abc目錄下的檔案 把輸出重定向到 /abc/a.txt檔案,在/abc目錄下查詢12345 檔案,找到後直接刪除。

touch /abc/12345

ls -ral /abc > /abc/a.txt

find / -name "12345" -exec rm -rf {} \;

Linux 檔案 目錄

dr xr xr x 2 root root 4096 dec 14 2012 bin 修改檔案所屬組為root r可不用,用代表遞迴修改 chgrp r root my.log 修改檔案所屬使用者 遞迴 chown r root my.log 修改檔案所屬使用者和所屬組 遞迴 chown r ro...

linux檔案目錄

linux發行版本之間的差別其實很少,差別主要表現在系統管理的特色工具以及軟體包管理方式的不同,除此之外,沒有什麼大的差別 比如fedora軟體包管理工具是rpm,而slackware是pkgtool 或installpkg等 言歸正傳,我們接著說檔案系統組織結構。linux檔案系統的入口,也是處於...

Linux 檔案目錄

系統啟動檔案 boot etc lib sys 賬戶 root home usr 指令集合檔案 bin sbin 外部檔案管理 dev media mnt 臨時檔案 run lost found tmp 執行過程使用 var proc 擴充套件使用 opt src boot 存放核心檔案 連線檔案與...