>[success] # 文件擴展名
~~~
1.在windows 下文件的擴展名例如'docx'、'txt'、'jpg' 等不同擴展名決定文件的不同使用方式,如果更改后綴
則會影響使用
2.Linux文件的擴展名只是方便閱讀,對文件類型不影響,也就是說擴展名不決定文件的作用,更多的只是
一個標記約定,常見的Linux通過文件屬性區分文件類型這種標記
2.1. .txt文本類型
2.2. .conf .cfg .configure配置文件
2.3. .sh.bash腳本后綴.py腳本后綴
2.4. .rpm紅帽系統二進制軟件包名
2.5. .tar gz zip壓縮后綴
~~~
>[success] # Linux中的文件類型
~~~
1.Linux 系統當使用非桌面版,如何區分文件類型?需要使用指令'ls -l 你要查看',如果使用'ls -l 文件夾'那
查看的是文件夾中所有文件,如果僅僅是想看這個文件夾類型'ls -ld 文件夾',具體類型可以通過前綴第一個單詞
分辨文件類型
1.1.'目錄文件 -- d'
1.2.設備文件
1.2.1.'字符設備(線性)-- c' 例如內容必須是順序讀寫,例如鍵盤
1.2.2.'塊設備 -- b' 例如內容是可以隨機讀寫,例如硬盤
1.3.'連接文件 -- l' 可以理解為連接文件其實指的是文件的快捷方式
1.4.'命令管道文件 -- p'
1.5.'套接字文件 -- s'
1.6.'普通文件 -- -' 可以 理解為windows 中 '.txt .img' 這類文件都是普通文件
~~~
>[danger] ##### 生成普通文件 和 文件夾 鏈接
~~~
1.生成普通文件 -- 'echo touch cp cat 重定向符號>'
2.生成文件夾 'mkdir cp'
3.生成鏈接 'In'
~~~
>[danger] ##### 舉例子
~~~
1.輸入指令'ls -ld js-study/' (js-study/ 是一個文件夾的名字,記住加了-d 表示我只想看這個文件自己的類而不是它內部所有文件)
輸出的結果'drwxrwxrwx 1 mylinux mylinux 4096 Jun 26 09:48 js-study/' 其中第一個字母決定了文件類型'd'及表示
文件夾
2.'設備文件可以去 /dev 目錄自己嘗試查看'
3.文件屬性主要包含內容執行' ls -lhi 文件' 一下面案例做說明
33574993 drwxr-xr-x 2 root root 20 Sep 21 20:31 linuxTest
整個可以分為一下部分
1.Inode索引節點號,(人的身份證,家庭地址等信息,唯一),系統尋找文件名> Inode號>文件內容 -- '33574993 '
2.文件權限,第一個字符是文件類型,隨后9個字符是文件權限,最后一個有關 selinux -- 'drwxr-xr-x '
3.文件硬鏈接數量,與n命令配合 -- '2'
4.文件所屬用戶 -- 'root'
5.文件所屬用戶組 -- 'root '
6.文件目錄大小文件修改時間 -- '20 Sep 21 20:31'
8.文件名 -- 'linuxTest'
~~~
>[danger] ##### 可以使用file 命令顯示文件類型
- 安裝-VMware 虛擬機
- 遠程連接
- Windows -- wsl
- Linux -- 認識 Linux 和操作系統
- Linux -- Linux 和 windows 對比
- Linux -- 命令提示符
- Linux -- 文件目錄
- Linux -- 文件類型
- Linux -- 絕對和相對路徑
- Linux -- 常用快捷鍵
- Linux -- 三種幫助命令
- 幫助命令 -- man
- 幫助命令 -- help
- 幫助命令 -- info
- Linux -- 指令
- alias -- 設置別名
- history -- 查看歷史命令
- cd -- 更改目錄(切換文件夾)
- pwd -- 打印目錄
- ls -- 列出文件內容
- mkdir -- 創建文件夾
- rmdir -- 刪除一個空的目錄
- touch -- 創建普通文件/修改時間
- cp -- 復制粘貼
- mv -- 移動和重名
- rm -- 刪除
- cat/tac -- 查看純文本文件
- more/less -- 分頁讀取信息
- head -- 從文本開頭查看
- tail -- 從文本結尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 統計文件的行數、單詞、字節數
- tr -- 替換、縮減或刪除字符
- find -- 文件查找
- grep -- 文件當中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二進制/源代碼文件 路徑
- which -- 查找環境變量
- 壓縮和解壓
- ln -- 鏈接
- wget -- 下載指定的url資源
- 重定向 -- << /< />/> >
- 邏輯控制 -- &&
- echo -- 輸出指定內容
- date/cal -- 查看日期和日歷
- Linux -- 進程管理
- Linux-- ps 指令
- vi/vim - 文本編輯器
- 更多
- Linux-- 開關機命令
- Liunx -- 退出登錄
- Linux-- 查看登錄用戶信息
- Linux -- 環境變量
- Linux -- 用戶
- Linux -- 文件管理
- 文件權限設置 -- chmod
- 更改文件的擁有者 -- chown
- 默認權限 -- umask
- Linux -- 用戶
- 新建/刪除用戶 -- useradd/userdel
- 修改用戶屬性 -- usermod/chage
- 新建/刪除用戶組 -- groupadd/groupdel
- 用戶切換 -- su/sudo
- 用戶/用戶組的配置文件
- 用戶家目錄被刪除解決
- last、 lastlog命令查看用戶詳細的登錄信息
- Linux -- shell
- Linux -- 管道符號
- shell -- 執行
- shell -- 變量
- shell -- 字符串
- shell -- 數組
- Shell -- declare 設置變量屬性
- shell -- 數學計算
- shell -- 變量作用域
- shell -- 位置參數變量
- shell -- read
- shell - if 語句
- shell -- test
- shell -- case
- Linux -- 循環
- Linux -- 軟件包管理