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