RHCA考試基礎(一)

網絡基礎 

TCP/IP協議:

Transmission Control Protocol/Internet Protocol的簡寫,中譯名爲傳輸控制協議/因特網互聯協議,又名網絡通訊協議,是Internet最基本的協議、Internet國際互聯網絡的基礎,由網絡層的IP協議和傳輸層的TCP協議組成。

主機與主機間通信的三要素:IP地址  子網掩碼  IP路由

IP地址的作用:用來標識一個節點的網絡地址

IP地址的分類:  A1-126  B128-191  C192-223  D224-239(組播)E240-254(科研)


Linux基礎

UNIX誕生:1970-1-1

Linux之父:Linus Torwalds

一套完整的linux系統:Linux內核+各種應用軟件

    版本號:主版本.次版本.修訂號

格式化:賦予分區空間文件系統的過程

文件系統類型:

  -EXT4,第四代擴展文件系統,RHEL6系列默認

  -XSF,高級日誌文件系統,RHEL7系列默認

  -SWAP,交換空間(虛擬內存),緩解真實物理內存的壓力

Linux目錄結構,樹型結構

  [root@svr7 ~]# man hier

  /boot                 存放系統引導必須的文件,包括內核、啓動配置

  /bin/sbin            存放各種命令程序

  /dev                   存放硬盤、鍵盤、鼠標、光驅等各種設備文件

  /etc                    存放Linux系統及各種程序的配置文件    

  /root/home        分別是管理員root、普用用戶的默認家目錄

  /var                    存放日誌文件、郵箱目錄等經常變化的文件

  /proc                  存放內存中的映射數據,不佔用磁盤

  /tmp                   存放系統運行過成中使用的一些臨時文件

 

 hd,表示IDE設備

 sd,表示SCSI設備

 vd,表示virtual設備(虛擬化設備)

 舉例:/dev/sda6:表示dev目錄下SCSI設備第一塊硬盤第6個分區


RHEL7基本操作

虛擬控制檯切換:Ctrl+Alt+Fn組合鍵

命令行提示標識的含義:[當前用戶@主機名 當前所在位置]$

[root@localhost ~]#    //#表示管理員用戶

[lisi@localhost ~]$      //$表示非管理員用戶

pwd:查看當前工作目錄

/root   Linux管理員的家目錄

/home/    存放所有普通用戶的家目錄 

cat           查看文本文件的內容

  舉例:# /cat/system-release

hostname    查看及設置主機名(臨時設置)

ifconfig    查看本機ip(臨時設置)

  [root@localhost ~]# ifconfig

  [root@localhost ~]# ifconfig eth0 192.168.1.1/24 

  [root@localhost ~]# ping 127.0.0.1    //本地迴環測試地址

  [root@localhost ~]# ping -c 5 127.0.0.1    //自定義Ping包個數

  [root@localhost ~]# ping6 -c 5 2003ac18::316    //ipv6自定義Ping包個數

lscpu    列出CPU處理器信息

cat /proc/meminfo    檢查內存大小、空間情況

poweroff    關機

reboot    重啓

mkdir    新建目錄

  -p 連同父目錄一起創建

  [root@localhost ~]# mkdir /PATH/TO/SOMEWHERE

  [root@nsd1802 ~]# mkdir -p /vod/movie/cartoon    //-p表示連父目錄一起創建

  [root@nsd1802 ~]# mkdir /boot/nsd02 /mnt/nsd03 /opt/nsd04    //同時創建多個目錄

touch    新建文本文件

  [root@localhost ~]# mkdir /PATH/TO/SOMEWHERE/文件名

uname    查看內核版本

  [root@localhost ~]# uname -r

less    查看文件內容,適合查看較大文件

  [root@localhost ~]# less /etc/passwd     //q鍵推出

 

  [root@localhost ~]# head -4 /etc/passwd     //顯示文本文件內容的前4

  [root@localhost ~]# tail -2 /etc/passwd     //顯示文本文件內容的後2

  [root@localhost ~]# head /etc/passwd     //默認顯示文本文件前10

  [root@localhost ~]# tail /etc/passwd     //默認顯示文本文件尾10

grep '指定字符串'  /路徑/文本文件    //查看文本文件,包含指定字符串的行

  -v   逆向查找

  [root@localhost ~]# grep 'root' /etc/passwd    //查找pass中包含root的行

  [root@server0 /]# grep -v '^$' /etc/passwd | grep -v '^#'    //去掉passwd中的空行和以#開頭的行

 

Linux命令

    用來實現某一類功能的指令或程序(執行命令一般都要找到相應的程序)

    命令的執行依賴於解釋器(默認的解釋器:/bin/bash) 

    用戶------>解釋器------>內核------>硬件

 

