Linux基礎第四課 檔案操作

2022-06-19 13:21:10 字數 3347 閱讀 9920

sudo touch 檔案1 檔案2 檔案3 #支援批量建立檔案 

sudo rm -f 檔案1 檔案2 檔案3 #支援批量建立 也支援批量刪除

echo '誰動誰輸,對不起我輸了,我心動了' > 2.txt # 2.txt如果沒有自動建立 root許可權

echo '告訴你乙個壞訊息,什麼壞訊息,我對你的想法已經不單純了' > 2.txt 這樣會將之前的內容覆蓋掉

echo '誰動誰輸,對不起我輸了,我心動了' >> 2.txt 將內容追加到指定的檔案中

cat 檔名 #輸出內容 從前往後 重點 

tac 檔名 #輸出內容 從後往前

head -n 3 2.txt # 3代表行數 檢視前3行 預設顯示前10行 重點

tail -n 3 2.txt #顯示後三行 重點

tail -f cat 2.txt #時時檢視檔案後面的內容 多用來檢視日誌 ctrl+c 終止 重點

watch -d -n 秒數 cat 檔名 # 時時顯示 有高亮 ctrl+c 終止 重點

sudo vim 檔名

more 檔名 # 從前往後檢視 空格 翻頁 回車 換行 q退出 重點

less 檔名 #g 首頁 g尾頁 b 向前翻頁 空格 向後翻頁 q退出

stat 檔名 #顯示檔案的詳細資訊

檔案的三個時間

atime accesstime 訪問時間

mtime modifytime 修改時間

ctime changetime 修改狀態時間 修改元資料

sudo rm 檔名 

sudo rm -i 檔名 #刪除之前先確認

sudo rm -f 檔名 #強制刪除

sudo rm -rf 目錄名 # 強制並遞迴刪除

rm -rf 一定慎用

在乙個目錄下面 mv 其實就是重新命名 

cd ~

mv 1.txt 666.jpg #1.txt 被重新命名成 666.jpg

將檔案移動到其它目錄

mv 666.jpg /tmp/ #這樣到tmp目錄下面 檔名保持不變

mv 666.jpg /tmp/kangbazi.jpg #這樣移動 檔名發生變化 內容不變

cp kangbazi.jpg 888.rmvb #複製乙個新的檔案 

複製目錄:

cp -r 目錄/ /tmp/ 將目錄複製到tmp

cp test/* /tmp/ #表示將目錄下面所有的檔案 複製到 tmp目錄下

cp -r test/* /tmp/ #表示將目錄下 所有的檔案及子目錄複製到 tmp 下

find [路徑] [引數] [檔名]

-name 按照檔名查詢

-iname 按照檔名查詢 不區分大小寫

-mtime +/-n -n表示 n天以內 +n 表示超過多少天

-user 按照檔案所屬的使用者查詢

-size [+/-]n[c/k/m/g] + 大於 - 小於 c位元組

-perm 數值比如755 #按照檔案許可權進行查詢

-maxdepth #按照深度進行查詢

-ls 以列表的形式展示

find / -name "111" 從根目錄進行查詢

find . -name "111" 從當前目錄查詢

find -name "111" 從當前目錄查詢

find /tmp -mtime -3 #tmp目錄下面 修改時間在3天以內的

find / -perm 755 -maxdepth 1 -ls #根目錄許可權在 755並且 一級目錄 並以列表的形式展示

find / -size +10k -maxdepth 1 -ls #根目錄 大於10k 的 一級 並且以列表的形式展示

rwxr-xrw- 

756

擁有者 所屬組 其它使用者

r 4 讀

w 2 寫

x 1 執行

600

644755

u #擁有著 user

g #所屬使用者組 group

o #其它使用者 other

a #所有人 all

+ #在原來的基礎上 增加許可權

- #在原來的技術上 減許可權

= #重新賦許可權

chmod o+w 1.txt #給其它使用者增加乙個寫入的許可權

chmod a=rwx 1.txt #給所有使用者可讀可寫可執行的許可權

chmod g-w,o-x 1.txt #給所屬組去掉寫入的許可權 給 其它使用者去掉執行的許可權

chmod o=r 1.txt #給其他使用者 賦予唯讀的許可權

sudo chmod 755 目錄名 #只修改目錄的許可權 裡邊子目錄及檔案的許可權 不被修改

sudo chmod -r 755 目錄名 #遞迴修改許可權 裡邊的子目錄及檔案 許可權也會跟著更改

更改擁有者 擁有者必須在 /etc/passwd 列表裡邊 

chown 使用者名稱 檔名/目錄名 #只能更改擁有者 所屬組沒更改

chown 使用者名稱:組名 檔名或者目錄名 #更改所屬使用者及所屬的組 僅僅是改目錄 裡邊的檔案沒改

chown -r 使用者名稱:組名 目錄名 #遞迴修改所屬使用者及組

chgrp 組名 檔名 或者目錄名 

chgrp -r 目錄名

chgrp -r 組名 tmp

sudo chgrp -r yhq /tmp 將tmp目錄下所有的子目錄及檔案所屬組 改為 yhq

chattr /lsattr chmod後面的大boss 如果大boss 保護屬性 那麼我們沒法 chmod

+ 

- i 給檔案增加 或者去除 唯讀屬性 不能刪除 不能改許可權 不能寫入 不能修改鏈結

a 只能追加資料 不能修改和刪除

chattr +i 檔名 給檔案增加保護屬性

這時候不能修改許可權 不能刪除 不能寫入 這個寫入指的是 echo 'adf' >> 不是 vi/vim

chattr -i 檔名 取消檔案保護屬性

chattr +a 檔名 給檔名增加保護的屬性 只能 echo 『阿道夫』>> 檔名 不能刪除 不能修改許可權

chattr -a 檔名 取消保護

一般 +a 用來 保護日誌檔案

查詢命令所在的位置 如果我們寫指令碼自動化運維 需要寫命令的絕對路徑 否則容易找不到

Linux基礎 第四課

nfs伺服器設定 安裝sudo apt get install portma 安裝sudo apt get install nfs kernel server 配置檔案etc exports 增加共享的目錄 ip2位址以及許可權 啟動服務 service portmap start 然後啟動服務 s...

鋼琴第四課

因為此前每天都練琴,曲譜也都記住了,所以,週六,臨時被老師喊去時,非常自信。學到了很多知識。1.連貫性方面 連貫性要注意 其實,連貫性在於對曲目的熟練程度,手指的靈活程度,還有不同音之間的連貫跳躍 音要連續 不同音,要連續連線在一起 這個音落下,上個音才起來 2.節奏方面 四分音符要短快,彈到了,立...

第四課 Linux目錄結構及檔案基本操作

標籤 空格分隔 linux實驗報告 參考 實驗樓 目錄路徑 linux檔案的基本操作 複製刪除 移動檔案與檔案重新命名 linux與windows的目錄區別 fhs定義了兩層規範,第一層,下面的各個目錄應該要放什麼檔案資料 第二層 則是針對 usr與 var這兩個目錄的子目錄來定義,例如 var l...