linux系統程式設計筆記01 06 總結

2021-10-25 05:19:09 字數 1926 閱讀 2078

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

boot:存放開機啟動程式

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

home:存放普通使用者

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

lib:庫檔案:libc.so.6

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

usr:使用者資源管理目錄

普通檔案:-

目錄檔案:d

字元裝置檔案:c

塊裝置檔案:b

軟連線:l

管道檔案:p

套接字:s

未知檔案。

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 所有者:所屬組 待操作檔案。

-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 -r 『copy』 ./ -n

-n引數::顯示行號

ps aux | grep 『cupsd』 – 檢索程序結果集。

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

安裝 sudo apt-get install 軟體名

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

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

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

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

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

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

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

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

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

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

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

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

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

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

unzip testzip.zip

linux系統程式設計學習筆記

關閉檔案 linux命令列引數解析 int creat const char filename,mode t mode mode指定新建檔案的訪問許可權 return 檔案描述符fd open const char pathname,o create,mode t mode 第二個引數flags為o...

linux系統程式設計筆記 程序

使用者許可權以及組許可權 system 程序會計 程序時間 守護程序 系統日誌 型別 pid t include include include include intmain else getchar printf pid d end n getpid return0 include includ...

Linux 系統程式設計

1 i o操作 2 檔案和目錄管理 3 記憶體管理 1 建立匿名記憶體對映 2 對映 dev zero檔案 類unix 作業系統中,dev zero是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元 null,ascii nul,0x00 其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常...