1. 程式人生 > >虛擬機器的使用及基本命令

虛擬機器的使用及基本命令

檢視本機系統版本

hostnamectl                  檢視本機系統版本


虛擬機器的使用

[[email protected] Desktop]$ rht-vmctl   view     desktop #顯示虛擬機器

[[email protected] Desktop]$ rht-vmctl   start    desktop #開啟虛擬機器

[[email protected] Desktop]$ rht-vmctl   poweroff desktop #關閉虛擬機器

[[email protected] Desktop]$ rht-vmctl   reset    desktop #重置虛擬機器

虛擬機器出現問題時可以先用重置解決

選擇超級使用者,使用者名稱:root      密碼:redhat,進入虛擬機器,也可選擇student使用者,密碼為student,超級使用者許可權較大,一般情況下無說明時選擇超級使用者

更改輸入法   application ------> setting --->  藍旗(region&language)---->china pinyin


1.linux指的是linux的核心
2.我們所說的作業系統是linux的核心+GNU組織的軟體 GNU/linux




####2.什麼是shell####
1.shell是一個直譯器
2.shell是保護系統核心不被篡改的軟體
3.我們所使用的系統中預設啟動的shell是bash
目錄  directory


####3.在shell中如何執行命令####
1.命令必須在行提示符之後輸入
2.如何行提示符被佔用,那麼,ctrl+c可以結束佔用當前行提示符的程式從而釋放行提示符


3.命令+空格+引數+空格+物件
  命令就是程式
  引數就是程式指定的某種功能   -a -b -c =-abc = -bac
  物件就是操作的目標


4.行提示符的含義
[

[email protected] Desktop]$


kiosk #表示shell的執行人是誰
foundation0#shell開啟主機的主機名稱
Desktop#你當前所在資料夾的名字

$#你的使用者身份是什麼級別,$表示普通使用者,#超級使用者

 在Windows下的資料夾就是linux下的目錄


建立文件,vim建立,cat指令檢視,cat指令格式為cat file

複製

cp    file  新檔名稱|目錄

cp -r dir   新名稱|目錄


mv指令實現移動或改名

mv file   目錄

mv dir    目錄

