第二週做業

一、 描述Linux發行版的系統目錄名稱命名規則以及用途。
第二週做業
/:根目錄
/home:普通用戶的家目錄
/root:管理員用戶的家目錄
/boot:存放系統啓動引導程序的目錄,內核文件(vmlinuxz)以及引導加載器(bootloader)都存放在此目錄下
/etc:存放配置文件的目錄
/bin:存放全部用戶使用的基本命令,該目錄不能獨立分區,OS在啓動時會使用到該目錄下的文件
/sbin:存放管理類的基本命令,該目錄不能獨立分區,OS在啓動時會使用到該目錄下的文件
/lib:存放系統啓動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)
/lib64:專用於x86_64系統上的輔助共享庫文件存放的位置
/dev:設備文件以及特殊文件的存儲位置
/media:便攜式移動設備掛載點
/mnt:臨時文件掛載點
/opt:第三方引用程序的安裝位置
/srv:存放系統上運行的服務用到的數據
/tmp:臨時文件存儲位置
/var:存放常常發生變化的數據文件的目錄,如:日誌
/srv:srv是service的縮寫,主要用來存放服務數據
/run和/sys:用來存儲某些程序的運行時信息和系統須要的一些信息,注意:這兩個位置的數據都存放在內存中,一旦重啓/run和/sys目錄的信息就會丟失
/proc:存放基於內存的虛擬文件系統,內核和進程存儲的相關信息node

二、描述文件的元數據信息有哪些,分別表示什麼含義,如何查看?如何修改文件的時間戳信息?
文件的數據分爲兩種:元數據(metadata)和數據(data);元數據爲文件的屬性數據;使用stat命令能夠查看文件的元數據
stat命令語法:
stat [文件或者目錄]
第二週做業linux

File:文件名
Size:文件大小
Blocks:文件佔了多少數據塊
IO Block:文件所佔數據塊的塊大小
Device:文件在硬盤的位置信息
Inode:節點編號
Links:文件的連接數
Access:權限信息
Uid:文件所屬主(全部者)
Gid:文件所屬組
Access:最近一次訪問文件時間
Modify:最近一次修改文件數據時間
Change:最近一次修改文件屬性元數據的時間vim

修改文件時間戳信息:
語法:
touch [OPTION]..FILE...
選項:
-a:僅修改access time 爲當前系統時間
-c:指定文件不存在時,不予建立
-m:僅修改modify time爲當前系統時間
-t STAMP:使用指定的時間[[CC]YY]MMDDhhmm[.ss]格式代替當前時間
-r:使用某文件的時間戳代替當前時間修改access和modifycentos

三、總結軟鏈接和硬鏈接區別,並用實例操做說明。
硬連接於軟連接的區別:
1.本質:
硬連接:同一文件,多個名字
第二週做業
軟連接:不一樣文件
第二週做業
2.跨分區:
硬連接:不支持跨分區
軟連接:支持跨分區
3.目錄:
硬連接:不支持對目錄建立
軟連接:支持對目錄建立
4.相互關係:
硬連接:相互平等,獨立的關係,(刪除一個,另外一個還在,只是連接數減一)
第二週做業
軟連接:原始文件與軟連接有依賴關係(刪除原始文件,軟連接失效)
第二週做業
5.inode編號:
硬連接:相同
軟連接:不一樣
6.連接數:
硬連接:建立增加,刪除減小
軟連接:不會增加
7.路徑:
硬連接:相對於當前目錄
軟連接:相對於軟連接的路徑
8.文件類型:
硬連接:原來文件的類型
第二週做業
軟連接:以l開頭的文件類型
第二週做業
9.命令的執行:
硬連接:ln
第二週做業
軟連接:ln -s
第二週做業bash

四、Linux上的文件管理類命令都有哪些,其經常使用的使用方法及其相關示例演示。
cd命令:
cd ~chang:切換到chang的家目錄
cd - :切換到上一個目錄
cd .. :切換到父目錄ide

cp命令:
cp /etc/fstab /data/fstab.bak :複製fstab到/data 目錄下更名叫fstab.bak
cp SOURCE... DIRECTORY:cp 後面若是加多個源文件(SOURCE) 後面須要是個目錄
cp -r:遞歸,複製目錄 原來是目錄 複製過去也是目錄 若是此目錄存在 則放在目標目錄中作子目錄
cp -i:覆蓋前提示(root裏是別名,普通用戶需在.bashrc中自行設定)
cp -n:不覆蓋
cp -a:備份用(所有屬性信息都包括)至關於 -dr --preserv=all
cp -d:不復制原文件,只複製連接名
cp -v:備份過程可見
cp -f:強制 (原理是刪除再建)
cp -p:等同--preserv = mode,ownership,timestamp
--preserv[=ATTR_LIST]
ATTR_LIST:mode(權限)、ownership(屬主屬組)、timestamp、links、xattr、context、all
cp -u:--update 只複製原文件比目標新文件或目標不存在的文件
cp -b:目標存在,覆蓋前先備份,形式爲filename~ 可是隻能備份一次
cp --backup=numbered 目標存在,覆蓋前先備份加數字後綴 可備份屢次
可設置別名用於備份:alias bak="cp -av --backup=numbered"centos7

mv命令:
mv -i:默認選項,目標存在提示是否覆蓋
mv -f:強制
mv -b:目標存在,覆蓋前先備份spa

rm命令:
rm -i:默認選項,刪除時提示是否刪除
rm -f:強制刪除
rm -r:遞歸刪除
--no-preserve-root:刪除/3d

ls命令:
ls -a:列出包含隱藏文件的內容
ls -ld:顯示目錄和符號連接信息和文件夾屬性權限(等於 ll -d)
ls -l 等於ll:顯示額外的信息
ls -R :目錄遞歸
ls -d:只顯示文件夾日誌

mkdir命令:
mkdir -p:存在於不報錯,且可自動建立所需的各目錄
mkdir -v:顯示詳細信息
mkdir -m MODE:建立目錄時直接指定權限

rmdir命令:
rmdir -p:遞歸刪除父空目錄
rmdir -v:顯示詳細信息

file命令:
file NAME:查看NAME的文件類型
file -b:列出文件辨識結果時,不顯示文件名稱
例如:
[root@centos7 ~]#file /data
/data: directory
[root@centos7 ~]#file -b /data
directory
file -f filelist :列出文件filelist中文件名的文件類型
file -F:使用指定分隔符號替換輸出文件名後默認的":"分隔符
file -L:查看對應軟連接對應文件的文件類型
file --help 顯示命令在線幫助

五、複製/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的 行首的空白字符
1.複製、進入vim編輯模式
第二週做業
第二週做業

2.按esc而後按:輸入%s@^[[:space:]]*@@ 接着按回車
第二週做業
3.詞首的空白字符刪除成功
第二週做業
六、在vim中設置tab縮進爲4個字符
1.建立f1.txt文件並vim進入編輯
第二週做業
2.如圖默認tab縮進爲8個字符
第二週做業
3.在末行模式下設定,僅對當前vim進程有效:
set ts=4
回車
第二週做業
4.再次按i進入編輯 按tab 縮進4個字符
第二週做業

永久有效:全局修改:/etc/vimrc我的修改:~/.vimrc加入set ts=4便可

相關文章
相關標籤/搜索