linux基本用法

2021-09-25 03:15:56 字數 2718 閱讀 3211

ls # 檢視當前目錄的檔案

-l # 檢視詳細的資訊

-a # 顯示隱藏檔案和隱藏目錄

-h # 人性化顯示檔案大小

~ # 主目錄

pwd # 檢視當前的目錄

tar.gz 壓縮包

gzip ***.tar.gz # 打包成壓縮包

gzip -d #解壓

-r # 壓縮所有子目錄

cd # 切換當前的目錄

~(主目錄)

… (上一級目錄)

.(當前的目錄)

-(上一次目錄)

clear # 清屏 ctrl+l

history # 檢視歷史使用過的命令

more

mkdir # 建立乙個資料夾

-p # 建立多個資料夾

ln 原始檔 鏈結檔案 # (硬連線)

ln -s 原始檔 鏈結檔案 # (軟連線)

cat # 檢視檔案

rm # 刪除檔案

-i # 給使用者提示

-r # 遞迴刪除,可刪除資料夾

-f # 強制刪除

!(不刪除的檔案) # 除了括號內的檔案其他都刪除

cp ***(檔案) ./(拷貝到的目錄)/(改檔名) # 複製檔案

-i # 覆蓋檔案的提示

-r # 拷貝資料夾

-v # 拷貝完後顯示路徑

-a # 保留原有的許可權

mv xx.xx(檔案) ***(目錄) # 移動檔案

mv ***.xx(檔案) ***.xx(檔案) # 重新命名

mv ***(資料夾) ***(目錄,路徑) # 當前目錄有同名檔案則移動失敗

rmdir # 刪除資料夾(空資料夾)

touch ***.xx # 建立乙個檔案

sudo # 許可權

whoami # 檢視當前使用者

who #檢視登入使用者

-m或am i #只顯示執行who命令的使用者名稱、登入終端和登入時間

-q或–count #只顯示使用者的登入賬號和登入使用者的數量

-u或–heading #顯示列標題

exit # 退出登入

ps # 檢視程序資訊

-a 顯示終端上的所有程序,包括其他使用者的程序

-u 顯示程序的詳細狀態

-x 顯示沒有控制終端的程序

-w 顯示加寬,以便顯示更多的資訊

-r 只顯示正在執行的程序

kill [-signal] pid

reboot # 重啟系統

ifconfig # 所有網絡卡資訊

ping www.***.com # 測試是否連線到

重定向 ''是為了右邊能夠顯示字元

>>

例如:ls >> ***.txt # 把反饋的資訊追加到某乙個檔案中

> 例如:ls > ***.txt # 把反饋的資訊儲存在某乙個檔案中,會覆蓋原有的內容

合併***.xx(檔案) ***.xx(檔案) > ***.xx(檔案) # 前2個內容合併到最後乙個檔案裡面

快捷鍵ctrl + c # 停止終端執行

ctrl + l # 清屏

ctrl + a # 跳到指令第乙個字母

ctrl + e # 跳到指令最後乙個字母

ctrl + ↑ # 跳到前面乙個指令的字母

管道命令

| 乙個命令的輸出可以通過管道讓後面的指令執行

檔案許可權命令

chmod u/g/o/a ±= wrx- war 檔名

chmod

壓縮包指令

.gz .bz2 .zip

tar [選項] 壓縮後檔名 要壓縮的檔名

-c # 建立打包壓縮包

-v # 顯示打包檔案的名稱

-f # 知道打包的檔名稱

-z # 以gzip壓縮或者解壓檔案

-j # 以bzip2壓縮或者解壓檔案

-c # 解壓到指定路徑

例:

gzip打包   tar -czvf ***x.tar.gz  ***(檔案或者資料夾)

gzip解壓 tar -xzvf ***x.tar.gz

bzip2打包 tar -cjvf ***x.tar.bz2 ***(檔案或者資料夾)

bzip2解壓 tar -xjvf ***x.tar.bz2 -c ***x (路徑目標)

zip 壓縮跟解壓

打包:zip 壓縮後的檔名 要壓縮的檔案

解壓:unzip 要解壓的檔名 -d ***xx(路徑目標)

使用者相關操作命令

sudo useradd -m 使用者名稱 -g 指定使用者組 # 建立使用者

sudo userdel -r 使用者名稱 # 刪除使用者

su - 使用者名稱 # 切換使用者

使用者組相關操作命令

sudo groupadd 使用者組名 # 建立乙個使用者組

sudo groupdel 使用者組名 # 刪除乙個使用者組 (必須該組沒有使用者)

離線安裝:

sudo dpkg -i ***.deb # 安裝某個包

sudo dpkg -r *** # 刪除某個包

sudo apt-get install 安裝包名  # 安裝包命令

sudo apt-get remove 刪除包名 # 刪除包命令

登入格式:

ssh 使用者名稱@ip

linux中grep基本用法

grep 查詢並且提取檔案內容 常用的匹配模式 hello 包含字元hello hello 以字串hello開頭 hello 以字串hello結尾 語法格式 grep 條件 檔名稱 例 1.在 hello a.txt檔案中找出包含 hello 的行 grep hello hello a.txt he...

Linux之sed基本用法

sed是乙個很好的檔案處理工具,本身是乙個管道命令,主要是以行為單位進行處理,可以將資料行進行替換 刪除 新增 選取等特定工作,下面先了解一下sed的用法 sed命令列格式為 sed nefri command 輸入文字 常用選項 n 使用安靜 silent 模式。在一般 sed 的用法中,所有來自...

Linux程式設計起步 GCC基本用法

初學時最好從命令列入手,這樣可以熟悉從編寫程式 編譯 除錯和執行的整個過程。編寫程式可以用vi或其它編輯器編寫。編譯則使用gcc命令。要往下學習首先就得熟悉gcc命令的用法。gcc命令提供了非常多的命令選項,但並不是所有都要熟悉,初學時掌握幾個常用的就可以了,到後面再慢慢學習其它選項,免得因選項太多...