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,可以删除光标之后,并且进入输入模式

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