******黑寶寶學Linux運維第一講筆記*******
#######虛擬控制#########
[kiosk@foundation66 Desktop]$ rht-vmctlstart desktop ##開啓虛擬機
Starting desktop.
[kiosk@foundation66 Desktop]$ rht-vmctlview desktop ##顯示虛擬機
[kiosk@foundation66 Desktop]$hostnamectl ##查詢本機信息
Static hostname: foundation66.ilt.example.com
Icon name: computer-laptop
Chassis: laptop
Machine ID: 098f976c92544f3399a2d6d53ac5e583
Boot ID:c4b99970f6ba4a69a433adc40f57eb7c
Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo) ##顯示redhat版本號
CPE OS Name: cpe:/o:redhat:enterprise_linux:7.2:GA:server
Kernel: Linux 3.10.0-327.el7.x86_64
Architecture: x86-64
[kiosk@foundation66 Desktop]$ geditclass1 ##建立名爲class1的文檔
[kiosk@foundation66 Desktop]$ rht-vmctlpoweroff desktop ##關閉虛擬機
Powering off desktop..
[kiosk@foundation66 Desktop]$ rht-vmctlstart desktop
Starting desktop.
[kiosk@foundation66 Desktop]$ rht-vmctlreset desktop ##重置虛擬機(發生一些不可挽回的錯誤)
Are you sure you want to reset desktop?(y/n) y ##詢問是否重置
Resetting desktop.
Powering off desktop..
Creating virtual machine disk overlayfor rh124-desktop-vda
Creating virtual machine disk overlayfor rh124-desktop-vdb
Starting desktop.
[kiosk@foundation66 Desktop]$ reboot ##重啓虛擬機
『這裏面的reset和reboot,一個是重置也就是虛擬機發生了損壞及無法正常使用的情況,這時就需要重置。重啓即爲重新啓動虛擬機』
#########進入系統############
選擇用戶進入系統,有普通用戶和超級用戶之分。超級用戶權限更大,如在後面提到了指令中。
not listed --->username:root --->passwd:超級用戶密碼
#########1.行提示符########
[kiosk@foundation66 Desktop]$
kiosk ##打開shell的用戶
@ ##分隔符
foundation66 ##主機名稱
Desktop ##工作目錄名稱
$ ##身份提示符號(普通用戶爲$,超級用戶及root則爲#)
########2.切換用戶#########
##su空格-空格用戶名(切記-兩邊是兩個空格)##
[kiosk@foundation66 Desktop]$ su - root ##切換用戶root
Password: ##密碼不回顯,爲了密碼安全
su: Authentication failure ##此處由於密碼輸入錯誤,故報錯驗證失敗
[kiosk@foundation66 Desktop]$ su - root
Password:
su: Authentication failure
[kiosk@foundation66 Desktop]$ su - root
Password:
Last login: Mon Nov 21 21:20:23 CST 2016on :0
Last failed login: Sat Dec 24 19:13:34CST 2016 on pts/0
There were 2 failed login attempts sincethe last successful login.
[root@foundation66 ~]# su - jet
su: user jet does not exist ##用戶名不存在
[root@foundation66 ~]# su - zhangxinli
su: user zhangxinli does not exist
[root@foundation66 ~]# exit ##推出root用戶
logout
[kiosk@foundation66 Desktop]$
『在用戶切換中,我們可以發現,高級用戶及root切換到低級用戶是不需要輸入密碼。而普通用戶切換到普通用戶或是高級用戶是需要輸入密碼的』
########3.虛擬控制檯########
init 0--->6(快捷鍵虛擬控制檯)
ctrl+alt+f(2~6) ##進入虛擬後臺
ctrl+alt+f1 ##返回圖形界面
init 3 ##關閉圖形界面
init 5 ##開啓圖形界面
init 6 ##重啓虛擬機
init 0 ##關閉虛擬機
在虛擬機上:
通過send key 命令控制
ctrl+alt+f6 ##進入虛擬後臺
########4.命令的執行#######
1.命令必須在行提示符之後輸入
2.命令格式爲
命令參數 目標
3.ctrl+c爲撤銷命令
4.命令參數
-參數 ##爲單詞縮寫
--參數 ##單詞的全拼
[kiosk@foundation66 Desktop]$ cat
##此爲命令輸入錯誤
^C ##ctrl+c撤銷命令的執行
[kiosk@foundation66 Desktop]$ ##退出cat輸入
########5.命令的幫助########
whatis 命令 ##查看命令的功能
命令 --help ##查看命令的幫助(裏面包含函數的用法和參數)
[] ##選擇加入的內容,可加可不加
... ##加入的內容可以有任意個數
<> ##內容在命令執行過程中必須要加
[kiosk@foundation66 Desktop]$ date--help ##查詢date命令的幫助
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal][MMDDhhmm[[CC]YY][.ss]]
Display the current time in the givenFORMAT, or set the system date.
########6.系統的基本使用方法######
1)系統登陸
圖形登陸(即爲開啓是選擇不同用戶登陸)
文本登陸(即爲在命令行中su命令登陸)
2)工作界面的切換
ctrl+alt+up|dowm
3)開始bash
在左上角應用程序欄中選擇打開
鼠標右鍵----->open in terminal
gnome-terminal ##在命令行中打開
[kiosk@foundation66Desktop]$ gnome-terminal
CTRL+shift+n ##在新窗口打開shell
ctrl+shift+t ##在同一窗口打開shell
exit|ctrl+d ##退出
『此處需要注意,第一種和第二種打開方式所產生的命令行有差異
第二種:[kiosk@foundation66 Desktop]$
第一種:[kiosk@foundation66 ~]$
』
4)系統關機,重啓
關機
[kiosk@foundation66 Desktop]$ rht-vmctlpoweroff desktop^C
[kiosk@foundation66 Desktop]$ init 0^C
[kiosk@foundation66 Desktop]$ shutdown-h now^C ##符號^c爲使用ctrl+c命令行退出此條命令的標記
重啓
[kiosk@foundation66 Desktop]$ reboot^C
[kiosk@foundation66 Desktop]$ init 0^C
[kiosk@foundation66 Desktop]$ shutdown-r now^C
5)鎖屏
在redhat7 or redhat7.1版本中爲 ctrl+alt+L
在7.2版本中爲 win+L
############簡單的系統命令######
1)date
watch -n 1 date ##讓date命令每秒執行一次,ctrl+c退出監控模式
date 112213142017.17 ##把系統時間設置爲11月22號13時14分2017年17秒
[kiosk@foundation66Desktop]$ date --help
Usage:date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]##.ss爲秒
date -d +xday -xday ##查看x天前或是x天后的時間
date +%..... ##設定date的輸出格式
『通過help幫助命令可以查詢相關使用方法
utc系統時間計算(硬件時間也就是倫敦時間)』
2)passwd
1.passwd修改用戶密碼
當爲root及超級用戶時,可以通過:
passwd直接更改自己的密碼
passwd用戶名 這樣可以直接更改低級用戶的密碼,且不需要舊密碼
當爲普通用戶時,只能通過:
passwd更改自己的密碼,並且需要輸入舊密碼
passwd 參數 用戶名稱
-S##用戶密碼信息
--status同上
-l##鎖定帳號
-u##解鎖
-n ##設定密碼最短有效期
-x##設定密碼最長有效期
-w##警告期
-i##設定用戶非活躍天數(及密碼到期了,再給多長天數,時間一到凍結一般取值-1就是立即凍結,0就是1天后凍結)
-d##清除用戶密碼
watch -n 1 passwd -S student ##監控passwd密碼信息
3)file
file 文件名字 ##查看文件類型
『文件的內容決定他的性質,而非後綴 』
4)文件的查看
cat filename ##顯示文件的全部內容
head filename ##顯示文件的前幾行(默認爲10行)
head -n 5 filename ##顯示文件的前5行
tail filename ##顯示文件的後幾行(默認爲10行)
tail -n 5 filename ##顯示文件的後5行
less filename ##分頁顯示文件內容(一般用於很大的文件)
/關鍵字 ##查找關鍵字
n|N ##向下或是向上顯示查找出關鍵字
5)wc統計文件容量信息
wc -l 行數
-w 字數
-c 字節數
-m 字符數
『 文本統計大小一般使用字節數統計
漢字一個字3個字節空格1個字節
空格也算是1個字符數』