Linux常用命令

2021-08-16 21:48:36 字數 4769 閱讀 3812

工作中常用的linux命令:

命令:reboot

重啟系統,需加sudo執行

命令:shutdown [選項] [時間] [警告資訊]

關閉/重啟系統,各選項含義如下

- k 並不真正關機而只是發出警告信

- r 關機後立即重新啟動 

- h 關機後不重新啟動 

- f 快速關機重啟動時跳過 fsck 

- n 快速關機不經過 init程式 

- c 取消乙個已經執行的 shutdown

例子:(需加sudo執行)

shutdown -h now 立刻關機

shutdown -h 21:30 今天21:30關機

shutdown -h +10 十分鐘後關機

shutdown -r now 立刻重啟

shutdown -r +10 『the system will reboot』 10分鐘後重啟,同時螢幕輸出the system will reboot資訊

命令:ls

預設顯示當前目錄下的檔案資訊,最常用引數-a,-l,-f,-h

-a 顯示目錄下所有檔案(包括隱藏檔案)

-l  顯示檔案的詳細資訊(所有者,許可權,建立時間,大小...)

-f 在顯示的檔案後加上檔案型別(目錄後+/,可執行檔案後+*...)

-h 顯示檔案大小以mb方式

命令:cd

切換當前shell目錄,後不加目錄直接切換至家目錄[/home/user]

命令:mkdir/rmdir

建立新目錄/刪除目錄,後加目錄名

命令:touch

新建空白檔案,後加檔名

命令:rm

刪除檔案/目錄,後加檔案/目錄名,常用引數-r,-f

-r 刪除目錄時使用,遞迴刪除子檔案,目錄

-f 刪除時不提示,直接刪除,慎用。

命令:cp

檔案複製,常用引數-a

-a 複製時保留檔案資訊,有目錄遞迴複製子目錄,

cp file1 file2

命令:mv

在同一目錄使用時,相當於重新命名

在不同目錄使用時,相當於剪下

mv path1/file1 path2/file2

命令:cat

以ascii方式顯示檔案內容,後接乙個或多個檔案

根據其特點可以將多個檔案合併成乙個檔案

cat file1 file2 file3 ...>file

命令:more

顯示檔案內容,當檔案內容大於一屏時,cat顯示不理想,可用more。

同樣的命令還有less,head(預設顯示前10行),tail(預設顯示後10行)

命令:pwd

顯示當前shell工作路徑

命令:wc

統計檔案資訊,常用引數-c,-l,-w,後加檔名

-c 顯示檔案所佔位元組數(檔案大小)

-l  顯示檔案中的行數

-w 顯示檔案中的字數(單詞數)

命令:scp

遠端複製檔案,常用引數-r

-r 複製目錄時,遞迴複製子目錄

scp username@ip:path/file file   遠端複製到本機

scp file username@ip:path/file   從本機複製到遠端主機

命令:whereis

檢視命令及其man手冊的位置,後加命令名

命令:which

檢視某命令是否安裝,顯示命令位置,後加命令名

命令:chmod

改變檔案和目錄的訪問許可權,常用引數如下:-r,-w,-x

-r  可讀

-w 可寫

-x  可執行

chmod rwx test  讓test檔案能被任何人讀寫執行

chmod +x  file    增加file的執行許可權,使其能執行

命令:chown

命令:chown

改變檔案和目錄的所有者和所屬組,常用引數:-r

-r 遞迴的改變子目錄的所有者和所屬組

chown apuser:apuser -r test/ 將test目錄裡所有檔案的所有者和所屬組改為apuser

命令:find

在目錄中搜尋檔案,如果不指定目錄,預設當前目錄下,常用引數-name

-name 按名字搜尋檔案,可以模糊搜尋

find . -name "*.c"   找出當前目錄下所有.c檔案

命令:grep

在指定檔案中搜尋特定的內容,需指定路徑/檔案,常用引數-i,-n,-r,-v,-w

-i  搜尋是不區分大小寫

-n 顯示匹配行及行號

-r  遞迴的搜尋子目錄下的檔案

-v  不包含搜尋字元的行

