1、描述linux發行版的系統目錄名稱命名規則以及用途。
/boot: 用於存放引導檔案的目錄,核心檔案也存放在這裡
/bin:用於存放所有使用者使用的基本命令的目錄,不能關聯至獨立分割槽,os啟動就會用到的程式
/sbin:管理類的基本命令;( system administration binaries)
/lib: 啟動時程式以來的基本共享庫檔案以及核心模組檔案(/lib/mudules)
/lib64: 裝用於x86_64系統上的輔助共享庫檔案存放
/etc: 用於存放配置檔案
/dev: 用於存放裝置檔案
b: block device , 隨機訪問
c: character device, 線性訪問
/opt: 第三方應用程式的安裝位置(optional package)
/srv:系統上的服務(service)用到的資料
/var: 用於存放變數資料檔案
cache: 應用程式快取
lib:應用程式狀態資訊資料
local:專用於為/usr/local 下的應用程式儲存可變資料
lock:鎖檔案
opt:專用於為/opt 下的應用程式儲存可變資料
run: 執行中的程序相關資料,通常用於儲存程序pid檔案
spool: 應用程式資料池
tmp: 儲存系統兩次重啟之間產生的臨時資料
/usr: (universal shared, read-only data), 用於存放全域性共享的唯讀資料的資料夾
bin: 保證系統擁有完整功能而提供的應用程式
sbin: 給管理員使用的bin
lib: 32位使用
lib64: 只存在64位系統
include: c程式的標頭檔案(header files)
share: 結構化獨立的資料,例如doc,man等
local: 第三方應用程式的安裝位置
/sys: 用於輸出當前系統上硬體裝置相關的虛擬檔案系統
/selinux: security enhanced linux, seli
/proc:用於輸出核心與程序相關的虛擬檔案系統(kernal and process files)
2、描述檔案的元資料資訊有哪些,分別表示什麼含義,如何檢視?如何修改檔案的時間戳資訊?
元資料(meta data )包含了檔案的屬性資訊,檔案大小,時間,型別, 這些元資料是存放在index node表中,第乙個node表記錄對應的儲存了一下資訊:
檔案型別包括7種:
-普通檔案
c字元檔案 character
b塊裝置檔案 block
d目錄檔案 directory
s套接字檔案 socket
l鏈結檔案 link
p管道檔案 pipe
使用命令ls -l 可以檢視檔案元資料
3、總結軟連線和硬連線區別,並用例項操作說明。
硬鏈結本質是同乙個檔案,只是多了乙個node;軟連線相當於是乙個快捷方式,入口,指向目標檔案
硬鏈結只能在同乙個分區內,軟鏈結可以跨分割槽
硬鏈結的inode相同,因為本質是同乙個檔案;軟鏈結的inode不同,因為是鏈結檔案形式
每多乙個硬鏈結,目標檔案的鏈結數會增加,刪除則會減少;軟鏈結的創立和刪除都不會影響鏈結數
硬鏈結無法應用於資料夾;軟鏈結可以鏈結資料夾
硬鏈結的相對路徑是相對於當前工作目錄;軟鏈結的相對路徑是相對於軟鏈結檔案的相對目錄
硬鏈結的檔案型別就是原始檔型別,軟鏈結的檔案型別為link型別
4、linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關示例演示。
(1)ls命令(顯示)12
3456
78910
11-a:列出所有檔案包括隱藏檔案
-l:以長格式輸出
-d:只列出目錄本身而不列出目錄內部的檔案
-r:連同子目錄一同顯示出來,遞迴顯示
-h:以位元組大小顯示,需配合-l一起使用
-t:按mtime排序
(2)cp命令(複製)12
3456
78910
1112
1314
15-i:提示使用者是否覆蓋
-f:刪除舊的新建
-r:連同子目錄一起複製,包括子目錄裡子目錄
-
v
:顯示過程
-u:只複製源比目標新或者目標沒有的檔案
-p:連同檔案的屬性一起複製過去,而非使用預設屬性
–backup=numbered:複製前先備份原有的
(3)mv命令(移動、改名)12
3456
7-i:互動
-f:強制複製
-r:連同子目錄一起複製,包括子目錄裡子目錄
-
v
:顯示過程
(4)rm命令(刪除)—危險命令12
3456
7-r:連同子目錄一起刪除
-f:強制刪除
-
v
:顯示過程
-i:提示使用者
演示:
cd 是切換目錄的含義
cd . 切換至當前面目錄
cd .. 切換至上一層父目錄
5、複製/etc/profile至/tmp/目錄,用查詢替換命令刪除/tmp/profile檔案中的行首的空白字元
cp /etc/profile /tmp/
使用vim,進命令模式 :%s/ //g
然後儲存退出, :wq
6、在vim中設定tab縮排為4個字元
在~目錄找到.vimrc 檔案, 加入set ts=4
第二次作業
execise02 1.查詢85年以後出生的學生姓名 性別和出生日期 2.列表顯示所有可能的學生選課組合 學號 課程號 3.查詢1 2 4班中陳姓同學的資訊 4.查詢所有及格的學生姓名 所選課程名及所得分數 5.統計各門課程的及格人數 課程編號 課程名 及格人數 6.統計各門課程的總人數 及格人數和...
第二次作業
第一題 p1 1 遞迴寫法,效率低 include 1.寫乙個函式返回引數值為1的個數 比如 15 0000 1111 4個1 程式原型 int count one bits unsigned int value int fuc int x else return 0 void mainp1 p1 ...
第二次作業
檔名稱 516.cpp 作 者 闕文榮 完成日期 2016 年 3 月 11 日 版 本 號 v1.1 對任務及求解方法的描述部分 用while語句控制輸出 輸入描述 略 問題描述 現在北京有一套房子,200萬,假設房價每年 10 乙個軟體工程師每年固定能賺40萬。他想買這套房子,多大的 率能夠忍受...