第一章:Linux介绍及安装
1.Linux 一个操作系统(OS)
Linux和Unix的渊源:由贝尔实验室 引出
GNU/Linux
计算机硬件
硬件接口层
命令解释层
外围应用层
2.Linux的发行版:
红帽系列:收费版,社区版 CentOS版本(企业版的免费版)
Debian系列:遵循GNC规范的 ===>ubuntu版本 乌班图
SUSE系列:常见于国外的一些公司
archLinux系列:不建议使用
Linux与windows:
Windows里面是收费的 Linux是开源
安全性:Windows 安全性没有LInux的高
使用习惯:window基于图形界面 Linux既有图形也有完全的命令行操作
可定制性:window是封闭式 上手容易 Linux的可定制性强 开源
应用场景:个人电脑桌面的操作系统 而Linux可以用于服务器的系统 以及电脑的系统
Linux下载:选择CentOS7 下载镜像
下载虚拟机软件 : VMware
创建虚拟机:在VMware里面新建一个虚拟机
注意点:
物理机(主机):就是当前电脑
虚拟机:当前安装Linux系统的电脑
处理器个数 cpu---内核(核数) --逻辑核心
网路类型:选NAT桥接转换
要启动虚拟机:当前主机一定要开启虚拟化技术 (CPU虚拟化) 一般默认开启的
·虚拟机开启:
硬盘分区 挂载点1 :/boot 期望容量:1G ----系统引导盘(类似于window的c盘)
挂载点2:swap 期望容量:4G----内存交换盘
剩下挂在点: / 期望容量 : 剩下的容量
Kdump是一个内核崩溃的检测机制 需要一定的内存
网络和主机名:起一个比较好记忆的名字 后面作为服务器给主机连接发送请求
第二章:Linux基础篇:桌面和终端基本操作
1.目录结构
1.终端:按住键盘ctrl +功能键(f2到f5之间的)
2.退出终端:按 f1
3.exit退出
Linux文件:在Linux系统中一切都是文件
/ :表示Linux的根目录
例如:/bin :是Binary的缩写 这个目录存放这最经常使用的命令
/sbin :s是system的意思 这里存放这系统管理员使用的系统管理程序
/root /dev /home /lib /user /media
切换到根目录:cd /
ls 是list的缩写 输入这个显示当前列表
bin目录: 里面是可以直接执行的二进制命令
sbin:系统级的二进制命令
lib:当前的库文件
lib64:64位的库文件
user目录:包含了所有的程序
boot目录:引导系统启动的文件
Dev目录:管理所有硬件设备
etc:管理系统程序的配置文件
home:主文件夹
root目录:超级用户的文件
opt目录:可选目录 给第三方软件留下的空间 装软件的地方
media目录:可移动媒体设备的目录挂载点(相对于U盘 光盘 等USB设备)
mnt目录:与media类似
proc目录:进程目录 系统进程的映射
run目录:存放当前系统运行以来的软件所有信息
srv目录:与系统服务有关的文件
sys:与系统硬件相关的东西
tmp目录:系统临时文件夹
var目录:可变目录 经常被修改的东西会放在这里 如日志
2.VIM编辑器
VI:是从Unix操作系统和累Unix操作系统中最通用的文本编辑器
VIM:编辑器是从VI发展出来更强大的文本编辑器 可以主动的以字体颜色辨别语法的正确性
切换输入法:win+空格键
终端输入 Vi进入文本编辑器模式
VIm三种模式转换:
一般模式 编辑模式 命令模式
1.一般模式:主要操作就是删除 复制 粘贴
语法:yy: 复制光标所在一行的内容
需要复制多行:数字+yy 如:8yy 就是复制了8行
dd:删除行
需要删除多行 s数字+dd 如8dd 就是删除了8行
u:撤销 按u 就是撤销
y$:复制粘贴到
y^ 复制前一行
yw:复制了当前的单词
dw:从光标位置到后面的空格结束删除
d$:删除一整行
x:剪切
p:粘贴
r:替换
shift+^ 移动到行头
shift+$ 移动到行尾
w:移动到下一个词(词头位置)
1+G:移动到页头 数字
G:移动到页尾
数字N +G 移动光标到指定位置
3.VIM编辑器-编辑模式
1.进入编辑模式的常用语法:
i: 当前光标前
a:当前光标后
o:当前光标行的下一行
l:光标所在最前
A:光标所在最后
O:当前光标行的上一行
退出编辑模式:按esc键
指令模式:
常用命令为:
:w 保存
:q :退出
:wq:保存并且退出
:q!:不保存强制退出
/n:表示需要查找的文字 查找后会标亮
:noh:取消高亮显示
:set nu:显示行号
:set nonu :关闭行号
:s/old/new :替换当前匹配到的第一个old为new
第五章:网络配置和系统管理作
1.查看虚拟网络编辑器
1.使用ping +主机ip地址
2.在主机下进入cmd 输入ipconfig 复制粘贴适配器ipv4地址
在Linux下的粘贴键是:Ctrl +shift+v
在Linux系统下查看ip地址使用:ifconfig
在Linux里面的复制粘贴 一定前面要加ctrl和shift
VMware提供了三种网络连接模式:
1.桥接模式:虚拟机和主机连接外部物理网络的模式 主机起到了网桥的作用 在这种模式下虚拟机可以直接访问外部网络 并且对外部网络是可见的
2.NAT模式:虚拟机和主机之间构建一个专用网络 并通过虚拟网络地址转换(NAT) 设备对ip进行转换 虚拟机 虚拟机通过共享主机ip可以访问外部网络 但外部无法访问虚拟机
3.仅主机模式:
虚拟机只与主机共享一个专用网络 与外部网络无法通信
2.修改静态ip
在虚拟网络编辑器里面打开:把虚拟机的IP地址设置为静态 注意要开启超级管理员权限
Linux终端输入:vim /etc/sysconfig/network-scripts/
按住 tab键
在输入:vim /etc/sysconfig/network-scripts/ifcfg-ens33
进入vim编辑器:
修改完成后
退出编辑器 输入service network restart
3.配置主机名
在Linux系统查看主机名称:输入hosthome
$输入: vim /etc/hostname
加强版:hostnamectl
更改主机名称:hostnamectl set-hostname 名称
添加主机的ip地址:
终端输入:vim /etc/hosts 进入就可以查看
添加的ip地址格式为:
ip地址 + 主机名
例如: 192.168.111.100 root
:wq保存并退出
第六章:系统管理
1.远程登录和文件上传下载
使用windows内置的ssh远程登录虚拟机:
1.进入cmd:
输入:ssh root@虚拟机主机名(ip地址)
ssh root@ 192.168.42.128 登录进去之后就是Linux的系统
2.cmd登录有点麻烦 因此使用Xshell登录
xshell的下载安装:
打开Xshell 新建会话属性:
名称输入虚拟机的主机名称(或者IP地址)
使用xftp可以在虚拟机和主机之间移动文件
2.Linux服务管理
Linux中的系统和服务:在计算机中 一个正在执行的程序或命令 被叫做进程(process)
启动转换一直存在 常驻内存的进程 一般称作服务(service)
service服务管理:
守护进程
基本语法:service 服务名 start |stop|restart|status
经验 查看服务的方法:/etc/init.d/服务名
systemctl(CentOS版本--重点掌握)
基本语法:systemctl start|stop|restart|status 服务名
查看服务的方法 :/usr/lib/systemd/system
例如:
service network restart
3.配置主机名
基本语法:
例如 cmd输入:ssh 192.168.42.128可以直接登录到虚拟机
使用Xshell文件可以远程连接到Linux
使用xftp软件可以远程传输文件
使用IDEA可以连接到Linux服务器 以ssh的形式去登录
第七章:Linux服务管理
1.服务查看
计算机中 一个正在执行的程序或命令就叫做进程(process)
启动之后一直存在 常驻内存的进程 一般称为服务 (service)
1.基本语法:
CentOS7版本:重点掌握:
1.基本语法:
systemctl start (stop:停止 restart :重启 status) 服务
查看服务的方法:
例如:systemctl restart network 重启网络服务
2.系统运行级别
终端输入:setup进入任务管理器 有*号的是自启动的
Linux运行级别:
开机------BIOS---/boot---init进程---运行级别--运行级别对应的服务
查看默认级别:
vi /etc/inittab
运行级别0:系统停机模式 系统默认运行级别不能是0 否则不能正常启动
运行级别1:单用户工作状态 root权限 用于系统维护 禁止远程登录
运行级别2:多用户工作 不支持网络
运行级别3 完全的多用户状态 登录后进入控制台命令模式
运行级别4:系统未使用 保留
运行级别5:x11控制台 登录后进入GUI图形界面
运行级别6:系统正常关闭并重启 默认运行级别不能设为6 否则不能正常启动
CenOS7的运行级别简化为:
multi-user.target 等价于运行级别3 多用户有网 无图形界面
graphical.target 等价于原运行级别5 多用户有网 有图形界面
查看当前运行级别:
systemctl get-default
CenOS 7的查看服务:
网络服务:chkconfig--list 可以显示出当前的系统进程
3.配置开机自启动和关闭防火墙
4.关机重启
在Linux领域内大多用在服务器上 很少遇到关机的操作 毕竟服务器上跑一个服务是永无止境的 除非特殊情况才会关机
1.基本语法:
注意:shutdown [选项] 时间
选项 -H 相对于halt 停机
-r -r=reboot 重启
参数 now 立刻关机
028.Shell命令整体介绍