/ :根目錄只用來存放目錄;
bin:存放二進位制命令(可執行檔案),系統命令;
dev:裝置檔案(乙個裝置檔案對應乙個硬體裝置);
mnt:掛載;
lib:(library)存放系統庫檔案;
root:linux最高許可權的家目錄(每乙個使用者都有乙個家目錄);
sys、proc:存放核心資訊(應用程式開發一般不用);
tmp:臨時目錄,關機後就內容清空;
home:普通使用者對應的家目錄;
etc:存放系統配置(如開機啟動項、部分工具的配置…);
sbin:(super binary)存放級別較高的命令(root使用者可執行);
usr:使用者目錄,存放使用者自己安裝的軟體;
/usr/bin:存放啟動軟體(工具)命令;
/usr/include:存放標頭檔案;
新增使用者:useradd
格式:useradd [選項] 使用者名稱
示例:useradd suqian
結果:新增名字為suqian的使用者,位置在/home下
2.刪除使用者:userdel
格式:userdel [選項] [使用者名稱]
示例:userdel -r nihao
結果:刪除nihao使用者, -r使/home的使用者目錄也刪除
3.修改密碼:passwd
格式:passwd [選項][使用者名稱]
示例:passwd nihao
結果:修改nihao使用者的密碼是
4.切換使用者:su
格式:su [選項][使用者名稱]
示例:su - nihao
結果:切換到nihao使用者,並將使用者的環境變數同時帶入。
由普通使用者切換到超級使用者root需要密碼
5.新增使用者組:groupadd
格式:groupadd [選項][使用者名稱]
示例:groupadd group1
結果:新增組名為group1的使用者組,命令執行後會在/etc/group最後一行新增group1資訊
6.刪除使用者組:groupdel
格式:groupdel [選項][使用者名稱]
示例:groupdel group1
結果:刪除組名為group1的使用者組,命令執行後會在/etc/group最後一行刪除group1資訊
檢視目錄:ls
格式:ls [選項] [目錄檔案]
例1. ls /home
顯示/home目錄下的檔案與目錄,不包含隱藏檔案
例2. ls –a /home
顯示/home目錄下的檔案與目錄,包含隱藏檔案
檔案建立:touch
格式:touch [選項] 檔名
示例:touch hello.c
結果:在/home目錄下建立hello.c檔案
複製檔案/目錄: cp
格式:cp [選項] 原始檔 目標檔案/目錄
例1. cp /home/hello.c /tmp/
把/home/hello.c 拷貝到/tmp目錄下
例2. cp -r /home/dir /tmp
把/home/dir目錄下內容拷貝到/tmp目錄下
移動或更名–mv
格式:mv [選項] 原始檔或目錄 目標檔案或目錄
例1. mv /home/ddd /home/ddd1
將/home目錄下的ddd檔案更名為ddd1
例2. mv /home/ddd1 /tmp
將/home目錄下的ddd1目錄剪下到/tmp目錄下
改變檔案許可權:chmod
格式:chmod [who] + /- /= [mode] 檔名
引數:who:
u : 表示檔案的所有者
g:表示與檔案所有者同組的使用者
o:表示其他使用者
打包與壓縮
tar [選項] 目錄或檔案
例1. tar cvf tmp.tar /home/ddd
將目錄下的所有檔案和目錄打包成乙個tmp.tar檔案
例2.tar xvf tmp.tar
將打包檔案tmp.tar在當前目錄下解開
例3.tar cvzf tmp.tar.gz /home/ddd
將/home/ddd目錄下的所有檔案和目錄打包並壓縮成乙個tmp.tar.gz檔案
例4.tar xvzf tmp.tar.gz
將打包壓縮檔案tmp.tar.gz在當前目錄下解開
檢視程序:ps
格式:ps [選項]
範例:ps -aux
殺死程序:kill
格式:kill [選擇] pid
示例:kill 13825
殺死pid=13825的程序
查詢檔案—find
格式:find 路徑 –name 『檔名』
例1. find ./ -name 『hel*』
檢視當前目錄及其子目錄中尋找名為hel開頭的檔案
例2. find ./ -name 『hello.c』
在當前目錄及其子目錄中尋找名為hello.c的檔案
查詢字串–grep
格式:grep [選項] 字串
示例:grep 「hello 」 ./ -rn
在當前目錄及其子目錄中,查詢包含hello字串的檔案
linux c程式設計基礎
1 gcc 編譯選項 c 只編譯 o 輸出檔案 s 彙編檔案 e 預編譯 o3,o2,o編譯優化 g gdb除錯選項 2 gdb除錯 gcc使用 g生產的執行檔案或core檔案等 run 執行 list 顯示源程式 next 下一步,不進函式 step 下一步,進入函式 print 列印變數 kil...
Linux C程式設計基礎
1.結構體定義 1 結構的宣告與使用 結構是一種結構型別它是由若干成員組成的,每個成員可以是乙個基本資料型別又是乙個構造型別。結構既然是一種構造而成的資料型別,那麼在說明和使用之前必須先定義它也就是構造他,如同在說明和呼叫函式之前要現定義函式一樣。結構體的宣告 一般形式為 struct 結構名 成員...
01 Linux C語言基礎學習記錄
l1 d1 5 l1 d1 8 分區分5g boot 分區分200m 存放系統啟動過程中需要的啟動檔案 swaparea 交換分割槽 虛擬記憶體,一般是物理記憶體的兩倍 linux的檔案系統結構 ls a do not ignore entries starting with 顯示以點開頭的檔案 l...