一.操作系统管理命令
.课程知识介绍
1)系统管理基础知识、预备知识
2)学习系统管理命令
a 和系统运行相关的命令
b 和系统目录相关的命令
c 和系统文件相关的命令
3)如何对命令进行总结记忆
1. 网络模式选择:
# NAT模式:
特点: 虚拟主机可以访问互联网
虚拟网卡vmnet8 ---> 本地主机网卡 --> 互联网
本地主机:
192.168.21.201 --- 编号 父亲(宿主机)
给每个虚拟主机网卡设定一个自己的网络IP地址 孩子(未成年)
10.0.0.200 --- 编号信息
优点: 虚拟主机网卡地址不容易产生冲突
缺点: 虚拟主机不便于被其他物理主机访问
# 桥接模式:
特点: 虚拟主机可以访问互联网
虚拟网卡vmnet8 ---> 本地主机网卡 --> 互联网
本地主机:
192.168.21.201 --- 编号 父亲(宿主机)
给每个虚拟主机网卡设定一个一样的网络IP地址 孩子(成年)
192.168.21.202 --- 编号
优点: 虚拟主机便于其他物理主机访问
缺点: 虚拟主机网卡地址容易产生冲突
教师机:
192.168.21.201 学生机:
192.168.21.101
虚拟机:
192.168.21.200 虚拟机:
192.168.21.200 产生冲突
仅主机模式: 只能访问局域网中主机/不能访问外网
1.1.实现远程连接主机
1)安装远程连接软件 Xshell 5
2)远程软件配置过程
3)建立远程连接过程
1.2.远程连接拍错思路
1)确认远程连接链路是否通畅
2)确认远程链路网络是否有阻止
3)确认远程主机服务是否开启
1.3.虚拟软件使用技巧
1)日常使用虚拟主机可以多进行挂机操作
2)任务栏里面虚拟软件图标进行虚拟主机批量操作
3)避免自己操作失误出现严重问题可以创建快照
4) 删除虚拟主机选择设置中的从磁盘删除数据
2、操作系统管理基础知识
1)系统的目录结构:一切从根开始
2)查找目录方法
a 采用绝对路径查找数据:从根开始找寻数据信息
b 采用相对路径查找数据:从当前路径查数据信息
3)掌握系统命令提示符
作用:提示管理员可以输入命令
[root@oldboyedu ~]#
1 2 3
组成:有三个部分
1:登录到系统的用户信息
2:系统的主机名称信息
3:显示当前所在的目录信息
3.命令的语法格式
命令 空格 参数 空格 数据信息(路径/文件)
rm -f oldboy.txt
结婚 条件(有钱/有房/有车) 白富美
结婚 条件(没钱/没房/) 女的就行
4、系统管理基础命令
a 系统运行相关管理命令
重启系统:shutdown -r 5(5分钟后重启)/reboot/restare
取消重启: shutdown -c (-c=cencle取消)
立即进行重启操作:shutdown -r 0/now
b 关闭系统:
对系统进行关闭,在几分钟之后重启
shutdown -h 5(分钟)0/now(立即)
c 和系统目录相关的命令
1) 创建目录命令 make directory ==> mkdir
mkdir /oldboy
[root@oldboyedu ~]# mkdir /oldboy/oldboy01/oldboy02/oldboy03
mkdir: cannot create directory ‘/oldboy/oldboy01/oldboy02/oldboy03’: No such file or directory
不能创建目录; 没有此文件或目录
mkdir -p /oldboy/oldboy01/oldboy02/oldboy03 创建多级目录
PS: 操作命令时,没有消息产生的时候,就是最好的消息
2) 确认目录已经创建 list ==> ls 列表显示系统数据信息
[root@oldboyedu ~]# ls /oldboy/oldboy01/ --- 列出指定目录下面的数据信息
/oldboy02
[root@oldboyedu ~]# ls -d /oldboy/oldboy01/ --- 列出指定目录是否存在
/oldboy/oldboy01/
3) 进行目录路径切换 change directory ==> cd
绝对路径方式切换目录: cd /oldboy/oldboy01/oldboy02/oldboy03
相对路径方式切换目录: 所在oldboy03目录中 --> cd oldboy04
cd/cd ~ : 快速返回到系统用户的家目录中
cd .. : 快速返回到上一级目录
cd ../.. : 快速返回到上上级目录
cd - : 快速返回到上一次所在的目录中
测验:
创建两个多级目录
/oldboy/oldboy01/oldboy02/oldboy03/oldboy04/
/oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
先进入到/oldboy/oldboy01/oldboy02/oldboy03/oldboy04/目录中
请问: 如何切换到/oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/目录中
绝对路径切换目录命令: cd /oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
相对路径切换目录命令: cd ../../../../../../../../../../../../../oldgirl/oldgirl01/oldgirl02/oldgirl03/oldgirl04/
结论:
目录与目录之间有上下级关系: 采用相对路径切换,操作效率更高
目录与目录之间没有上下级关系: 采用绝对路径切换,操作效率更高
4)查看当前所在路径 print working directory (输出当前的工作目录)==>pwd
5)和系统文件相关的命令
1) touch oldboy.txt
2) 检查
3) 编辑文件内容
第一种编辑文件内容: vi/vim(默认centos7里面没有) == 编辑文件
vi命令编辑文件步骤:
第一个里程: 打开一个文件
vi oldboy.txt
第二个里程: 进入到一个编辑模式
输入小写字母 "i" --- 进入到插入模式 insert模式 ---> 开始编辑文件内容
第三个里程: 退出编辑模式
输入键盘按键 "esc"
第四个里程: 保存退出/不保存退出
:wq --- write(写入==保存) quit(退出)
:q --- 没有进行编辑,直接退出
:q! --- 文件内容进行了修改,强制退出
vi常见问题
a 编辑的文件所在目录一定要存在
b vi编辑的只能是文件信息,不能是目录
c 编辑文件内容时,系统无法识别中文符号信息。
d 编辑文件时,vi命令后面必须制定要编辑的文件名称
5、如何对命令进行记忆总结
1)学会自己扩展新的命令
2)学会总结记录知识
命令作用简单说明
命令实际执行过程
3)反复查看复习
6、课程知识回顾
6.1. 虚拟主机网络模式信息 nat/桥接模式/仅主机模式
6.2. 虚拟软件使用简单技巧
6.3. 系统管理基础知识说明
a 系统目录结构 一切从根开始 PS: 绝对路径/相对路径
b 系统命令提示符 作用/组成
c 系统命令语法格式
6.4. 系统管理基础命令知识
a 系统运行管理命令 shutdown (-r/-h)
b 目录相关操作命令 mkdir/cd/ls/pwd
c 文件相关操作命令 touch/cat/vi/echo
二.系统的目录结构:一切从根开始
1.查找目录方法
a 采用绝对路径查找数据:从根开始找寻数据信息
b 采用相对路径查找数据:从当前路径查数据信息
2.掌握系统命令提示符
作用:提示管理员可以输入命令
[root@oldboyedu ~]#
1 2 3
组成:有三个部分
1:登录到系统的用户信息
2:系统的主机名称信息
3:显示当前所在的目录信息
1.命令的语法格式
命令 空格 参数 空格 数据信息(路径/文件)
rm - oldboy.txt
结婚 条件(有钱房车) 白富美
结婚 条件(没钱房车) 是女的就行
2.系统管理基础命令
2.1.系统运行相关管理命令
重启系统:shutdown -r 5(5分钟后启动)/reboot/restart
取消重启:shutdown -c (c==>cencle 取消)
立即重启:shutdown -r 0/now
2.2.关闭系统
对系统进行关闭,在几分钟之后重启
shutdown -h 5 5分钟之后关闭
shutdown -h 0/now 立即关闭
2.3.和系统目录相关的命令
1)创建目录命令:make directory ===mkdir 创建目录命令
mkdir /oldboy
[root@oldboyedu ~]# mkdir /oldboy/oldboy01/oldboy02/oldboy03
mkdir: cannot create directory (不能创建目录) ‘/oldboy/oldboy01/oldboy02/oldboy03’: No such file or directory没有此文件或目录
mkdir -p /oldboy/oldboy01/oldboy02/oldboy03 创建多级目录
PS: 操作命令时,没有消息产生的时候,就是最好的消息
2) 确认目录已经创建 list ==> ls 列表显示系统数据信息
[root@oldboyedu ~]# ls /oldboy/oldboy01/ --- 列出指定目录下面的数据信息
/oldboy02
[root@oldboyedu ~]# ls -d /oldboy/oldboy01/ --- 列出指定目录是否存在
/oldboy/oldboy01/
3) 进行目录路径切换 change directory ==> cd
绝对路径方式切换目录: cd /oldboy/oldboy01/oldboy02/oldboy03
相对路径方式切换目录: 所在oldboy03目录中 --> cd oldboy04
cd/cd ~ : 快速返回到系统用户的家目录中
cd .. : 快速返回到上一级目录
cd ../.. : 快速返回到上上级目录
cd - : 快速返回到上一次所在的目录中
2.4查看当前所在路径 print working directory (输出当前的工作目录)==>pwd
2.5和系统文件相关的命令
1) touch oldboy.txt
2) 检查
2.6 编辑文件内容
第一种编辑文件内容: vi/vim(默认centos7里面没有) == 编辑文件
vi命令编辑文件步骤:
第一个里程: 打开一个文件
vi oldboy.txt
第二个里程: 进入到一个编辑模式
输入小写字母 "i" --- 进入到插入模式 insert模式 ---> 开始编辑文件内容
第三个里程: 退出编辑模式
输入键盘按键 "esc"
第四个里程: 保存退出/不保存退出
:wq --- write(写入==保存) quit(退出)
:q --- 没有进行编辑,直接退出
:q! --- 文件内容进行了修改,强制退出
vi常见问题
a 编辑的文件所在目录一定要存在
b vi编辑的只能是文件信息,不能是目录
c 编辑文件内容时,系统无法识别中文符号信息。
d 编辑文件时,vi命令后面必须制定要编辑的文件名称
3.课程知识回顾
3.1. 虚拟主机网络模式信息 nat/桥接模式/仅主机模式
3.2. 虚拟软件使用简单技巧
3.3. 系统管理基础知识说明
a 系统目录结构 一切从根开始——绝对路径/相对路径 ?
b 系统命令提示符 作用/组成
c 系统命令语法格式
3.4. 系统管理基础命令知识
a 系统运行管理命令 shutdown (-r/-h)
b 目录相关操作命令 mkdir/cd/ls/pwd
c 文件相关操作命令 touch/cat/vi/echo
作业:命令的额外扩展 |
|||
命令 |
作用 |
命令 |
作用 |
Reboot |
重启 |
Halt |
关闭系统 |
Init 0 |
关闭系统 |
Poweroff |
关闭系统 |
Head |
查看头10行 |
Tail |
查看末尾10行 |
More |
百分比查看 回车键向下翻页 |
Less |
百分比查看 上下键翻页查看 |
一、操作系统目录基础命令知识
#、知识回顾梳理
操作系统基础命令 cp/mv/rm
补充:寻求命令帮助的方法:
方式一:寻求一个男人的帮助
. man cp -- manuals 手册
. NAME : 简答描述所询问命令作用
· SYNOPSIS : 说明命令使用语法结构
· DESCRIPTION :详细说明命令作用/显示参数的详细说明
方式二: 简单查看命令参数信息
cp --help
简单查看命令语法信息/命令参数简单说明
1.课程知识介绍
1、系统目录挂载知识
2、系统重要目录信息 /根目录下 重要的子目录信息
3、系统重要文件信息
2. 系统目录挂载操作
linux系统挂载概念: 给存储设备安装个门(挂载点) 一般将一个空目录可以作为一个挂载点
所有硬件设备用文件表示
光驱设备: /dev/cdrom
磁盘设备:
/dev/sda 第一块磁盘 /dev/sda1 /dev/sda2
/dev/sdb 第二块磁盘
对光驱进行挂载步骤:
第一个步骤: 确认光驱设备已经识别
第二个步骤: 确认是否存在挂载点目录
[root@oldboyedu ~]# ls -d /mnt
/mnt
第三个步骤: 进行挂载操作 存储设备 + 门建立关系
#mount 存储硬件设备(光驱文件信息) 挂载点(目录信息)
mount /dev/cdrom /mnt ---临时挂载
3.系统课程知识梳理
1. vi命令使用原理过程
2. 系统目录挂载概念:
数据存储 --> 目录(挂载点) --> 磁盘(设备文件)
如何进行挂载: mount 存储设备文件 挂载点目录
3. 系统重要目录
4. 系统的重要目录
bin --- 存储命令文件(二进制文件)目录
sbin --- 超级用户可以使用命令保存的目录
etc --- 存储系统或服务程序配置文件信息
home --- 用户数据信息保存到家目录中 贫民窟 普通用户家目录
root --- 用户数据信息保存到家目录中 皇宫 超级管理员root用户家目录
mnt --- 临时挂载点目录
opt --- 存储第三方软件程序生成数据信息
usr/local
proc --- 目录中的数据都是存储在内存中 存储进程信息和内核文件信息
selinux --- 保存selinux程序配置文件信息 和系统安全相关程序
tmp --- 临时存储数据目录 / 回收站
var --- 保存经常发生数据变化的文件(日志文件)
4.1.配置网卡文件信息
1) 网卡配置文件
配置文件保存路径:/etc/sysconfig/network-scripts/ifcfg-eth0
配置文件信息说明:
· TYPE=Ethernet --- 定义使用网络类型
· BOOTPROTO=none --- 是否可以自动获取IP地址
none/static : 不会让IP地址发生变化 *企业环境
dhcp : 动态获取IP地址
· NAME=eth0 --- 设置网卡名称
· DEVICE=eth0
· UUID=f3a6f219-0d68-4e9b-b673-3b9205d05af --- 硬件标识号码信息
· ONBOOT=yes --- 将系统网卡进行启动激活
· IPADDR=10.0.0.200 --- 配置IP地址信息
· PREFIX=24 --- 子网掩码信息 决定一个局域网中有多少个主机能配置IP地址
· GATEWAY=10.0.0.254--- 配置网关信息 可以让主机访问外网
· DNS1=223.5.5.5 --- 访问域名 --> ip地址信息 访问网站域名,也能显示是否可以通讯
4.2.地址解析服务配置文件
配置文件保存路径: /etc/resolv.conf
配置文件信息说明:
nameserver 223.5.5.5
补充: 常见DNS服务器
223.5.5.5/223.6.6.6 阿里云 DNS*
114.114.114.114 电信运营商DNS
8.8.8.8 谷歌公司DNS
重启网络服务
网卡DNS信息会覆盖/同步到resolv.conf文件中
PS: 文件中配置信息,配置修改后,会立即生效
4.3.主机名称配置文件
服务器系统主机名称命名原则:
地址名称-机房名称-房间机柜
bj -pbs -2012A sjz
配置文件保存路径:
centos7: /etc/hostname
centos6: /etc/sysconfig/network
永久调整: 必须重启系统才能生效配置
vi /etc/hostname
oldboy66-ZNB
临时调整: 立即让配置生效(重新连接)
hostname oldboy66-ZNB (临时)
centos7 可以即临时修改有永久变化
hostnamectl set-hostname oldboyedu.com
5 实现系统开机自动运行命令文件
配置文件保存路径: /etc/rc.local (权限 执行权限)
配置文件信息说明:
配置文件如何生效:
chmod +x /etc/rc.d/rc.local --- 给配置文件加上执行权限
引申: 系统的脚本 (特殊) 让复杂/重复工作--> 高效简单
1) 如何编写脚本: 对命令
2) 运行脚本文件: sh /路径/脚本文件 修改脚本文件权限为执行权限--/路径/脚本文件
需求: 每台新的服务器上
6. 系统变量或环境变量配置文件
配置文件保存路径: /etc/profile --- 配置变量/环境变量/配置别名信息???
配置文件信息说:
方式一: vi /etc/profile
最后一行: export PATH=$PATH:/tmp
方式二:
echo export PATH=$PATH:/tmp >>/etc/profile
PS: 在企业环境中,向一个配置文件中添加信息,利用echo添加信息必须使用 >> 追加信息
使配置文件生效:
方式一: 重现连接服务器
方式二: 利用命令立即加载环境变量配置文件
source /etc/profile
6.1.什么是变量: 脚本文件中使用变量, 灵活的修改脚本内容
设置变量: 格式: 变量名=变量值 x+y=10 x=5 y=?
name=oldboy
调用变量: echo $name
脚本配置:
[root@oldboy66 ~]# cat test.sh
name=olddog
echo $name 01
echo $name 02
echo $name 03
6.2.什么是环境变量:
1) 系统模式设置好的变量
2) 系统变量名称都是大写字母
如何修改环境变量: PATH
临时修改:
export PATH=$PATH:/tmp
永久修改:
修改配置文件: /etc/profile
执行命令原理过程:
1) 执行命令
2) 加载系统环境变量 $PATH --> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
3) 进入环境变量指定目录中
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/root/bin
/tmp
4) 指定环境目录中有相应命令文件 --> 执行命令操作
5) 指定环境目录中没有响应命令文件 --> command not found / No such file or directory