linux命令與使用

2021-09-27 04:45:15 字數 3660 閱讀 3865

linux命令與使用

一切事物皆為檔案

r為read讀取許可權,w為write寫入許可權,x為excute執行許可權。

檔案許可權按順序為所有者許可權、使用者組許可權、其他使用者許可權。

man 命令         快速找到linux的命令手冊說明,英文
日常操作
ls /  列出根目錄					ls -a 列出當前目錄所有檔案(包括隱藏檔案)

ll 長模式列出目錄檔案詳細資訊 ls -ld 顯示當前目錄本身屬性。

ls的查詢規則

ls aa*   以aa開頭的檔案          ls *bb   查詢以bb結尾的檔案

ls ? ?代表檔案中任意乙個字元(僅乙個) ls [sbc] 匹配sbc的任意乙個字元

ls [a-f] 匹配a到f範圍內的任意字元

cd ..   返回上級目錄				cd ~ 返回當前使用者的目錄

cd - 返回上乙個操作的目錄 cd 相對路徑/絕對路徑 切換目錄 (絕對路徑一般/開頭)

cp a1 a2/2   將a1檔案複製到a2資料夾的2資料夾內		cp -p     保留檔案屬性

cp -r 複製目錄

mv 1 a1    將檔案/目錄1重新命名為a1		mv  1 a1/     將檔案1移動到a1資料夾內
rm ***.xx   刪除***.xx檔案      rm -f  刪除且不提示,

rm -r xx/ 遞迴方式刪除 rm -rf 刪除全部檔案,不提示

touch xx.xx 新建名為xx.xx的檔案  mkdir s1 s2    新建名為s1和s2兩個目錄
cat ***.xx   顯示***.xx檔案的內容      cat -b    段落編號輸出(空白符不編號)

cat -n 以行為單位加編號輸出(空白符編號,與-b類似)

cat -n a1 > a2 將a1併入a2

head/tail -n 123.txt       檢視檔案前/後n行

查詢類

grep '搜尋內容'

-n 顯示匹配行及行號, -i 忽略大小寫

find ./ -name 123.txt   查詢當前目錄下名為123.txt的檔案

find ./ -name '*.txt' 查詢當前目錄下所有字尾為.txt的檔案

find ./ -name "[a-z]*" 查詢當前目錄下所有以小寫字母開頭的檔案

find ./ -size +2m 查詢當前目錄下大於2m的檔案,-2m為小於,不標為等於

find ./ -size +4m -size -5m 查詢當前目錄下大於4m小於5m的檔案

find ./ -perm 0777 查詢當前目錄下許可權為777的檔案/目錄

which grep    檢視命令的位置
其他型別

分為軟鏈結和硬鏈結,軟鏈結類似於快捷方式,硬鏈結在原始檔刪除後還會存在,不刪除更改會跟隨原始檔。-v詳細過程,-f強制執行,-d超級使用者製作目錄的硬鏈結。

ln -s 原始檔 軟鏈結檔案

ln 原始檔 硬鏈結檔案

echo "需要顯示的內容"    ""亦可省略

echo "需要寫入檔案的內容" > 123 把結果寫入到檔案

echo `date` 命令執行結果,反引號``

who -m或am i  只顯示使用者名稱、登入終端和登入時間

who -q或--count 只顯示等公路賬號和使用者數量

-d	指定使用者登入系統的主目錄,不使用時自動在/home建立

-m 自動建立目錄

-g 指定組名稱

userdel 123   刪除名為123的使用者,  -r同時刪除目錄和記錄
groupmod +tab鍵     檢視使用者組或者/etc/group

groupadd 新建組賬號

groupdel 刪除組賬號

usermod 修改使用者所在組,-g 使用者組 使用者名稱

groups 使用者名稱 檢視使用者在哪個組

chmod u/g/o/a +/-/= 檔案

u為所有者,g為所有者所在組,o為其他使用者,a為所有使用者

+、-、=依次為增加、撤銷、設定許可權

chmod 新使用者名稱 檔名 修改所有者

top 動態顯示程序

m 記憶體使用量排序,p cpu占有率排序,t 執行時長排序,u 根據使用者名稱排序,

k 根據pid殺死程序,q退出,h幫助

kill pid    根據pid號終止,0-15,9為絕對終止
ifconfig   網絡卡資訊

ping測試遠端主機的連通性

netstat

shutdown -t seconds  多少秒後關機,     shutdown -k   並不會關機,僅警告

shutdown -r 重啟 shutdown -h 關機

shutdown -n 殺死所有程式後關機 shutdown -f 關機並檢查系統

tar xvf ***.tar        解壓

tar cvf ***.tar 檔案 壓縮

unzip ***.zip		解壓

zip ***.zip 檔案 壓縮

rar x ***.rar		解壓

rar a ***.rar 檔案 壓縮

gunzip ***.gz		解壓

gzip -d ***.gz 解壓

gzip 檔案 壓縮

tar zxvf ***.tar.gz	  解壓

tar zcvf ***.tar,gz 檔案 壓縮

sort 文字內容排序

以行為單位排序,原則是ascii碼值公升序,

sort -o 輸出檔案

sort -t 分隔字元

-u 去除重複行,-n 數值大小 規避位數多的反而排序前的情況,-b 忽略空格,

-d 僅處理英文本母、數字及空格,-f 小寫視為大寫排序,-r 相反順序

> 輸出重定向,將命令結果重定向到乙個檔案內,建立或覆蓋。

>> 也是輸出重定向,不同是》會增添,而不是覆蓋。

| 管道,乙個命令的輸出可以做另乙個命令的輸入。

&& 左邊執行成功後執行右邊,

|| 左邊執行失敗,執行右邊

shell與linux命令使用

與 都是用來做命令替換的,也就是 與 內的內容都會被當成命令,完成命令重組功能。在多層次的復合替換中,盡量使用 ommand1 command2 command3 原本的意圖是要在 command2 command3 先將 command3 提換出來給 command 2 處理,然後再將結果傳給 c...

Linux 基本使用與命令格式

學習終端命令的技巧 序號 命令對應英文 作用01 lslist 檢視當前資料夾下的內容 02pwd print wrok directory 檢視當前所在資料夾 03cd 目錄名 change directory 切換資料夾 04touch 檔名 touch 如果檔案不存在,新建檔案 05mkdir...

linux中history命令使用與配置

history中設定顯示命令的執行時間 vi root bashrc histtimeformat y m d h m s export histtimeformat為了使以上設定生效,執行以下命令 wq source bashrc history命令清除命令執行操作的歷史記錄 history c ...