Linux核心秘籍

  1. Linux系统严格区分大小写
  2. Linux一切皆文件
  3. 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<UP,BROADCAST,RUNNING,MULTICAST> 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 键即可登陆
查看当前在哪个目录下
pwd
/root
切换到 /boot 目录下,查看当前所在的目录位置
cd /boot
pwd
/boot
查看当前目录下有哪些文档
ls
返回到 /root 目录下
cd /root 【或cd】
分别查看当前目录、 /boot 、/ 目录下有哪些文档
ls
ls /boot
ls /

【# ls /root /boot /】