1. 程式人生 > >2018.3.23一周第五次課

2018.3.23一周第五次課

系統目錄結構 ls命令 文件類型 alias命令 如何查看變量PATH

1.1 系統目錄結構
Linux各目錄及每個目錄的詳細介紹:
參考 :https://blog.csdn.net/u013239236/article/details/48845251 
如何看一個命令依賴哪個庫,例:
ldd /bin/ls

技術分享圖片


“家”目錄概念:Linux系統裏的“家目錄”(即用戶目錄)是存放個人數據。除了“root"(超級管理員)其他用戶的設置文件,桌面文件以及個人數據都是存放在各自的用戶目錄下面。(普通用戶模式下的路徑,非超級管理員權限)
ls /home/ (這個路徑下)

ls 用來列取文件或者目錄 全名:list

ls的使用方法:
ls 列取某個路徑下的文件或者目錄,如下圖"ls"查看“/”(根)下的所有文件

技術分享圖片

useradd 創建普通用戶

例:useradd zhangzhen-03

技術分享圖片

介紹個命令 tree : 以豎型形式顯示一個目錄下面有哪些子目錄

1.1.2 安裝tree命令
技術分享圖片

1.1.3 學會查詢幫助文檔 - man 
如果不知道一個命令如何使用 就敲: man tree
例:

技術分享圖片
技術分享圖片

例:如何使用tree查看一個目錄的文件(指定最大2層)
tree -L 2

技術分享圖片
經常用到的幾個目錄:

usr/bin :該目錄存放的是系統用戶使用的應用程序
usr/sbin :該目錄存放的是超級用戶使用的比較高級的管理程序和系統守護程序
/bin :是Binary的縮寫,該目錄存放的是最常用的命令
/sbin :S就是Super User的意思(超級用戶),該目錄存放的是系統管理員使用的系統管理程序


/etc : 該目錄下存放的是所有系統管理所需要的配置文件和子目錄
/var : 該目錄存放的是不斷擴充且經常修改的目錄,包括各種日誌文件或者PID文件

1.2 ls命令

ls -l 列出當前目錄下所有除隱藏文件之外的所有文件的詳細信息,包含權限,所屬主,所屬組以及文件創建日期和時間。
ls -a 列出當前目錄下所有的文件和目錄,含有隱藏文件的
ls -lh 列出文件的大小
ls -lta 以時間的順序排序,從現在到之前順序
ls -d 列出文件信息(含子目錄)
ls -ld 列出文件的信息(不含子目錄)
例:

[root@zhangzhen-01 /] ls -l
dr-xr-xr-x.        5              root                    root        4096                   3月  20 09:50        boot
(    權限  )(多少文件)   (所有者是誰)(所屬組)(文件大小/K)   (   時間    ) (文件名)

技術分享圖片

inode記錄文件存在於磁盤的哪個區域上面,有多少。(33574978)

技術分享圖片

ls -lh 顯示文件大小,

技術分享圖片

ls -a 會列出當前目錄下的文件和所有隱藏的文件(後面可以跟目錄或文件名)
每一個目錄後面有“."或者”.." ,
“."表示當前目錄下的隱藏文件
“”

技術分享圖片

1.3 文件類型

查看文件

ls -la

技術分享圖片

第一列是文件的類型
d:目錄
-:普通的文件
b:光盤、光驅、磁盤
s:SQL文件
I:軟連接
c:字符串設備

註:普通文件都可以通過“cat”來查看

1.4 alias命令 (別名)

which 查看一個命令在哪
which 查看一個文件所在的目錄

如下圖:
技術分享圖片

alias 是一個命令組合成的一個新的命令 ,

例:把ls -lha自定義為zhang

技術分享圖片

取消指定alias命令:
unalias zhang
如下圖

技術分享圖片

PATH 系統環境變量名

查看echo $PATH 變量內容是什麽。
如下圖:

技術分享圖片

註:如果你的命令在這個目錄下面,你就可以直接運行這個命令並生效,如:ls。 可以用which ls查看,alias除外。

2018.3.23一周第五次課