history? 查看歷史命令
ctrl+p 向上翻歷史紀錄
ctrl+n 向下翻歷史紀錄
ctrl+b 光標向左移動
ctrl+f 光標向右移動
ctrl+a 光標移動到行首
ctrl+e 光標移動到行尾
?
ctrl+h 刪除光標前一個
ctrl+d 刪除光標后一個
ctrl+u 刪除光標前所有
?
ctrl+L = clear命令? 清屏
?
tab鍵可以補全命令/填充路徑
cd 切換路徑
?
目錄結構:
/ 反斜杠表示根目錄
根目錄下:
/bin -- Binary的縮寫,這個目錄存放著經常使用的命令。
/boot – 這里存放就是啟動時使用的核心文件
/dev – 存放的是linux外部設備。再linux中訪問設備的方式和訪問文件的方式是相同的。
/etc – 存放配置文件
/home – 用戶的主目錄,每個用戶都有一個自己的目錄,一般該目錄是以用戶的賬號命名的。
/lib – 存放的是動態鏈接庫
/lost+found --? 存放的是非法非法關機后的碎片文件
/media – linux系統把識別的設備的掛載到該文件中
/opt – 主機安裝第三方軟件所擺放的目錄,默認為空
/root – 超級用戶自己的目錄
/sbin – 管理員使用的命令
/usr – 用戶資源目錄 ,存放用戶的應用程序和文件
?
用戶目錄:
. – 表示當前目錄
.. – 表示上級目錄
-?????? 相鄰目錄
cd - 就是在鄰近的兩個目錄切換
$ -- 表示普通用戶
# -- 表示超級用戶
?
tree :軟件,需要安裝
?
白色:普通文件;
藍色:目錄;
綠色:可執行文件;
紅色:壓縮文件;
青色:鏈接文件; //快捷方式
黃色:設備文件:塊文件;字符;管道
灰色:其他文件;
?
ls -l 文件夾中文件的詳細信息
前面是個字符:文件的類型。
普通文件 –? 目錄 d 連接符號 l 塊設備 b? 字符設備 c? socket文件 s 管道 p
文件或文件夾所有者權限(r—read,w—write,x--execute)
?
文件的類型 所有者權限 同組用戶權限 其他人權限 文件的硬鏈接數 該文件或目錄的所有者 該文件或目錄所在組 占用空間 文件最后修改時間 文件名
?
mkdir 創建一個目錄
mkdir -p 創建復合目錄
?
rmdir 刪除一個空目錄
rm -r(recusive)? 刪除目錄(注意安全)
rm -ri 刪除提示
?
cat + filename 適用小文件
more + filename 不能往前翻 q鍵退出
less + filename ctrl+p 往前翻 ?ctrl+n 往后 ?ctrl +b? ctrl + a
head + fimename? 默認顯示前十行
tail + filename?? 默認尾部十行
?
拷貝
文件:
cp a.txt b.txt
文件夾:
cp dir1 dir2 -r
?
改名:
mv 源文件名 修改文件名
移動:
mv filename directionPath
?
軟連接:
ln -s hello.c hello.soft(將hello.c建立一個軟連接hello.soft)只能在同一目錄下使用
ln -s 源文件的絕對路徑 軟鏈接名
目錄軟鏈接同上
?
硬鏈接:
ln 原文件名 硬鏈接名 (不占用磁盤空間)不需要指定絕對路徑
?
wc:獲取文本文件的信息 行數 單詞個數(空格)文本名
od:查看二進制文件
du:查看當前目錄大小
df:查看磁盤信息
?
which:查看外部命令的路徑
?
權限設定
chmod [who] [+] – [=] [mode]
[who] :文件所有者 u;文件所在組:g;其他人 o
[+] : 添加權限
[-] : 減少權限
[=]: 覆蓋原有權限
[mode] : r w x
?
chmod o+w filename (不寫或a 所有人)
chmod +x temp 所有人添加權限
chmod =w temp 所有人覆蓋寫權限
chmod a=w temp 同上
?
數字設定法
chmod 777 filename 沒有權限就用 – 表示
r – 4
w – 2
x – 1
7 rwx 6 rw 5 rx
chmod -001 filename 減權限
?
修改文件所屬用戶和所屬組
chown 所有者(新) 文件名 (一般需要權限,用sudo就好了)
?
chown 所有者(新):組名(新) 文件名 (修改所有者和組名)
chown chgrp 組名(新) 文件名
?
文件查找:
按文件名查找:
find + 查找的目錄 + -name + “文件名” 出現的是文件的路徑
*通配符 通配一個或多個字符 ?? 統配一個字符
?
按文件大小查找:
find + 查找目錄 + -size +10K (找到大于10k的文件)
find ~ -size + 10M -size -100M
按照文件類型查找:
find + 查找目錄 + -type p/-/d?
?
按照文件內容查找
grep -r “查找內容” + 路徑
?
軟件安裝:
在線安裝:apt-get install + 程序名
deb包安裝:sudo dpkg -I xxx.deb /sudo dpkg -r xxx
源碼安裝:
- 解壓縮源代碼包
- 進入安裝目錄
- 檢測文件是否缺失,創建Makefile,檢測編譯環境
- 編譯源碼,生成庫和可執行程序
- 把庫和可執行程序,安裝到系統目錄下,sudo make install
- 刪除和卸載軟件
?