Tab鍵自動補全(按一次Table/連續按兩次Table

    可補齊命令字、選項、參數、文件路徑、軟件名、服務名

    [root@localhost ~]# ls /ettab/redtab-rtab

    /etc/redhat-release

 

快捷鍵

    Ctrl + l: 清空整個屏幕

    Ctrl + c: 結束正在運行的命令

    Esc + . : 粘貼上一個命令的參數

    Ctrl + u:清空至行首

    Ctrl + w:往回刪除一個單詞(以空格界定)

 

mount掛載操作(訪問光盤的內容)

  windows

      光盤文件------->光驅設備------->CD驅動器

  Linux

      光盤文件------->光驅設備------->訪問點(隨意的目錄)

 

  1.通過圖形將光盤文件放入光驅設備

  2.查看光驅設備文件

  [root@localhost ~]# ls /dev/sr0

  [root@localhost ~]# ls -l /dev/cdrom    #以長格式顯示參數詳細屬性

  3.訪問光驅設備內容

  [root@localhost ~]# mkdir /dvd

  [root@localhost ~]# mount /dev/cdrom  /dvd  #/dvd目錄成爲/dev/cdrom訪問點

  [root@localhost ~]# ls /dvd/

  4.卸載

  [root@localhost ~]#  umount  /dvd

 

  注意:

    1.掛載時  掛載點目錄(訪問點)儘量不要是'/'(根目錄)和已經存在的目錄,自己創建新目錄

    2.卸載時  當前路徑不能是掛載點目錄(訪問點)

 

文件管理系統

cd — Change Directory

    用途:切換工作目錄

    絕對路徑: 以根目錄開始的路徑

    相對路徑: 不以根目錄開始的路徑,以當前爲參照的路徑

  [root@localhost /]# cd /etc/pki/          #絕對路徑

  [root@localhost pki]# cd ..                  #後退一層

  [root@localhost pki]# cd -                  #返回上一步所在目錄

  [root@localhost lisi]# useradd tom     #創建用戶tom

  [root@localhost lisi]# cd ~tom           #進入用戶tom的家目錄

  [root@localhost /]# cd ~                    #默認回到當前用戶的家目錄

 

ls — List

    格式:ls [選項]... [目錄或文件名]

    常用命令選項(查看命令的幫助信息可以使用 man 命令)

    -l:以長格式顯示

    -A:包括名稱以開頭的隱藏文檔

    -d:顯示目錄本身(而不是內容)的屬性

    -h:提供易讀的容量單位(KM)

 

使用通配符

針對不確定的文檔名稱,以特殊字符表示

    *:任意多個任意字符

    ?:單個字符

    [root@localhost /]# ls /boot/init*          #顯示/boot目錄下init開頭

    [root@localhost /]# ls /etc/*.conf          #顯示/etc目錄下.conf結尾

針對不確定的文檔名稱,以特殊字符表示

    [a-z]:多個字符或連續範圍中的一個,若無則忽略

    {a,min,xy}:多組不同的字符串,全匹配

    [root@localhost /]# ls /dev/tty{1,3,5,7,9,23}

    [root@localhost /]# ls /dev/tty[1-4]

舉例:請顯示/dev目錄下tty設備,顯示tty20tty30?

    [root@localhost /]# ls  /dev/tty{2[0-9],30}

 

alias    別名的定義,簡化較爲複雜的命令(本次開機有效,臨時定義)

    [root@localhost /]# alias hn='hostname'   #設置命令的別名

    [root@localhost /]# alias aa='ls -ld'     #設置命令的別名

    [root@localhost /]# unalias hn            #刪除命令的別名

 

定義一個永久別名(修改/root/.bashrc文件)

    [root@localhost ~]# vim /root/.bashrc

影響指定用戶的bash解釋環境

    [tom@localhost ~]# vim ~/.bashrc

影響所有用戶的bash解釋環境m

    [root@localhost ~]# vim /etc/bashrc

 

刪除、移動、複製

rm — Remove

格式:rm [選項]... 文件或目錄...

    r:遞歸刪除(含目錄)  

     f:強制刪除

    [root@localhost /]# rm -rf /opt/1.txt

    [root@localhost /]# rm -rf /mnt/*     #強制刪除/mnt下的所有文件及文件夾

mv — Move

格式:mv [選項]... 原文件...  目標路徑

    [root@localhost /]# mv /opt/1.txt  /opt/nsd01

重命名:路徑不變的移動

    [root@localhost /]# mv /opt/nsd01/  /opt/student  #nsd01文件重命名

cp — Copy

格式:cp [選項]... 原文件...    目標路徑

-r:遞歸,複製目錄時必須有此選項

    [root@nsd1802 /]# cp /etc/passwd /opt/

    [root@nsd1802 /]# cp -r /boot/ /opt/

cp:可以在複製時,改變源文件在目標路徑中名字

    .  代表當前路徑

    [root@nsd1802 / ]# cd /etc/sysconfig/network-scripts

    [root@nsd1802 network-scripts]#  cp  /etc/passwd .   #拷貝到當前目錄下  

cp:可以加三個以上的參數,將最後一個參數作爲目標,其他作爲源文件

    [root@nsd1802 / ]# cp -r /home/ /boot/ /etc/passwd /etc/redhat-release  /opt/  

    [root@nsd1802 / ]# \cp -r /boot/ /opt/    #臨時取消別名,可以強制覆蓋

 

vim:文本編輯器

 命令模式     輸入模式(插入模式)   末行模式

     [root@server0 ~]# vim  /opt/haxi.txt

               i 

 命---------------------------->輸入模式(Esc 鍵回到命令模式)

 令

 模

 式---------------------------->末行模式(Esc 鍵回到命令模式)

               : 

末行模式:wq 保存並退出  q!強制不保存並退出

注:命令模式下,按o另起一行插入

      命令模式下移動光標:鍵盤上下左右鍵、Home(行首)End鍵(行尾)

      命令模式下行間跳轉:到全文的第一行(1Ggg)、到全文的最後一行(G)、到全文的第10行(10G

      命令模式下複製、粘貼:

             複製1行(yy)、複製3行(3yy

             粘貼到當前行之後(小寫p

      命令模式下刪除:

             刪除單個字符(x) 

             刪除到行首(d^)、刪除到行尾(d$

             刪除1行(dd)、刪除3行(3dd

      命令模式下查找關鍵詞: 

             搜索(/word)切換結果(nN

補充:在命令模式下大寫的C,可以刪除光標之後,並且進入輸入模式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章