linux常用命令

2021-07-23 21:04:13 字數 3780 閱讀 9413

ls        顯示檔案或目錄

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

-a    列出當前目錄下所有的檔案及目錄,包含隱藏的

mkdir  建立目錄

-p    建立目錄,若無父目錄,則建立p

cd       切換目錄

touch  建立空檔案

echo    建立帶有內容的檔案

cat      檢視檔案的內容

cp       拷貝

mv      移動或重新命名

rm       刪除檔案

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

-f      強制刪除

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

wc      統計文字中的行數、數字、字元數

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

rmdir  刪除空目錄

tree   樹形結構顯示目錄,需要安裝tree包

pwd   顯示當前目錄

ln       建立連線檔案

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

head、tail  顯示檔案頭、尾內容

系統管理命令

stat              顯示指定檔案的詳細資訊,比ls更詳細

whoami          顯示當前操作使用者

hostname      顯示主機名

uname           顯示系統資訊

top                動態顯示當前耗費資源最多程序資訊

ps                  顯示瞬間程序狀態 ps -aux

du                  檢視目錄大小 du -h /home帶有單位顯示目錄資訊

df                  檢視磁碟大小 df -h 帶有單位顯示磁碟資訊

ifconfig          檢視網路情況

ping                測試網路連通

netstat          顯示網路狀態資訊

man                命令不會用了,找男人  如:man ls

clear              清屏

alias               對命令重新命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit

kill                 殺死程序,可以先用ps 或 top命令檢視程序的id,然後再用kill命令殺死程序。

打包壓縮相關命令

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壓縮

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

關機/重啟機器

shutdown

-r             關機重啟

-h             關機不重啟

now          立刻關機

halt               關機

reboot          重啟

linux管道

將乙個命令的標準輸出作為另乙個命令的標準輸入。也就是把幾個命令組合起來使用,後乙個命令除以前乙個命令的結果。

例:grep -r "close" /home/* | more       在home目錄下所有檔案中查詢,包括close的檔案,並分頁輸出。

linux軟體包管理

dpkg(debian package)管理工具,軟體包名以.deb字尾。這種方法適合系統不能聯網的情況下。

比如安裝tree命令的安裝包,先將tree.deb傳到linux系統中。再使用如下命令安裝。

sudo dpkg -i tree_1.5.3-1_i386.deb         安裝軟體

sudo dpkg -r tree                                     解除安裝軟體

注:將tree.deb傳到linux系統中,有多種方式。vmwaretool,使用掛載方式;使用winscp工具等;

apt(advanced packaging tool)高階軟體工具。這種方法適合系統能夠連線網際網路的情況。

依然以tree為例

sudo apt-get install tree                         安裝tree

sudo apt-get remove tree                       解除安裝tree

sudo apt-get update                                 更新軟體

sudo apt-get upgrade        

將.rpm檔案轉為.deb檔案

.rpm為redhat使用的軟體格式。在ubuntu下不能直接使用,所以需要轉換一下。

sudo alien abc.rpm

vim使用

命令模式下:

:q                      退出

:q!                     強制退出

:wq                   儲存並退出

:set number     顯示行號

:set nonumber  隱藏行號

yyp                   複製游標所在行,並貼上

使用者及使用者組管理

/etc/passwd    儲存使用者賬號

/etc/group       儲存組賬號

/etc/shadow    儲存使用者賬號的密碼

/etc/gshadow  儲存使用者組賬號的密碼

useradd 使用者名稱

userdel 使用者名稱

adduser 使用者名稱

groupadd 組名

groupdel 組名

passwd root     給root設定密碼

su root

su - root 

/etc/profile     系統環境變數

bash_profile     使用者環境變數

.bashrc              使用者環境變數

su user              切換使用者,載入配置檔案.bashrc

su - user            切換使用者,載入配置檔案/etc/profile ,載入bash_profile

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...