Linux 基本命令(自學筆記)

2021-10-14 18:04:41 字數 3647 閱讀 7525

linux 基本命令

history檢視歷史命令

可以方向鍵上下檢視之前的命令

/ 根目錄

/bin 可執行檔案所在目錄

/media 掛載裝置**,u盤,光碟機等

/mnt 該目錄是為了讓使用者掛載別的檔案系統

/usr unix system resources 龐大和複雜的目錄,很多應用會安裝到此目錄

/usr/local 使用者自己安裝軟體的目錄

/sbin 超級管理員root的可執行檔案目錄

/proc 這個目錄是系統記憶體的對映,會保留程序執行的一些資訊

/etc 系統軟體的啟動和配置目錄

/etc/passwd 使用者存放檔案 man 5 passwd 檢視檔案格式

/dev 裝置檔案所在目錄(linux一切皆檔案)

/home/user 使用者家目錄

ls(list) 檢視檔案資訊

ls -l 顯示檔案詳細資訊

ls -a 顯示隱藏的檔案或目錄(.開頭的是隱藏檔案)

ls -r 遞迴顯示子目錄的內容

ls -lrt 按照時間排序

萬用字元 * 和 ?

tree 檢視檔案樹形圖

相對路徑與絕對路徑

以「/」開頭的路徑為絕對路徑

不是以「/」開頭的路徑為相對路徑

目錄相關

cd change dir 更改目錄

回到家目錄的方式

1 cd

2 cd ~

3 cd $home 環境變數代表家目錄

4 cd /home/xiakai

pwd 列印當前工作路徑

mkdir 建立目錄

rmdir 刪除目錄(不能刪除非空目錄)

rmkdir -p 遞迴刪除目錄

which 顯示對應的命令所在的路徑(cd不在任何乙個目錄,是shell自帶的命令)

檔案相關

touch 建立檔案,檔名如果不存在則建立,如果存在則更改訪問時間

rm 刪除檔案或者目錄

rm -r 遞迴刪除子目錄

rm -rf * 刪除當前目錄內全部內容(強制刪除,慎用)

cp 拷貝檔案或目錄

mv 移動檔案或目錄

檔案內容操作

cat 直接顯示檔案資訊

more和less 分屏顯示檔案資訊

more 回車,逐行顯示

空格,一頁一頁顯示

less 回車或者上下方向鍵可以反覆檢視檔案內容

head 檢視檔案頭,預設顯示10行內容

head -n 可以指定顯示的行數

tail 檢視檔案尾,預設顯示10行內容

tail -n 可以指定顯示行數

tail -f 可以一直跟蹤檔案末尾

檔案許可權和使用者屬性

ln 建立軟硬連線

ln src des 建立硬連線

ln -s src des 建立軟連線,目錄也可以建立軟連線

unlink 刪除軟硬連線,硬連線計數為

chmod 改變檔案許可權

chmod [u|g|o|a] [+|-][r|w|x] filename

chmod 0664 filename 通過許可權位數字改變檔案許可權

whoami 檢視當前使用者

chown 改變使用者和組

chown 使用者:組 檔名|目錄

chgro 組 檔名|目錄 改變組

chown和chgro 需要用管理員root去修改檔案歸屬

統計資訊操作

tree 樹形顯示目錄結構

wc word count預設顯示:行,單詞數,檔案大小

wc * 統計整個目錄

wc -l 顯示行數

wc -w 顯示單詞數

wc -c 顯示位元組數

du 檢視目錄占用空間

du -h 更適合人類觀察

du -h --max-depth=1 遞迴一級子目錄

df 顯示磁碟空間資訊

df -h 顯示磁碟使用情況

df -h --block-size=gb-- 按照gb統計顯示

查詢和檢索

find 查詢命令

find dir [option] 內容

-name 按照名字查詢

find ./ -name 「*.c」

-type 按照型別查詢

-size 按照大小查詢

find ./ -size +1m -size -5m 大於1m並且小於5m,如果不寫+ - 代表等於

-maxdepth 最深路徑

find ./ -maxdepth 1 -size +1m 當前路徑下大於1m

find ./ -maxdepth 2 -size +1m -exec ls -l {} ; -ok 相對安全模式,每一條指令都提示

xargs find命令的好伴侶,xargs將find命令查詢的結果分成若干塊輸出給後面的指令

find ./ type l | xargs ls -l

grep 內容過濾 grep [option] 內容 dir|filename

grep -rn 查詢內容[對應檔案] -r遞迴查詢,-n顯示行數 按檔案內容查詢

|grep 內容 過濾輸出結果

|grep -v內容 --排除內容 過濾輸出結果

壓縮包管理

zip/unzip zip格式

zip -r 壓縮包名 原材料 -r代表遞迴子目錄

zip -r bb.zip bb hello

unzip bb.zip

.gz格式的壓縮包 gzip與gunzip

tar 最常用打包工具 .tar.gz

-c 壓縮檔案

-v 顯示資訊

-f 指定壓縮包名

-z gz格式壓縮

tar [option] 壓縮包 原材料

tar zcvf bb.tar.gz bb 新增壓縮

tar zxvf bb.tar.gz 解壓縮

.bzip2 格式壓縮包

tar jcvf dir.tar.bzip2 dir 新增壓縮

tar jxvf dir.tar.bzip2 解壓縮

rar 格式壓縮包

rar a -r newdir dir 新增壓縮 a表示壓縮 r表示遞迴

rar x newdir.rar 解壓縮

軟體安裝與解除安裝

apt-get 安裝

sudo apt-get update 更新源 /etc/apt/source.list

sudo apt-get install tree 安裝tree命令

sudo apt-get remove tree 解除安裝tree命令

sudo apt-get clean 清理包

dpkg 根據deb安裝包來安裝軟體

sudo dpkg -i ***.deb 安裝軟體包

sudo dpkg -r ***.deb 移除軟體包

原始碼安裝

linux學習筆記 基本命令

常用命令 區分大小寫 格式 命令字 引數 ls顯示目錄內容 ls l 檔案和檔案基本資訊 ls a顯示所有檔案包括隱藏檔案 ls s 檔案和檔案大小 ls lash 多個命令混合使用 如果乙個混合命令是乙個單詞則需要加連個 例如 ls help clear ctrl l清屏 ctrl d esc e...

linux基本命令

linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...

《linux基本命令》

博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...