Linux系統基本命令列操作(一)
1,行提示符
如上圖所示,上圖是一個開啟shell後的行提示符。
其中,kiosk為開啟shell的使用者名稱;@為分隔符;foundation15為主機名稱;Desktop為工作目錄名稱;$為身份提示符,#表示超級使用者,$表示普通使用者
注意:命令要在行提示符之後輸入才能執行
2,命令的執行
在linux中,大多數的操作都要輸入命令列來執行
值得注意的是:
(1).命令格式
命令 引數 目標
(2).ctrl +c 為撤銷命名的執行
(3).命令引數
-引數 ##引數為單詞縮寫
--引數 ##引數單詞的全拼
3,切換使用者
在linux的操作管理中,常常要用到切換使用者
用到的命令是su - username,接著輸入密碼,其中密碼輸入無回顯
注意:高階使用者切換到低階使用者不需要密碼,如上圖所示,低階使用者切換到高階或者平級使用者的切換需要密碼
4,虛擬機器
作為新手初學linux,在練習的過程中難免會出錯,例如刪除系統檔案導致系統崩潰,所以在虛擬機器中練習是一個很好的選擇
上圖是開啟虛擬機器的命令,其中rht是redhat的縮寫;vmctl是virtual machine control的縮寫
上圖為開啟虛擬機器的圖例
在虛擬機器出現問題時,可以隨時在真機中對其reset,如上圖
5,虛擬控制檯
linux提供了圖形和虛擬控制檯兩種操作方式,其中Ctrl+Alt+F(1|7) 進入圖形控制;Ctrl+Alt+F(2~6) 進入虛擬控制檯。
上圖是進入虛擬控制檯的介面,其中,第一行是系統版本,第二行是核心版本和系統位數
6,命令的幫助
當我們對某條命令不瞭解的時候,就要用到幫助命令:
(1)whatis命令,用於查詢一個命令執行什麼功能
(2)man命令,對命令詳細解釋
(3)--help幫助,命令的基本功能查詢
7,系統關機和重啟
在shell中重啟和關閉系統主要有3種方法:reboot/poweroff
init 6/init 0 shutdown -r /shutdown -h
注意:前兩種命令都是立即生效,不會給使用者任何提示和儲存資料的時間,所以企業中一般使用第三種命令,如下圖所示
其中,再輸入shut -c是取消關閉命令,shutdown -h now為立即關閉
8,鎖屏
為了防止系統檔案外洩,在暫離系統時,常常要用到鎖屏命令
ctrl + alt +L ##在rhel7.0
win鍵 + L ##在rhel7.2
9,watch 監控
格式: watch -n 數字 命令 ##數字表示每隔多長時間執行一次命令,命令表示監控的物件,Ctrl+c退出監控模式
上圖是對date時間的監控
10,date 顯示系統時間
date ##顯示系統當前時間
date 12121212 ##把系統時間設定為12月12日12:12格式:月月天天小時分鐘
-d +xday -xday ##檢視x天前或者後的時間
+%.... ##設定date的輸出格式,具體可在date --help中檢視
11,passwd 密碼操作
超級使用者修改自己密碼
注意:密碼不能少於8位,但超級使用者可以
普通使用者修改自己密碼
注意:普通使用者只能修改自己的密碼;普通使用者修改密碼時需要輸入舊密碼;普通使用者的新密碼不能和舊密碼相同、不能少於8位字元、不能包含使用者名稱,否則修改失敗。
超級使用者可以修改普通使用者密碼,passwd +username
另外,超級使用者可以對普通使用者的密碼進行一系列的設定
例如,將最長有效期設為100天,警告天設為5天,並進行監控,如下圖
(設定前)
(設定後)
12,file 檢視檔案型別
file 檔名字 ##檢視檔案型別
上圖,檔案word的型別是 ASCII 文件
13,檔案的檢視
(1)cat ##顯示檔案全部的內容
(2)less ##分頁瀏覽,按“q”退出
(3)head ##顯示一個檔案的前幾行
head -n 5 ##前五行
(4)tail ##顯示檔案後幾行
tail -n 5 ##顯示一個檔案的後5行
14,wc 統計檔案容量資訊
其中,wc -l 行數
wc -w 字數
wc -c 位元組數
wc -m 字元數
15,history 歷史呼叫
history ##顯示歷史
hostory -c ##清除當前環境當中的歷史命令
注意:只是清除當前shell中的命令,重新開啟shell,歷史仍然存在
!數字 ##執行第多少行命令
!字母 ##執行最近一條以這個字母開頭的命令
上圖是執行第42條命令,即 touch file
ctrl +R +關鍵字 ##執行最近一條含有這個關鍵字的命令
上下鍵 ##逐行呼叫命令