這一系列的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 經打包的壓縮文件
擴展名只是爲了讓用戶瞭解文件的用途。