Linux核心秘籍

1. Linux系统严格区分大小写

2. Linux一切皆文件

3. Linux命令之间需要空格


网络运维课程大纲

Windows

网络技术(思科、华为)

Linux


1.计算机由硬件和软件组成

硬件:看得见,摸得着(显示器/键盘/鼠标/机箱/主板/cpu/内存/硬盘...)

软件:

系统软件 windows/Linux/unix

应用软件 qq/360/office/...


2.计算机分类

个人计算机 几乎99%以上安装的是Windows,目前首选Windows 10

服务器 几乎90%以上安装的是Linux


一、Linux系统的安装

1. Linux目录结构

/ 根分区 Linux文件系统的起点

Linux系统中有且仅有一个根分区,Linux里面的所有数据全部存放在/下面

/bin 普通用户使用的命令

/sbin 管理员使用的命令

/boot 存放启动相关的文件,内核vmlinuz...

/root 管理员的家目录

/home 普通用户的家目录

/dev 存放设备相关的,硬盘,光驱,软盘,键盘...

/etc 配置文件存放位置

/var 存放数据,日志相关

/tmp 临时文件存放位置

2.文件系统

概念:磁盘的格式

Windows NTFS、Fat32

Linux XFS、ext2/ext3/ext4

swap 交换分区,虚拟内存 8G

3.新建CentOS7的安装环境

双击桌面VMware Workstation Pro图标/文件/新建虚拟机/自定义,下一步/选择稍后安装操作系统,下一步/选择Linux,Red Hat Enterprise 7 64位,下一步/修改虚拟机名字CentOS7,安装位置更改D:\Virtual Machines\CentOS7,下一步/下一步/内存2048M,下一步/下一步/下一步/硬盘修改为SATA,下一步/下一步/硬盘调整为80G,下一步/下一步/完成

4.在VMware里安装CentOS7

a.放入安装光盘

选择CD/DVD(SATA)/选择使用ISO映像文件/D:\网工软件包\软件包\ISO\CentOS-7-x86_64-Everything-1511.iso/确保上面设备状态被选中/确定

b.启动虚拟机电源,选择Install CentOS 7,回车

c.安装语言选择中文,简体中文,继续,键盘/选项/ctrl+shift/完成

  SECURITY/关闭/完成

  软件选择/GNOME/完成

d.安装位置/我要配置分区/完成/选择标准分区,

点击+/挂载点选择/boot,大小200M,添加挂载点/

       点击+/挂载点选择/,大小20000M,添加挂载点/

                点击+/挂载点选择swap,大小8192M

完成/开始安装

e.点击root密码,设置密码为centos,完成/重启

f.安装之后的初始化(如果文字界面):1 --> 2 --> c --> c



二、Linux系统的基本操作

1.账户管理

Windows管理员 administrator

Linux管理员 root

2.图形桌面和命令行界面的切换

centos7提供了 F1 - F6 6个终端环境,其中F1是图形,F2-F6是字符

从图形桌面进入字符界面 Ctrl + Alt + (F2-F6)

字符界面进入图形桌面 Alt + F1

字符界面之间的切换 Alt + (F2-F6)



练习:

1)按Ctrl + Alt + F2 切换到第二个字符控制台

    在 login: 后输入 root ,按 Enter 确认

    在 password: 后输入 root 用户的密码,按 Enter 键即可登陆

2)按Alt + F3 切换到第三个字符控制台

    在 login: 后输入 root ,按 Enter 确认

    在 password: 后输入 root 用户的密码,按 Enter 键即可登陆

3)输入 exit 退出第三个字符控制台

4)按Alt + F1 回到图形桌面环境


3.Linux命令基本使用

pwd 打印当前工作目录,相当于windows地址栏

cd 切换目录

cd . 当前目录不变

cd .. 返回上一级目录

cd ../.. 返回上一级目录的上一级

cd - 返回上一次所在目录

cd ~ = cd 返回当前用户的家目录

ls 列出当前目录下的内容

     -l 长格式显示当前目录的内容

Windows下双击一个目录 = Linux里面 cd + ls

