溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么管理文件與目錄

發布時間:2021-07-30 11:40:59 來源:億速云 閱讀:191 作者:Leah 欄目:大數據

今天就跟大家聊聊有關Linux中怎么管理文件與目錄,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Linux 文件與目錄管理

目錄與路徑

. 代表此層目錄 .. 代表上一層目錄 -代表前一個工作目錄 ~ 代表“目前使用者身份”所在的主文件夾 ~account 代表 account 這個使用者的主文件夾(account是個帳號名稱)

下面我們就來談一談幾個常見的處理目錄的指令吧:

  • cd:變換目錄

  • pwd:顯示目前的目錄

  • mkdir:創建一個新的目錄

  • rmdir:刪除一個空的目錄

  • cd (change directory, 變換目錄)

關于可執行文件路徑的變量: $PATH

范例:先用root的身份列出搜尋的路徑為何?

[root@study ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

如果想要讓root在任何目錄均可執行/root下面的ls,那么就將/root加入PATH當中即可。 加入的方法很簡單,就像下面這樣:

[root@study ~]# PATH="${PATH}:/root"
文件與目錄管理

文件與目錄的檢視: ls

復制、刪除與移動: cp, rm, mv

文件內容查閱

  • cat 由第一行開始顯示文件內容

  • tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!

  • nl 顯示的時候,順道輸出行號!

  • more 一頁一頁的顯示文件內容

  • less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

  • head 只看頭幾行

  • tail 只看尾巴幾行

  • od 以二進制的方式讀取文件內容!

修改文件時間或創建新文件: touch

touch 這個指令最常被使用的情況是:

  • 創建一個空的文件;

  • 將某個文件日期修訂為目前 (mtime 與 atime)

文件與目錄的默認權限與隱藏權限

文件默認權限:umask

[root@study ~]# umask
0022 <==與一般權限有關的是后面三個數字!
[root@study ~]# umask -S
u=rwx,g=rx,o=rx

要注意的是,umask 的分數指的是“該默認值需要減掉的權限!

文件隱藏屬性

chattr (設置文件隱藏屬性)

最重要的當屬 +i 與 +a 這個屬性了。+i 可以讓 一個文件無法被更動,對于需要強烈的系統安全的人來說, 真是相當的重要的

文件特殊權限: SUID, SGID, SBIT

文件具有SUID的特殊權限時,代表當使用者執行此一binary程序時,在執行過程中使用 者會暫時具有程序擁有者的權限 目錄具有SGID的特殊權限時,代表使用者在這個目錄下面新建的文件之群組都會與該目 錄的群組名稱相同。 目錄具有SBIT的特殊權限時,代表在該目錄下使用者創建的文件只有自己與root能夠刪 除!

4 為 SUID 2 為 SGID 1 為 SBIT 假設要將一個文件權限改為“-rwsr-xr-x”時,由于 s 在使用者權限中,所以是 SUID ,因此, 在原先的 755 之前還要加上 4 ,也就是:“ chmod 4755 filename ”來設置

除了數字法之外,你也可以通過符號法來處理喔!其中 SUID 為 u+s ,而 SGID 為 g+s , SBIT 則是 o+t 。

觀察文件類型:file

file ~/.bashrc

指令與文件的搜尋

which (尋找“可執行文件”)

例子:which ifconfig

在 Linux 下面也有相當優異的搜尋指令呦!通常 find 不很常用的!因為速度慢之外, 也很操硬盤!一般我們都是先使用 whereis 或者是 locate 來檢查,如果真的找不到了,才以 find 來搜尋呦! 為什么呢?因為 whereis 只找系統中某些特定目錄下面的文件而已,locate 則是利用數據庫來搜尋文件名,當然兩者就相當的快速, 并且沒有實際的搜尋硬盤內的文件系統狀態,

whereis (由一些特定的目錄中尋找文件文件名)

whereis ifconfig

locate / updatedb

范例:找出系統中所有與 passwd 相關的文件名,且只列出 5 個 [root@study ~]# locate -l 5 passwd /etc/passwd /etc/passwd- /etc/pam.d/passwd /etc/security/opasswd /usr/bin/gpasswd

find

范例:尋找 /etc 下面的文件,如果文件日期比 /etc/passwd 新就列出 [root@study ~]# find /etc -newer /etc/passwd

看完上述內容,你們對Linux中怎么管理文件與目錄有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女