1. 程式人生 > >Linux文件權限

Linux文件權限

ges windows iphone out backspace 註意 技術 進制數 cmd

1.幾個重要的快捷鍵-小技巧

TAB鍵快速補全命令、目錄、參數

使用Tab鍵來進行命令補全,Tab鍵一般是在字母Q旁邊,這個技巧給你帶來的最大的好處就是當你忘記某個命令的全稱時可以只輸入它的開頭的一部分,然後按下Tab鍵就可以得到提示或者幫助完成。

Ctrl+c強制退出

這時候你就可以使用Ctrl+c鍵來強行終止當前程序(你可以放心它並不會使終端退出)。

其他一些常用快捷鍵

按鍵	作用
Ctrl+d	鍵盤輸入結束或退出終端
Ctrl+s	暫停當前程序,暫停後按下任意鍵恢復運行
Ctrl+z	將當前程序放到後臺運行,恢復到前臺為命令fg
Ctrl+a	將光標移至輸入行頭,相當於Home鍵
Ctrl+e	將光標移至輸入行末,相當於End鍵
Ctrl+k	刪除從光標所在位置到行末
Alt+Backspace	向前刪除一個單詞
Shift+PgUp	將終端顯示向上滾動
Shift+PgDn	將終端顯示向下滾動

使用man,在命令行中獲取幫助

man sudo
man help

2.用戶管理

查看賬戶

$ who
lv       tty7         2017-04-25 09:37 (:0)
顯示用戶名-真實終端-啟動時間

創建用戶

sudo <cmd>.
可以以特權級別運行cmd命令,需要當前用戶屬於sudo組,且需要輸入當前用戶的密碼
su <user>
可以切換到用戶 user,執行時需要輸入目標用戶的密碼

技術分享

技術分享

  • 文件類型

關於文件類型,這裏有一點你必需時刻牢記 Linux 裏面一切皆文件,正因為這一點才有了設備文件( /dev 目錄下有各種設備文件,大都跟具體的硬件設備相關)這一說。 socket

:網絡套接字,具體是什麽,感興趣的用戶可以自己去了解或期待實驗樓的後續相關課程。pipe 管道,這個東西很重要,我們以後將會討論到,這裏你先知道有它的存在即可。軟鏈接文件:鏈接文件是分為兩種的,另一種當然是“硬鏈接”(硬鏈接不常用,具體內容不作為本課程討論重點,而軟鏈接等同於 Windows 上的快捷方式,你記住這一點就夠了)。

  • 文件權限

讀權限,表示你可以使用 cat <file name> 之類的命令來讀取某個文件的內容;寫權限,表示你可以編輯和修改某個文件;

執行權限,通常指可以運行的二進制程序文件或者腳本文件,如同 Windows 上的 exe 後綴的文件,不過 Linux 上不是通過文件後綴名來區分文件的類型。你需要註意的一點是,一個目錄同時具有讀權限和執行權限才可以打開並查看內部文件,而一個目錄要有寫權限才允許在其中創建其它文件,這是因為目錄文件實際保存著該目錄裏面的文件的列表等信息。

所有者權限,這一點相信你應該明白了,至於所屬用戶組權限,是指你所在的用戶組中的所有其它用戶對於該文件的權限,比如,你有一個艾派德,那麽這個用戶組權限就決定了你的兄弟姐妹有沒有權限使用它破壞它和占有它。

  • 鏈接數

鏈接到該文件所在的 inode 結點的文件名數目(關於這個概念涉及到 Linux 文件系統的相關概念知識,不在本課程的討論範圍,感興趣的用戶可以自己去了解)。

  • 文件大小

以 inode 結點大小為單位來表示的文件大小,你可以給 ls 加上 -lh 參數來更直觀的查看文件的大小。

修改文件權限

如果你有一個自己的文件不想被其他用戶讀、寫、執行,那麽就需要對文件的權限做修改,這裏有兩種方式:

  • 方式一:二進制數字表示

技術分享

每個文件的三組權限(擁有者,所屬用戶組,其他用戶,記住這個順序是一定的)對應一個 " rwx ",也就是一個 “ 7 ” ,所以如果我要將文件“ iphone6 ”的權限改為只有我自己可以用那麽就這樣:

chmod 700 iphone6 依次設置權限:擁有者,所屬用戶組,其他用戶

Linux文件權限