第二週作業

2021-09-29 11:52:32 字數 2249 閱讀 8966

1、linux發行版的系統目錄名稱命名規則以及用途。

命名規則:

嚴格區分大小寫

最長字元不能超過255

支援使用除 / 以外的任意字元

用途:/boot :系統啟動引導檔案存放目錄

/bin :存放所有使用者使用的基本命令

/sbin: 存放管理類的基本命令

/lib: 存放系統啟動時程式依賴的基本共享庫檔案以及核心模組檔案

/lib64:存放64位系統特有的共享庫檔案

/etc :存放配置檔案

/home :普通使用者家目錄

/root : 超級管理員家目錄

/media :可攜式移動裝置掛載點

/mnt :臨時檔案系統掛載點

/dev : 裝置檔案及特殊檔案儲存位置

/opt :第三方引用程式的暗轉文職

/srv :系統上執行的服務用到的資料

/tmp: 臨時檔案儲存位置

/porc:記憶體對映目錄

/usr:全域性共享唯讀檔案路徑

/var :存放經常變化的資料的目錄

2、描述檔案的元資料資訊有哪些,分別表示什麼含義,如何檢視?如何修改檔案的時間戳資訊?

元資料資訊:檔名、屬性、連線數、節點數、許可權、所有者、所有組、大小、時間等。

檢視命令:stat

修改 :touch -a filename 修改access time 訪問時間

touch -m filename 修改modify time 修改時間

3、總結軟連線和硬連線區別,並用例項操作說明。

區別

硬鏈結不能跨分割槽,軟鏈結可以。

硬鏈結不能是目錄

硬鏈結節點號一樣,軟連線節點號不一樣

例項:[root@centos7 data]#ls -il

67 -rw-r--r--. 1 root root 8 nov 18 19:41 f1

68 -rw-r--r--. 1 root root 0 nov 18 19:41 f2

為f1做硬鏈結

[root@centos7 data]#ln f1 f1hard

[root@centos7 data]#ls -il

67 -rw-r--r--. 2 root root 8 nov 9 19:23 f1

67 -rw-r--r--. 2 root root 8 nov 9 19:25 f1hard

68 -rw-r--r--. 1 root root 0 nov 9 19:24 f2

看到f1 f1hard 的節點號是一樣的,鏈結數變成了兩個

為f2做軟連線

[root@centos7 data]#lln -s f2 f3

[root@centos7 data]#ls -il

67 -rw-r--r--. 2 root root 8 nov 9 19:23 f1

67 -rw-r--r--. 2 root root 8 nov 9 19:25 f1hard

68 -rw-r--r--. 1 root root 0 nov 9 19:24 f2

69 -rw-r--r--. 1 root root 0 nov 9 19:26 f3 > f2

發現f2 f3 的幾點數是不一樣的,鏈結數也還是1

4、linux上的檔案管理類命令都有哪些,其常用的使用方法及其相關示例演示。

cp 複製檔案

cp source directory

mv 移動或者重新命名檔案

mv filnam1 filename2

mkdir 建立目錄

touch 建立檔案

rmdir 刪除空目錄

5、複製/etc/profile至/tmp/目錄,用查詢替換命令刪除/tmp/profile檔案中的 行首的空白字元

cp  /etc/profile  /tmp/

vim /tmp/profile vim開啟檔案

輸入:進入擴充套件模式

%s/^[[:space:]]*/ /

6、在vim中設定tab縮排為4個字元

臨時設定:

vim 開啟乙個檔案然後、進入擴充套件模式

輸入:set tabstop=4

永久設定:

vim .vimrc 編輯這個檔案

輸入set tabstop=4

第二週作業

實驗作業 1.編寫調式執行第乙個c 程式,要求輸出你的班級 姓名和學號 2.輸入課本例題1.2,除錯執行程式,並分析程式。3.分析程式中哪些是識別符號,哪些是關鍵字。4.回答什麼是程式 工程,原始檔 目標檔案 執行檔案 編譯預處理 名字空間 函式.主函式 功能 顯示輸出班級 姓名 學號 includ...

第二週作業

第一題 include stdafx.h int main int argc,char argv 第二題 include using namespace std int max int x,int y int main 好吧,老師我實在不知道錯在 啊。我都是照著書本來打的,打了幾次還是這樣。第三題 ...

第二週作業

作業1 輸出學生的班級 姓名和學號 include using namespace std int main 以下是主函式 int main 主函式 int number1,number2 定義兩個基本整型變數 number1和number2 cout 請輸入兩個數 輸出 請輸入兩個數 cin nu...