1. 描述Linux發行版的系統目錄名稱命名規則以及用途。 node
目錄名 | 做用 |
---|---|
/bin | 存放全部用戶使用的基本命令,該目錄不能獨立分區,OS在啓動時會使用到該目錄下的文件 |
/boot | 系統啓動親到文件存放目錄。內核文件以及引導加載器都存放在此目錄下 |
/dev | 設備文件及特殊文件存儲位置 |
/etc | 配置文件目錄 |
/home | 普通用戶的家目錄 |
/lib | 存放系統啓動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules) |
/lib64 | 專用於x86_64系統上的輔助共享庫文件存放的位置 |
/media | 便攜式移動設備掛載點 |
/mnt | 臨時文件系統掛載點 |
/opt | 第三方引用程序的安裝位置 |
/proc | 虛擬文件系統,它是一個控制中心,能夠經過更改其中某些文件改變內核運行狀態,它也是內核提供給咱們的查詢中心,用戶能夠經過它查看系統硬件及當前運行的進程信息 |
/root | 管理員用戶的家目錄 |
/run | 各類各樣數據的家園,爲了在 Linux 文件系統中更好地組織運行時數據 |
/sbin | 存放管理類的基本命令,該目錄不能獨立分區,OS在啓動時會使用到該目錄下的文件 |
/srv | 系統上運行的服務用到的數據 |
/sys | Sysfs文件系統是一個相似於proc文件系統的特殊文件系統,用於將系統中的設備組織成層次結構,並向用戶模式程序提供詳細的內核數據結構信息。在用戶態能夠經過對sys文件系統的訪問,來看內核態的一些驅動或者設備等 |
/tmp | 臨時文件存儲位置 |
/usr | Unix操做系統軟件資源所放置的目錄 |
/var | 主要針對常態性變更的文件,包括緩存(cache)、登陸檔(log file)以及某些軟件運做所產生的文件 |
2. 描述文件的元數據信息有哪些,分別表示什麼含義,如何查看?如何修改文件的時間戳信息?vim
File: 文件名
Size: 文件大小,字節數
Blocks: 使用的數據塊數
IO Block: 數據塊的總大小
regular file: 文件類型
Device: 設備編號
Inode: 文件的Inode號
Links: 文件的硬連接數
Access: 文件權限
Access: 文件的訪問時間
Modify: 文件內容的修改時間
Change: 文件狀態修改時間緩存
stat filename數據結構
atime:access time:touch -a
mtime:modify time:touch -m
ctime:change time:文件源數據修改,ctime就會修改 ide
3. 總結軟連接和硬連接區別,並用實例操做說明。操作系統
①本質:硬連接是同一個文件多個名字,軟連接是不一樣的文件
②跨分區:硬連接不能跨分區,而軟連接能夠
③目錄:硬連接不支持對目錄建立,軟連接能夠
④相互關係:硬連接源文件和連接直接是相互平等獨立的關係,刪除其中一個不影響;軟連接連接依賴原始文件
⑤inode號:硬連接都相同,軟連接不一樣
⑥連接數:硬連接數會增加,軟連接不會
⑦路徑::硬連接原始文件路徑相對當前路徑;軟連接原始文件路徑相對於軟連接文件路徑
⑧文件類型不一樣:硬連接保持本來類型,軟連接爲l命令行
4. Linux上的文件管理類命令都有哪些,其經常使用的使用方法及其相關示例演示。blog
mkdir dir1:在當前路徑建立dir1目錄
mkdir -p ~/dir1/dir2:在家目錄下建立dir1/dir2目錄。若dir1不存在,會同步建立遞歸
rm -f:強制刪除
rm -r:遞歸刪除進程
cp -a:保留文件的原有屬性複製
cp -r:若是複製的是目錄,將遞歸複製該目錄下的子目錄
cp -f:強制複製,有同名文件將會直接覆蓋
mv -f file1 file2:將文件file1重名爲file2,若file2存在,則強制覆蓋
mv file dir:將file移動到dir目錄下
mv dir1 dir2:若dir2存在,將dir1移動到dir2下;若dir2不存在,將dir1重名爲dir2
touch file:若file不存在就建立file文件;若file存在,刷新文件時間屬性
touch -a file:刷新文件訪問時間
touch -m file:刷新文件修改時間
5. 複製/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符。
cp /etc/profile /tmp/
刪除行首空白字符
sed -i 's/^[ \t]*//' /tmp/profile
6. 在vim中設置tab縮進爲4個字符。
按ESC+":"進入命令行模式
set ts=4
echo set tabstop=4 >> /etc/vimrc