文件、目錄——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 19:50

相關推薦

  • Nginx配置進階

    目錄 ngx_http_rewrite_module模塊 ngx_http_gzip_module模塊 ngx_http_fastcgi_module模塊 ngx_http_ssl_module模塊 ngx_http_referer_module模塊 ngx_http_rewrite_module模塊 將用戶某一次請求的URI當中的字符串是不是能夠被我們給出…

    Linux干貨 2016-11-05
  • shell編程之循環及函數

    for 循環 for 變量名 in 列表;do    循環體 done   執行機制: 依次將列表中的元素賦值給“變量名”; 每次賦值后即執行一次循環體; 直到列表中 的元素耗盡,循環結束   列表生成方式: (1)直接給出列表 (2)整數列表: (a) {start..end} (b) $(seq [start [s…

    Linux干貨 2016-08-24
  • 從Linux小白到大?!c狼共舞的日子6

    馬哥教育網絡班21期+第6周課程練習 請詳細總結vim編輯器的使用并完成以下練習題 1、復制/etc/rc.d/rc.sysinit文件至/tmp目錄,將/tmp/rc.sysinit文件中的以至少一個空白字符開頭的行的行首加#; [root@localhost ~]# cp /etc/rc.d/rc.sysinit …

    Linux干貨 2016-10-31
  • linux基礎之磁盤管理

    linux基礎之磁盤管理 學習linux,數據維護和管理是重中之重,而數據大部分存放在硬盤當中,因此,熟練掌握磁盤的使用和管理是運維人員的基礎要求。那么,linux系統包括哪些知識點呢? 下面,我們就詳細闡述下Linux中磁盤的分區、格式化,以及一些磁盤的高級用法:磁盤配額、RAID陣列和LVM 一、硬盤 隨著技術的進步,人類社會的不斷發展。硬盤也經歷了幾代…

    Linux干貨 2017-03-19
  • 馬哥教育網絡班22期+第四周課程練習

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 ~]# cp -r /etc/skel/ /home/tuser1/ ~]# chmod 700 /home/tuser1/ -R 2、編輯/e…

    Linux干貨 2016-09-06
  • Find命令簡介與使用

    用途:         find命令用來在指定目錄下查找文件。任何位于參數之前的字符串都將被視為欲查找的目錄名。如果使用該命令時,不設置任何參數,則find命令將在當前目錄下查找子目錄與文件。并且將查找到的子目錄和文件全部進行顯示。 語法: find [OPTION]… [查找…

    Linux干貨 2016-08-30
欧美性久久久久