-w  匹配到字(單詞)

grep -wirn 「int」 *   搜尋當前目錄下所有的檔案,顯示其中有int的檔案及其所在行

命令:tar

建立壓縮檔案/解壓檔案,常用引數:-c,-x,-v,-f,-z,-j

-c 建立新的tar包

-x 從tar包釋放檔案

-f  指定建立/釋放的檔案

-v 詳細報告tar處理檔案的資訊

-z 用gzip來壓縮/解壓縮檔案

-j  用bzip2來壓縮/解壓縮檔案

tar czvf test.tar.gz test/ 將test目錄打包成test.tar.gz

tar xzvf test.tar.gz        將test.tar.gz解壓

命令:gzip

壓縮/解壓縮檔案,常用引數-d,-r

-d 解壓縮檔案

-r  遞迴的壓縮/解壓縮檔案

tar cvf test.tar test

gzip test.tar      此兩條命令相當於上邊的

tar czvf test.tar.gz test

bzip2的字尾名bz2,用法用gzip相同。

命令:ps

檢視正在執行的後台程序資訊[pid,tty,...],常用引數:-a,-u,-x

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

-u 檢視程序所有者及其它詳細資訊

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

命令:bg

預設將上一次掛起的程序放到後台執行

注:當程序執行未退出時,按ctrl+z可將程序掛起

命令:fg

預設將上一次放到後台的程序提到前台

命令:jobs

檢視當前shell下有那些後台程序

命令:kill

給某個程序發訊號,後加程序pid,常用引數-9

-9 sigkill訊號,程序收到後會被終止

kill -9 1355  關掉pid號為1355的程序

命令:mount

掛載檔案系統,常用引數-a,-t

-a 將/etcfstab中定義的所有檔案系統掛上

-t  制定掛在檔案系統的型別,win的ntfs,vfat,linux的ext3,ext4等

目前的ubuntu有media機制,會自動將u盤,儲存卡掛在到/media下

自己也可指定:sudo mount /dev/sdn /mnt

命令:umount

解除安裝檔案系統

解除安裝u盤:sudo umount /media/***x_***

命令:df

檢視檔案系統磁碟空間占用情況,常用引數-h

-h 以人可讀的方式顯示

命令:du

統計檔案/目錄所佔磁碟空間大小,後加檔案/目錄,常用引數-s,-h

-s  只顯示給定目錄/檔案總大小

-h  以人可讀方式顯示

命令:man

檢視函式或命令的具體用法,後加函式名或命令名

man ls   檢視ls的具體用法

命令:echo

在螢幕上顯示資訊,後加要顯示的資訊

主要用在shell指令碼裡。

echo $? 檢視上個程式退出的返回值

命令:date

檢視當前時間

命令:clear

清屏補充命令:free

檢視系統記憶體,快取,交換分割槽大小,常用引數-m

-m 以mb為單位顯示以上輸出

後台執行符:&

在執行程式時後加上「&」,程式就可後台執行。

firefox &  打**狐瀏覽器,shell還可繼續做別的操作

重定向:>,>>,<

將螢幕上的輸出/輸入重定向到檔案

cat test >file    將test內容重定向到file。如果file不存在,建立file;如果file存在,file裡邊內容清空變為test內容,效果如cp命令。

cat test >>file   將test的內容追加寫到file後邊。如果file不存在,跟上邊一樣,如果file存在,file最後增加上test的內容。

read line

ctrl + z 將當前shell中執行的程序掛起

ctrl + c 將當前shell中執行的程序中斷

ctrl + d ,ctrl + \將當前shell中執行程序關閉

ctrl + alt + t 開啟乙個新的shell終端

ctrl + alt + l 螢幕鎖屏

shift + ctrl + t 在當前shell路徑下開啟新shell

alt + tab 切換當前焦點程序

ctrl + s  儲存當前編輯檔案(文字編輯器中)

ctrl + f  查詢對話方塊

ctrl + h 替換對話方塊

ctrl-r  shell中查詢歷史命令

home  shell中回到命令開頭

end    shell中回到命令結尾

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...