文章目錄
- 類Unix系統目錄
- Linux系統檔案型別
- Linux的相關指令
- Vim 編輯器使用
- gcc編譯器使用
類Unix系統目錄
Linux當中所見皆檔案;
/bin:存放二進制可執行檔案;
/boot:存放開機啟動程式;
/dev:存放設備檔案(字符設備、塊設備等…);
/home:存放用戶的檔案;
/etc:用戶資訊和系統組態檔;
/lib:庫檔案(libc.so.6);
/root:管理員宿主目錄(root的家目錄);
/usr:用戶資源管理目錄;
Linux系統檔案型別
普通檔案:-;
目錄檔案:d;
字符設備檔案:c;
塊設備檔案:b;
軟連接:l;
管道檔案:p;
套接字:s;
未知檔案;
其中,軟連接型別為l,注意,為保證軟連接可任意搬移,創建時需要對所鏈接的源檔案使用絕對路徑;對于硬鏈接,型別為-,操作/檔案系統為每個檔案賦予唯一的inode號,當有相同的inode檔案存在時,彼此同步,源檔案和其硬鏈接檔案有相同的inode號,每當創建(生成一個原檔案副本)或洗掉鏈接檔案或源檔案時,只是將硬鏈接計數增減1,當為0時,inode被釋放,使用stat filename可以看到檔案詳情,使用ls -i可以查看檔案對應的inode號;
Linux的相關指令
- Linux的檔案、目錄、磁盤和檔案系統——1.5 與檔案和目錄相關的命令:
①鏈接檔案的創建:ln (-s) src_filename dest_filename,帶-s是創建軟連接;
②修改檔案所在組:chown和chgrp;
③在指定目錄下查找檔案:find(-type按檔案型別搜素;-name按檔案名搜素;-maxdepth指定搜素深度,作為第一個引數出現;-size指定檔案大小或范圍;-atime,-mtime,ctime;-exec/ok(ok會進行提示和互動),將find搜索的結果集執行某一指定命令,e.g.find /usr/ -name "*tmp*" -exec ls -l {} \;;-xargs:將find搜索的結果集執行某一指定命令,當結果集數量過大時,可以分片映射;-print0:將結果集重新列印一遍,列印內容中將結果集空格符設為null) - Shell及Shell Scripts——1.6.2 管線命令(cut; grep; wc; xargs, etc.);
- Linux的檔案、目錄、磁盤和檔案系統——3.1 Linux常見的壓縮和打包指令;
- 對于man手冊,可以通過
man man命令來進行查看相關內容,分為如下幾個章節:
①★ 1 可執行程式或shell命令;
②★ 2 系統呼叫(內核提供的函式);
③★ 3 庫呼叫(程式庫中的函式);
④ 4 特殊檔案(通常位于 /dev);
⑤★ 5 檔案格式和規范,如 /etc/passwd;
⑥ 6 游戲;
⑦ 7 雜項(包括宏包和規范,如man(7),groff(7));
⑧ 8 系統管理命令(通常只針對root用戶);
⑨★ 9 內核例程(非標準);


Vim 編輯器使用
詳細內容見:vim編輯器個人總結
常用的vim指令命令:
/*
跳轉到指定行:88G(命令模式)、:88(末行模式);
跳轉檔案首:gg(命令模式);
跳轉檔案尾:G(命令模式);
自動格式化(對齊)程式:gg=G(命令模式);
大/小括號對應:%(命令模式);
游標移至行:
行首(0(命令模式,執行結束,作業模式不變));
行尾($(命令模式,執行結束,作業模式不變));
洗掉單個字符:x(命令模式,執行結束,作業模式不變);
洗掉一個單詞:dw(命令模式,游標置于單詞的首字母進行操作);
洗掉游標至行尾:D 或 d$(命令模式);
洗掉游標至行首:d0(命令模式);
撤銷/反撤銷:u、Ctrl+r(命令模式);
指定行的替換:末行模式(底部列模式):%s /原資料/新資料/g g:不加,只替換每行首個;
跳轉至man手冊:將游標置于待查看單詞上,使用K(命令模式)跳轉,指定卷,nK;
查看宏定義:將游標置于待查看宏定義單詞上,使用 [d 查看定義陳述句;
在末行模式執行shell命令: :!命令 e.g. :! ls -l;
*/
gcc編譯器使用
見 gcc簡介和命令列引數說明
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/286490.html
標籤:其他
上一篇:2021-06-08 購物車
