Linux一些常用命令

2022-05-25 02:51:07 字數 4311 閱讀 6616

一:最基本指令

ls顯示檔案或目錄

-l              列出檔案詳細資訊(long)

-a              列出當前目錄下所有檔案及目錄,包括隱藏的檔案(all)

mkdir建立目錄

-p              建立目錄,若無父目錄,則建立p(parent)

cd切換目錄 (絕對路徑和相對路徑,/既表示分隔符,又表示根目錄)

touch建立空檔案

vi(vim)使用vi(vim)編輯器(需要安裝vi軟體包)

gcc編譯命令(需要安裝gcc包)

echo向螢幕輸出字元

cat檢視檔案內容

cp拷貝  ex: cp  -rf /a/* /b表示將a目錄下的所有檔案拷貝到b目錄下

mv移動

或重新命名  ex: mv ./* .. 將當前目錄下的檔案全部移動到上一層目錄

rm刪除檔案

-r              遞迴刪除,可刪除子目錄及檔案(recursion)

-f              強制刪除(force)

find在檔案系統中搜尋某檔案

locate在資料庫中查詢

grep在文字檔案中查詢某個字串

pwd顯示當前目錄

ln建立鏈結檔案

|管道命令

man檢視其他指令的用法

more、less分頁顯示文字檔案內容

clear清屏

shutdown

-r              關機重啟

-h              關機不重啟

now立刻關機

halt關機

reboot重啟

二:系統管理命令

top動態顯示當前程序資訊

ps顯示瞬間程序狀態

-u              顯示與當前使用者相關的程序(部分)

-x              顯示與當前使用者相關的所有程序

-a              顯示與所有使用者相關的程序

kill用來殺死程序

-9              殺死訊號

-15             終止訊號

&將程序放入後台

df檢視系統磁碟大小及使用率

du檢視某一目錄下磁碟使用情況

fdisk對磁碟進行分割槽

mount對磁碟進行掛載操作

mkfs建立檔案系統

ifconfig檢視ip配置

ip addr檢視ip位址

ping測試網路連通

netstat顯示網路狀態資訊

-a              顯示所有連線中的socket

-n              顯示網路硬體外圍裝置的符號連線名稱

-p              顯示正在使用socket的程式識別碼和程式名稱

alias對命令重新命名

free檢視記憶體和交換區使用的情況

su可以切換到root賬戶

sudo使用者被賦予root許可權執行命令

useradd新增使用者名稱

usermod更改使用者資訊

userdel刪除使用者名稱

groupadd新增組名

groupdel刪除組名

passwd給使用者設定密碼

chmod更改檔案許可權(chmod 777 filename)

首先弄懂兩個概念:打包和壓縮。

打包:將多個檔案打成乙個包。

壓縮:將乙個大的檔案通過壓縮演算法變成乙個小的檔案。

區分這兩個概念是很有必要的,因為linux很多壓縮程式只能對乙個檔案進行壓縮,

因此在壓縮之前,你需要將乙個檔案打包,然後再壓縮。

gzip:          壓縮速度較快

bzip2:         壓縮率較高

tar:           打包

-c 歸檔檔案(打包檔案)

-x 從壓縮檔案提取檔案

-z 支援gzip壓縮或解壓檔案

-j 支援bzip2壓縮或解壓檔案

-v 顯示壓縮或解壓縮過程 v(view)

-f 使用檔名

例:tar -cvf /home/abc.tar /home/abc        只打包,不壓縮

tar -zcvf /home/abc.tar.gz /home/abc    打包,並用gzip壓縮

tar -jcvf /home/abc.tar.bz2 /home/abc   打包,並用bzip2壓縮

當然,如果想解壓縮,就直接替換上面的命令中的「c」換成「x」 就可以了。

例如:tar -xzvf file.tar.gz //解壓tar.gz

解壓rar包

需要安裝rar程式,

tar -xzpvf rarlinux-3.2.0.tar.gz 

cd rar 

make 

make install

這樣就安裝好了,安裝後就有了rar和unrar這兩個程式,rar是壓縮程式,unrar是解壓程式。它們的引數選項很多,舉例說明一下其用法:

這條命令是將所有.jpg的檔案壓縮成乙個rar包,名為all.rar,該程式會將.rar 擴充套件名將自動附加到包名後。

unrar e all.rar 

這條命令是將all.rar中的所有檔案解壓出來

deb包為例:

sudo apt-get install安裝軟體包

sudo apt-get remove解除安裝軟體包

sudo apt-get update更新軟體資訊(只更新資料庫的資訊)

sudo apt-get upgrade更新本地軟體

sudo apt-search查詢軟體包

sudo apt-cache pkgnames列出所有安裝的軟體包

sudo apt-get claen刪除快取的軟體包

rpm包為例:

sudo yum install安裝軟體包

sudo yum search查詢軟體包

sudo yum erase刪除軟體包

sudo yum clean all清除快取資料

sudo yum update更新軟體包

sudo yum list列出可用或者已安裝軟體包

通過--help命令來查詢,例如:ls --help

通過man命令來查詢,例如:man ls

具體的可以參考這篇博文:

Linux一些常用命令

建立檔案命令 vi usr local phpenv website indexs.php 建立檔案命令 mkdir home u1 建立資料夾 home u1 搜尋檔案filename.txt find name filename.txt 在vi下搜尋 直接按 會在左下角出現乙個搜尋框,按ente...

linux一些常用命令

1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...

Linux一些常用命令

yum update kernel公升級核心系統 修復核心漏洞 yum y upgrade只公升級軟體包 yum yupdate 軟體和核心一起公升級 yum remove 解除安裝 軟體 多個公鑰檔案新增到同乙個authorized keys時,注意需要在每乙個key之後新增乙個換行符 vim手工...