mv 目錄/* .   把目錄中的所有內容移動到當前所在系統位置 "."代表當前所在系統目錄


進行下列嘗試

新建檔案

touch file

 新建目錄

mkdir test

 刪除檔案

rm -f file  ## -f 是force的縮寫,表示強制刪除不提示

 刪除目錄

rm -f -r 目錄    ##-r 表示遞迴,就是目錄本身和裡面的所有內容

rm -fr   目錄

在桌面上建立檔案 westos

在桌面建立目錄  linux

/mnt下建檔案 lee

複製/etc目錄中的passwd 檔案到/mnt目錄中的usermessage檔案中

複製/mnt中的所有檔案到桌面的linux目錄中

刪除/mnt目錄中的所有檔案

重新命名桌面上的linux目錄為test檔案

切換工作目錄

cd 目錄名稱

cd .. ##進入當前目錄的上層目錄

cd - ##進入當前目錄之前所在目錄

檔案的顯示

ls

ls -a ##顯示所有檔案包括以點開頭的隱藏檔案

ls -R ##遞迴顯示目錄中的所有內容

###系統結構##

/bin #常用系統命令

/sbin #系統管理命令

/boot #啟動分割槽

/sys #核心引數調整

/dev #裝置檔案

/lib #32位庫檔案

/lib64 #64文庫檔案

/media /run /mnt #臨時裝置的掛載點

/opt #第三方軟體安裝位置

/proc #系統資訊

/etc #系統配置目錄

/home #普通使用者家目錄

/root #超級使用者家目錄

/var,/srv #系統資料

##路徑的命令##

路徑分為

絕對路徑:

檔案所在系統的真實位置,在系統的任何位置都可以使用通常以"/"開頭

相對路徑

相對當前所在系統位置的一個檔名稱的簡寫,他通常會自動新增"pwd"的值在名稱前

相關命令

pwd ##print work directory 顯示當前所在系統位置的路徑

touch /mnt/file ##用絕對路徑的方式在/mnt/中建立file檔案

rm -fr /mnt/file ##用絕對路徑的方式刪除/mnt/中的file檔案

mv hello /mnt ##把當前的hello檔案移動到/mnt目錄中

mv /mnt/hello . ##用絕對路徑的表示方式把/mnt中的hello檔案移動到當前位置

whatis 命令

當得到一個命令我們不知道這個命令的作用時

whatis 命令

whatis cal ##顯示cal命令的用途

cal (1)              - display a calendar

cal (1p)             - print a calendar

當知道命令的用途,但是不知道命令的執行格式或者方法時

命令  --help ##獲得命令的幫助 --help只適用與命令

cal --help

useage:

cal [options] [ [ [day] month] year]

[選加] ##可以加也可以不加

... ##加的個數可以時任意多個

<必須加> ##不可缺少的資訊

man命令並進入man頁面後

pageup #向上翻頁

pagedown #向下翻頁

/關鍵字 #查詢關鍵字

n #關鍵字向下匹配

N #關鍵字向上匹配

q #退出

萬用字元的使用   字元匹配

*               ###匹配0到任意字元

             ###匹配單個字元

[[:alpha:]]     ###匹配單個字母

[[:lower:]]     ###匹配單個小寫字母

[[:upper:]]     ###匹配單個大寫字

[[:digit:]]     ###匹配單個數字

[[:alnum:]]     ###匹配單個數字或字母

[[:punct:]]     ###匹配單個符號

[[:space:]]     ###匹配單個空格

練習二用命令和正則表示式按照要求建立檔案

用一條命令建立 12 個檔案 WESTOS_classX_linuxY(X 的數值範圍為 1-2 , Y 的數值範圍為

1-6)

這些檔案都包含在 root 使用者桌面的 study 目錄中

用一條命令建立 8 個檔案 redhat_versionX ( x 的範圍為 1-8 )

redhat_virsionX 這些檔案都包含在 /tmp 目錄中的 VERSION 中

管理剛才信建立的檔案要求如下

用一條命令把 redhat_versionX 中的帶有奇數的檔案複製到桌面的 SINGLE 中

用一條命令把 redhat_versionX 中的帶偶數數的檔案複製到 /DOUBLE 中

用一條命令把 WESTOS_classX_linuxY 中 class1 的檔案一動到當前使用者桌面的 CLASS1 中

用一條命令把 WESTOS_classX_linuxY 中 class2 的檔案一動到當前使用者桌面的 CLASS2 中

備份 /etc 目錄中所有帶有名字帶有數字並且以 .conf 結尾的檔案到桌面上的 confdir 中

file ##檢視檔案型別

file 檔名稱

wc ##統計檔案的字數,字元數,位元組數

wc -l ##行數

wc -m ##字元數

wc -c ##位元組數

wc -w ##字數

檢視file內容,統計file字元,位元組數

vim的注意事項

1.編輯檔案時

當檔名稱存在,那麼進入檔案直接編輯

當檔名稱不存在,vim會在退出儲存時自動建立檔案

vim命令後沒有跟任何檔名稱時,時無法實現":wq"退出儲存的那麼可以用":wq filename"

2.當vim異常退出時,系統會建立.file.swp這個快取檔案

  這個檔案中儲存著沒有":wq"動作儲存的資訊

  當用vim對檔案做編輯的時候會提示

  O #只讀開啟

  E #直接忽略.file.swap資訊編輯檔案

  R #利用.file.swap進行為儲存資料恢復

  D #刪除.file.swap

  Q #退出

  A #終止

:在vim中直接設定vim的工作方式是臨時設定,也就是說當vim關閉,設定失效

      如果要永久設定需要編寫"/etc/vimrc".這個檔案也是vim的配置檔案

#### 2.在命令模式下如何管理字元 ####

"x"

刪除游標所在字元

"u"

undo 恢復

"ctrl+r"

redo 撤銷恢復

"y"

複製

"yw" ##複製一個單詞

"yl" ##複製一個字母

"yy" ##複製一整行

"y5y"     ##複製5行

"c"

剪下

"cw" ##剪掉一個單詞

"cl" ##剪掉一個字母

"cc" ##剪掉一整行

"c5c" ##剪掉5行

注意:"用C做剪下時,會進入插入模式,如果要貼上需要退出插入模式按<ESC>再按P"

"d"

刪除

"dw" ##刪除一個單詞

"dl" ##刪除一個字母

"dd" ##刪除一整行

"d5d" ##刪除5行

"p"

貼上

#1.視覺化模式的基本操作

vim中是不能用滑鼠選擇區域操作的

如果要操作某個區域,需要進入到視覺化模式

在命令模式下 "ctrl + v"  就可以進入到可視模式了

"上|下|左|右"移動游標選擇區域,按相應操作鍵就可以對選擇區域進行操作

#2.視覺化模式下批量新增字元

1.把游標停留在想要加入字元所在的列的第一行

2.移動游標選擇新增字元所在列

3."I"進入插入模式

4.寫入要插入的字元

5.按"ESC"退出插入模式,字元批量新增成功

#### 4.vim的字元替換 ####

%s/原有字元/新字元/g #全文替換

1,5s/原有字元/新字元/g #替換1到5行的字元

g #替換出現的所有關鍵字,如果不加"g"只替換沒行出現的第一個

#### 5.vim總字元的查詢及游標的移動 ####

#1.字元的查詢

/關鍵字

n ##向下匹配關鍵字

N ##向上匹配關鍵子

#2.游標的移動

:數字 ##游標快速移動到指定行

gg ##游標移動到檔案的第一行

G ##游標移動到檔案的最後以行

####### 6.vim同時編輯多個檔案 #########

:sp filename

ctrl + w   上 #游標進入上邊檔案視窗

ctrl + w   下 #游標進入下邊檔案視窗

#################### 插入模式 ######################

"i" #在游標所在位置插入字元

"I" #游標所在行的行首插入字元

"o" #游標所在行的下一行新行插入字元

"O" #游標所在行的上以行新行插入

"s" #刪除游標所在字元並插入字元

"S" #刪除游標所在行並插入字元

"a" #游標所在字元的下一個字元插入

"A" #游標所在行的行尾插入字元

################## 退出模式 ######################

:q #當vim進入檔案沒有對檔案內容做任何操作可以按"q"退出

:q! #當vim進入檔案對檔案內容有操作但不想儲存退出

:wq #正常儲存退出

:wq! #強行儲存退出,只針對與root使用者或檔案所有人生效