文件、目錄——Linux基本命令(7)

1.     文件名規則

1)文件名最長255個字節

        文件、目錄——Linux基本命令(7)

2)包括路徑在內文件名稱最長4095個字節

3)文件顏色

         藍色->目錄

         綠色->可執行文件

         紅色->壓縮文件

         淺藍色->鏈接文件

         灰色->其他文件

   文件、目錄——Linux基本命令(7)

4)除了斜杠和NUL(就是空格鍵),所有字符都有效。但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號來引用它們。

 

2.文件系統結構

         /boot:引導文件存放目錄,內核文件、引導加載器都存放于此目錄

         /bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序

         /sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序

         /lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件

         /lib64:專用于*86_64系統上的輔助共享庫文件存放位置

         /etc:配置文件目錄

   文件、目錄——Linux基本命令(7)

         /home/USERNAME:普通用戶家目錄

         /root:管理員的家目錄

         /media:便攜式移動設備掛載點

         /mnt:臨時文件系統掛載點

         /dev:設備文件及特殊文件存儲位置

   文件、目錄——Linux基本命令(7)

                   bblock device 隨機訪問

                   ccharacter
device
線性訪問

         /opt:第三方應用程序的安裝位置

         /srv:系統上運行的服務用到的數據

         /tmp:臨時文件存儲位置

         /usruniversal
shared
read-only data 只讀文件

         /var:
variable data files
可寫文件

                   cache:應用程序緩存數據目錄

                   lib:應用程序狀態信息數據

                   local:專用于為/user/local下的應用程序存儲可變數據

                   lock:鎖文件

                   log:日志目錄及文件

                   opt:專用于為/opt下的應用程序存儲可變數據

                   run:運行中的進程相關數據,通常用于存儲進程pid文件

                   spool:應用程序數據池

                   tmp:保存系統兩次重啟之間產生的臨時數據

                   /proc:用于輸出內核與進程信息相關的虛擬文件系統

                   /sys:用于輸出當前系統上硬件設備相關信息虛擬文件系統

                            echo
’- – -’ > /sys/class/scsi_host/host2/scan

                            Vmware加硬盤重新掃描

                   /selinuxsecurity
enhanced Linux,selinux
相關的安全策略等信息的存儲位置

 

3.Linux上的應用程序的組成部分

        文件、目錄——Linux基本命令(7)

4.Linux下的文件類型

        文件、目錄——Linux基本命令(7)

5.絕對路徑和相對路徑

         絕對路徑:

                   以正斜杠開始(從根開始)

                   完整的文件的位置路徑

                   可用于任何向指定的一個文件名的時候

         相對路徑名:

                   不以斜線開始

                   指定相對與當前工作目錄或某目錄的位置

                   可以作為一個簡短的形式指定一個文件名

         基名:basename

         目錄名:dirname

 

6.更改目錄

cd 改變目錄

使用絕對或相對路徑:

         cd /home/wang/

         cd home/wang

切換至父目錄(上級目錄):cd ..

切換至當前用戶的主目錄:cd

切換至以前的工作目錄:cd –

文件、目錄——Linux基本命令(7)

選項: -P

相關的環境變量:

         PWD:當前目錄路徑

         OLDPWD:上一次目錄路徑

 

7.列出目錄內容

         ls列出當前目錄的內容或指定目錄

用法:ls
[options] [files_or_dirs]

示例:

                   ls
-a
顯示所有文件

                   ls
-A
顯示所有文件,除...文件

                   ls
-l
長列出

                           -rw-r–r–.
1 root root 2193 Jul 14 17:28 passwd

                            文件類型|owner權限group權限other權限|硬鏈接數|owner|group|文件大小(bytes)|mtime|文件名

             文件、目錄——Linux基本命令(7)

                   ls
-R
遞歸(即如果文件夾里有文件可以被展開列出來)

             文件、目錄——Linux基本命令(7)

                   ls
-ld
顯示指定目錄的詳細信息。

                   ls
-1
豎顯示

             文件、目錄——Linux基本命令(7)     

                   ls
-S
按文件大小降序排列

                   ls
-t
按修改時間(mtime)從新到舊排列

                   ls
-ut
按訪問時間(atime) 從新到舊排列

                   ls
-U
按文件存放的先后順序

                   ls
-X
按文件后綴排序

                   ls
-i
顯示文件的inode

                   ls
-Z
顯示文件的context

 

8.時間戳

         stat filename查看文件信息

   文件、目錄——Linux基本命令(7)

                   atime 訪問時間

                   mtime 文件數據修改時間

                   ctime 文件元數據修改時間

PS:元數據指用來描述一個文件的特征的系統數據,諸如訪問權限、文件擁有者以及文件數據塊的分布信息(inode…)等等。)

 

touch filename 當文件不存在時,則創建一個空文件,名為filename

                                 當文件已存在時,則更新期時間戳

                                           -a 僅更新atimectime

                                           -m 僅更新mtime, ctime

                                 touch filename 更新全部時間戳。

原創文章,作者:T_endless,如若轉載,請注明出處:http://www.www58058.com/81646

(0)
T_endlessT_endless
上一篇 2017-07-17 17:39
下一篇 2017-07-17

相關推薦

  • 馬哥linux 0728作業

    1,軟鏈接和硬鏈接的區別 硬鏈接有以下特性 1)文件有相同的 inode 及 data block; 2)只能對已存在的文件進行創建; 3)不能交叉文件系統進行硬鏈接的創建; 4)不能對目錄進行創建,只可對文件創建; 5)刪除一個硬鏈接文件并不影響其他有相同 inode 號的文件。 而軟鏈接有一下特性 1)軟鏈接有自己的文件屬性及權限等; 2)可對不存在的文…

    Linux干貨 2016-08-04
  • 集中練習4-bash腳本、計劃任務

    集中練習4-bash腳本、計劃任務

    Linux干貨 2017-10-27
  • LAMP三個主機的簡單配置和php-admin,wordpress

    LAMP:組合應用httpd2.4:yum install httpd.2.4php-fpm:yum install php-fpm php-mysqlmysql: yum install mysql 注意:在做實驗時,一定要將iptables和selinux給關了。 http:只需在httpd上寫一個必須的文件/etc/httpd/conf.d/fcgic…

    2017-06-06
  • 第10周作業(上)

    第10周作業 1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情)。CentOS系統啟動詳細的過程如下(以CentOS7為例): 加電自檢(POST)按下電源開關,BIOS系統隨即開始加電自檢,檢查CPU、內存、主板及各接口、硬盤、鍵盤、光驅等,檢測它們的好壞。 讀取啟動順序檢查完成后,BIOS會根據預先設定好的啟動順序去挨個尋找可引導…

    Linux干貨 2017-01-03
  • yum命令用法及源碼的編譯

     一:yum 何為yum? yum是rpm的前端程序,可解決軟件包相關依賴性,可在多個庫之間定位軟件包,是up2date 的替代工具。 1.命令格式:     yum [options] [command] [package …] 2.yum客戶端配置文件: 公共配置文件:/etc/yum.conf   &…

    Linux干貨 2017-08-19
  • linux的CentOS系統啟動故障與修復

        以CentOS 6為例,系統的啟動流程為: 1.開機post加電自檢 2.MBR引導 3.通過grub加載內核 4.加載根 5.加載系統中的第一個進程 6.進行初始化 7.出現登錄界面     其中主要的啟動環節是grub引導計算機,分為三個階段:一階段發生在mbr的446字節中;一點五階段在mbr后續的扇區中…

    2017-09-03
欧美性久久久久