4.Linux下面颜色的作用

蓝色 表示文件夹

红色 压缩文件

绿色 可执行文件

黑色 普通文件

××× 设备文件


eg:

[root@localhost ~]# cd //

[root@localhost ~]# pwd //

/root

[root@localhost ~]# cd . //

[root@localhost ~]# pwd //

/root

[root@localhost ~]# cd .. //

[root@localhost /]# pwd //

/

[root@localhost /]# cd .. //

[root@localhost /]# pwd //

/

[root@localhost /]# cd /etc/pki/CA

[root@localhost CA]# pwd

/etc/pki/CA

[root@localhost CA]# cd ../..

[root@localhost etc]# pwd

/etc

[root@localhost etc]# pwd

/etc

[root@localhost etc]# cd /root/

[root@localhost ~]# pwd

/root

[root@localhost ~]# cd -

/etc

[root@localhost etc]# pwd

/etc


5.配置网络

# ifconfig 查看当前网络信息(IP地址、子网掩码)

# route -n 查看网关

# cat /etc/resolv.conf 查看dns地址

# hostnamectl 查看主机名


图形配置网络

Alt+F2

nm-connection-editor

右上角把网络重新激活

验证

hostnamectl -sethostname xxx.xxx.xxx

[root@localhost ~]# hostnamectl

[root@localhost ~]# hostnamectl set-hostname teacher.tedu.cn

[root@localhost ~]# hostnamectl 

   Static hostname: teacher.tedu.cn

         Icon name: computer-vm

           Chassis: vm

        Machine ID: d3f0970c5308449d950e3453c9a449ba

           Boot ID: c5799a77789d47ca9a670064a03655eb

    Virtualization: vmware

  Operating System: CentOS Linux 7 (Core)

       CPE OS Name: cpe:/o:centos:centos:7

            Kernel: Linux 3.10.0-327.el7.x86_64

      Architecture: x86-64


命令配置网络

# nmcli device status      列出所有的网卡设备

# nmcli connection show   列出已配置的网络连接

手动设置IP地址/掩码,允许自动连接

nmcli con mod "连接名" ipv4.method manual ipv4.address "IP地址/掩码位数"  

# nmcli connection modify eth0 ipv4.method manual ipv4.addresses "10.0.0.10/255.255.255.0"


nmcli con mod "连接名" connection.autoconnect yes

# nmcli connection modify eth0 connection.autoconnect yes


手动指定默认网关、DNS地址

# nmcli con mod "连接名" ipv4.gateway 默认网关地址

# nmcli con mod "连接名" ipv4.dns   DNS地址

# nmcli connection modify eth0 ipv4.gateway 10.0.0.254

# nmcli connection modify eth0 ipv4.dns 4.4.4.4


停用指定连接

nmcli  con  down  "连接名" 

激活指定连接

nmcli  con  up  "连接名" 


# nmcli connection down eth0

# nmcli connection up eth0 

# ifconfig 

eno16777736: flags=4163  mtu 1500

        inet 10.0.0.10  netmask 255.255.255.0  broadcast 10.0.0.255

       # route -n

Kernel IP routing table

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         10.0.0.254      0.0.0.0         UG    100    0        0 eno16777736

# cat /etc/resolv.conf 

# Generated by NetworkManager

search tedu.cn

nameserver 4.4.4.4



额外实验:

1. 百度  "去IOE"



练习(命令行模式):

1)按 Ctrl + Alt + F2 切换到第二个字符控制台

    在 login: 后输入 root ,按 Enter 确认

    在 password: 后输入 root 用户的密码,按 Enter 键即可登陆

2)查看当前在哪个目录下

# pwd

/root

3)切换到 /boot 目录下,查看当前所在的目录位置

# cd /boot

# pwd

/boot

4)查看当前目录下有哪些文档

# ls

5)返回到 /root 目录下

# cd  /root 【或cd】

6)分别查看当前目录、 /boot 、/ 目录下有哪些文档

# ls

# ls  /boot

# ls  /


【# ls  /root  /boot  /】