linux系統常用的shell命令

2021-08-03 13:58:59 字數 1845 閱讀 1146

linux系統的常用shell命令:

簡單的分內記憶:

1.電源管理

(1)poweroff   關機(2)reboot    重啟 (3)shutdown -r/-h time    重啟/關機

2.身份切換  su root (root身份在linux中擁有最高許可權,可以對任意檔案進行修改),su是select user的縮寫。

3.檔案/資料夾的管理操作

(1)cd   開啟資料夾(目錄),cd ..  訪問上層目錄,cd . 當前目錄,cd ~  主目錄

(2)mkdir   建立資料夾

(3)rm    刪除普通檔案 ,通常新增引數 -rf 來刪除目錄檔案

(4)mv   檔案移動     mv[原檔案] [目標檔案]

(5)cp    複製              cp[原檔案] [目標檔案]

(6)rename 重新命名,eg: 現有12345.c  12112.c兩個.c檔案,使用rename命令,rename 12 ss 12????? 結果顯示:ss345.c ss112.c

?匹配乙個長度的字元,可以看出之前兩個檔案中的12被ss代替,所以rename通常進行批量操作。

(7)pwd   顯示當前檔案的路徑

(8)ls    檢視當前路徑的檔案

ls -l(ll) 檢視詳細資訊 

ls -a    檢視所有檔案(目錄)

注:使用mv命令時,如果目標檔案不存在,那麼也可以達到重新命名的效果

4.使用者管理命令

(1)passwd    設定密碼

(2)adduser    新增使用者,需在root下進行

(3)userdel     刪除使用者,需在root下進行

5.網路配置管理命令

(1)ifconfig     檢視設定ip位址等網路配置

(2)ping          檢測本機和目標機的網路連線是否通暢,新增引數-c number可以設定傳送資料報的個數。

(3)netstat      檢視當前網路狀態資訊

6.程序管理命令

程序(process):正在執行的程式,或者程式的一次執行過程,乙個程序就相當於乙個任務,每乙個程序都有乙個不同的編號,即pid,作業系統可以通過pid區分不同程序

(1)ps(process snapshot) :檢視程序,可以新增-e /-aux來檢視更加詳細的資訊。

(2)top      檢視動態程序

(3)df        檢視硬碟資訊

(4)ctrl + z     將前台程序呼叫進後台,並且處於暫停狀態。

(5)ctrl + c     關閉程序

(6)kill             結束程序(新增-9是一定可以殺死程序的)

(7)killall        批量結束程序(新增-9可以保證程序殺死)

(8)& 命令後加&,可以在程序進行的同時輸入其他命令,之前的程序呼叫進後台執行。

(9)fg(foreground)    將當前在後台的程序調進前台執行。fg %jobnumber可以指定呼叫某乙個後台程序,jobnumber指的是正在執行命令的序

號就是排第幾個,不是pid.

(10)bg (background)  行處於後台的所有程序,但仍然是後台執行。bg %jobnumber可以指定呼叫某乙個後台程序,jobnumber指的是正在執行命令     的序號就是排第幾個,不是pid.

7.其他命令

(1)clear       清屏

(2)reset       重置

注:linux中有很多命令可以新增引數,這時可以通過man命令來檢視用法,按q鍵退出man檢視介面。

在linux系統中乙個程序對應乙個控制終端,不依附於任何終端的程序就是守護程序。

Linux系統常用Shell命令

學習方法 按照命令功能進行分類學習記憶,熟練掌握常用命令和常用引數 檔案系統管理相關命令 pwd print working directory,列印當前工作目錄cd change directory,改變當前工作目錄 mkdir make directory,建立資料夾,常用引數 p rmdir ...

LINUX常用的shell指令碼

1.檢測乙個網段中的主機那一台處於開機狀態 root xw ssh vim ping.sh bin bash 因為ping在這個指令碼裡邊是乙個反覆出現的動作,所以做成函式比較方便 定義函式名為myping read p 請輸入要測試的網段 network myping 給函式中的變數賦值 for ...

Linux系統基礎學習之shell及常用命令(二)

匹配 0 或多個字元 a b a與b之間可以有任意長度的任意字元,也可以乙個也沒有,如aabcb,axyzb,a012b,ab。匹配任意乙個字元 a?b a與b之間必須也只能有乙個字元,可以是任意字元,如aab,abb,acb,a0b。list 匹配 list 中的任意單一字元 a xyz b a與...