Linux基礎知識小結

2021-09-29 19:20:26 字數 2765 閱讀 2857

linux系統: 「所見皆檔案」

linux系統目錄:

bin:存放二進位制可執行檔案

boot:存放開機啟動程式

dev:存放裝置檔案: 字元裝置、塊裝置

home:存放普通使用者

etc:使用者資訊和系統配置檔案 passwd、group

lib:庫檔案:libc.so.6

root:管理員宿主目錄(家目錄)

usr:使用者資源管理目錄

linux系統檔案型別: 7/8 種

普通檔案:-

目錄檔案:d

字元裝置檔案:c

塊裝置檔案:b

軟連線:l

管道檔案:p

套接字:s

未知檔案。

軟連線:快捷方式

為保證軟連線可以任意搬移, 建立時務必對原始檔使用 絕對路徑。
ln file  file.hard

作業系統給每乙個檔案賦予唯一的 inode,當有相同inode的檔案存在時,彼此同步。

刪除時,只將硬鏈結計數減一。減為0時,inode 被釋放。

建立使用者:

sudo adduser 新使用者名稱		--- useradd
修改檔案所屬使用者:

sudo chown 新使用者名稱 待修改檔案。

sudo chown wangwu a.c

刪除使用者:

sudo deluser 使用者名稱
建立使用者組:

sudo addgroup 新組名
修改檔案所屬使用者組:

sudo chgrp 新使用者組名 待修改檔案。

sudo chgrp g88 a.c

刪除組:

sudo delgroup 使用者組名
使用chown 一次修改所有者和所屬組:

sudo chown 所有者:所屬組  待操作檔案。
find命令:找檔案

-type 按檔案型別搜尋  d/p/s/c/b/l/ f:檔案

-name 按檔名搜尋

-maxdepth 指定搜尋深度。應作為第乙個引數出現。

-size 按檔案大小搜尋. 單位:k、m、g

find /home/itcast -size +20m -size -50m

-atime、mtime、ctime 天 amin、mmin、cmin 分鐘。

-exec:將find搜尋的結果集執行某一指定命令。

find /usr/ -name '*tmp*' -exec ls -ld {} \;

-ok: 以互動式的方式 將find搜尋的結果集執行某一指定命令

-xargs:將find搜尋的結果集執行某一指定命令。 當結果集數量過大時,可以分片對映。

find /usr/ -name '*tmp*' | xargs ls -ld

-print0:

find /usr/ -name '*tmp*' -print0 | xargs -0 ls -ld

grep命令:找檔案內容

grep -r 'copy' ./ -n

-n引數::顯示行號

ps aux | grep 'cupsd' -- 檢索程序結果集。

軟體安裝:

1. 聯網

2. 更新軟體資源列表到本地。 sudo apt-get update

3. 安裝 sudo apt-get install 軟體名

4. 解除安裝 sudo apt-get remove 軟體名

5. 使用軟體包(.deb) 安裝: sudo dpkg -i 安裝包名。

tar壓縮:

1. tar -zcvf 要生成的壓縮包名	壓縮材料。

tar zcvf test.tar.gz file1 dir2 使用 gzip方式壓縮。

tar jcvf test.tar.gz file1 dir2 使用 bzip2方式壓縮。

tar解壓:

將 壓縮命令中的 c --> x

tar zxvf test.tar.gz 使用 gzip方式解壓縮。

tar jxvf test.tar.gz 使用 bzip2方式解壓縮。

rar壓縮:

rar a -r  壓縮包名(帶.rar字尾) 壓縮材料。

rar a -r testrar.rar stdio.h test2.***

rar解壓:

unrar x 壓縮包名(帶.rar字尾)
zip壓縮:

zip -r 壓縮包名(帶.zip字尾) 壓縮材料。

zip -r testzip.zip dir stdio.h test2.***

zip解壓:

unzip 壓縮包名(帶.zip字尾) 

unzip testzip.zip

Qt基礎知識小結

1 pro與.pri檔案 pri檔案跟pro檔案沒有本質區別,都是起到包含路徑等作用,區別在於pro檔案是主要檔案,pri是附屬檔案。下面是解釋 如果有幾個工程檔案需要共享相同的項,則可以把相同的項提取到單獨的檔案中,在各自的pro檔案中使用include 語句包含它們。通常,打算被別的工程檔案包含...

nginx基礎知識小結

配置檔案講解 user nobody 開啟程序數 cpu數 worker processes 1 錯誤日誌儲存位置 error log logs error.log error log logs error.log notice error log logs error.log info 程序號儲存...

堆基礎知識小結

1 chunk 結構 未分配的chunk prev size size p 0 fd bk unused 已分配chunk prev size size p 1 header malloc返回的位址是這裡,注意與未分配的chunk比較,此處應該是fd的起始位置 data 相鄰的chunk prev ...