Linux入門篇(二)——文件

這一系列的Linux入門都是本人在《鳥哥的Linux私房菜》的基礎上總結的基本內容,主要是記錄下本身的學習過程,也方便你們簡要的瞭解html

Linux Distribution是Ubuntu而不是書本上推薦的CentOS,建議裝雙系統,不要使用虛擬機。git

代碼在github上:Linuxpracticegithub

 

其餘內容:shell

Linux入門篇(一)——基本命令

 

Linux文件windows

1、Linux的文件權限與目錄配置bash

Linux提供了多用戶,多任務環境操做的實現;網絡

文件可存取訪問的身份:owner,group,other;post

權限:read,write,execute學習

1)Linux的文件屬性url

能夠用命令$ ls -al 來查看當前目錄下的全部文件及其詳細信息

 

-rw-r-r--    1    root    root      42304    Sep 4 18:26     install.org

文件權限   連接數 文件全部者 文件所屬用戶組  文件大小  文件最後的修改時間   文件名

 

其中文件的權限:

 

      可讀 可寫 可執行

  -    r  w  x    r  w  x      -  -  -

文件類型  文件全部者權限  文件所屬用戶組權限 其餘人對此文件的權限

 

文件類型:

[d] :目錄, [-]:文件, [l]:鏈接文件,[b]:可存儲接口設備,[c]:串行端口設備

 

2)改變文件屬性和權限

# charg 組名 dirname/filename 改變文件所屬用戶組

# chown 帳號名 dirname/filename 改變文件全部者

# chmod xyz dirname/filename 改變文件的權限

權限的計算方法:xyz是rwxrwxrwx的累加:其中r的值爲4,w的值爲2,x的值爲1

owner=rwx=4+2+1=7

group=rwx=4+2+1=7

other=rwx=4+2+1=7

 

2、Linux文件種類與擴展名

1)文件種類

普通文件[-]:純文本文件:(ASCII) $ cat ~/.bashrc

      二進制文件:(binary) $ cat ~/.bashrc

      數據格式文件:(date) $ last

目錄[d]:

鏈接文件[l]:相似於windows下的快捷方式

設備與設備文件[b]:與系統外設及存儲相關/塊設備, 在/dev下

字符設備文件[c]:串行端口設備

套接字[s]:數據接口文件,網絡上的數據鏈接 /var/run

管道[p]:(FIFO,PIPE) 解決多個程序訪問一個文件時形成的錯誤問題。

2)文件擴展名

基本上Linux的文件是沒有所謂的擴展名的,一個Linux文件可否執行與第一列的10個屬性相關,有x屬性在,則表示能夠執行。

可是可執行與執行成功並非一致的。

經常使用的擴展名:*.sh 腳本或批處理文件script,由於腳本是用shell寫成的。

       *Z, *.tar, *tar.gz, *.zip, *tgz 經打包的壓縮文件

擴展名只是爲了讓用戶瞭解文件的用途。

相關文章
相關標籤/搜索