系统的目录结构
linux目录结构:一切都从根开始 一个倒挂的树
windwo目录结构:按照盘符进行划分
挂载技术
让用户可以将一个目录作为一个存储设备的挂载点,通过挂载点可以看到存储设备中的数据。实际操作演示linux挂载
第一个步骤:拥有一个设备-光驱,使用光驱加载光盘
第二个步骤:在linux系统中找到光驱设备ls -l /dev/cdrom
第三个步骤:需要将存储设备进行挂载
ps:挂载点必须存在mount /dev/cdrom /mnt
第四个步骤:接触挂载umount /mnt
系统的基础目录结构
了解详细的目录结构中重要的配置文件
1)重要文件-网卡配置文件
ls /etc/sysconfig/network-scripts/ifcfg-ens33
esc + . 能得到上一个命令的最后一个信息进行调取
TYPE="Ethernet" 指定网络类型——以太网Etherenet 以前是电话拨号(数据慢)军用(帧中继) 金融公司(FastEtherenet)
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none" 网络启动协议 如何让主机得到ip地址 手动配置(none , static)/DHCP(了解) 之后接触的服务器都是手动配置的,不能让 dhcp自动分配,要不然地址总会变换
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33" 主机网卡的名称
UUID="8fc55142-8412-4799-9241-741ea7d78ec4" 虚拟主机中会给每个硬件一个标识
DEVICE="ens33" 物理名称
ONBOOT="yes" 设置网卡是否处于开启状态,
IPADDR="10.0.0.200" 静态配置的ip信息 标识主机身份
PREFIX="24" 定义网络可以有多少个主机
GATEWAY="10.0.0.2" 网关代表一个网络到另一个网络的必经之路
DNS1="223.5.5.5" dns 建立名称和ip地址的对应关系的
IPV6_PRIVACY="no"
配置文件修改重启服务
针对所有网卡进行重启
systemctl restart network
systemctl status newtwork
针对指定网卡进行重启
ifdown eth0 && ifup eth0
2)重要文件,DNS解析配置文件
删除vi中一整行的内容 dd
多行内容删除3dd
操作错误怎么还原u
undo撤销
#代表注释配置文件
/etc/resolv.cfg
但是网卡的配置信息比上面的配置优先
详细掌握/etc目录下的重要数据
1)主机名称文件配置
查看主机名称hostname
如何修改主机名称
centos7:
临时修改 hostname mmz
永远修改 hostnamectl set-hostname 修改后的名字 (很方便)
centos6:
临时修改 hostname mmz
永远修改
vi /etc/hostname
重启系统才能加载主机文件 reboot
完成修改
查看系统版本信息
cat /etc/redhat-release
解析映射文件
host文件:在本地文件建立ip地址和主机名称的对应关系
windows本地解析文件位置:C:\Windows\System32\drivers\etc\hosts
linux:/etc/hosts
磁盘挂载文件
实现存储设备开机自动实现挂载文件
cat /etc/fstab
开机自动加载文件
ls /etc/rc.local
系统启动——加载文件/etc/rc.local 加载文件中的命令
总结: rc.local文件作用
01 文件中的内容信息,会在系统启动之后加载
02 文件中编写内容,一定是命令信息
centos运行级别
window——系统出现故障——安全模式
系统启动:服务程序 网络 安全服务
查看系统运行级别方法
runlevel
切换运行级别
init 级别序号(1)
centos7:
00 启动的关机级别 init 1 进入到维修模式
01 系统的单用户 用于修复系统 或者重置密码信息 没有网络
02 系统的多用户模式 没有网络
03 系统的多用户模式 正常系统运行级别多用户模式级别
04 预留级别
05 图形化界面
06 系统的重启级别
得到当前的级别
systemctl get-default
列出级别文件
ls -l /usr/lib/systemd/system/runlevel*target
lrwxrwxrwx. 1 root root 15 May 12 21:50 /usr/lib/systemd/system/runlevel0.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 May 12 21:50 /usr/lib/systemd/system/runlevel1.target -> rescue.target
lrwxrwxrwx. 1 root root 17 May 12 21:50 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 May 12 21:50 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 May 12 21:50 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 May 12 21:50 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lrwxrwxrwx. 1 root root 13 May 12 21:50 /usr/lib/systemd/system/runlevel6.target -> reboot.target
设置级别
systemctl set-default 上述后面的级别文件
变量加载文件
两种解释 什么是变量
设置变量
x =1234
调用变量
echo $x
脚本概念
1.将多个概念整合在一个文件里
2.通过执行加载一个文件可以完成多件事
.sh 是脚本文件 shell
当我们如果批量创建一个文件夹,如果有改动写入脚本的话,不可能一个一个去改动。太麻烦了。
所以设置变量,在脚本中使用变量
/etc/profile
source /etc/profile
让变量信息永远实现
在末尾加上x=mmz
系统中的变量的类型:
普通变量:需要人为设置
环境变量:系统默认的变量
相当于我们执行命令的时候,都在path中调用的命令文件。加载系统环境变量。获取环境变量信息。到环境变量指定路径中,寻找cat命令文件。然后直接执行命令文件,执行文件结果。若找不到,那么就无法执行命令。
临时设置就是 PATH =
永久设置 vi /etc/profile 在文件里面进行对path路径的修改
加上export 变成系统环境变量
系统别名
正常的我们使用list命令 还有在后面加上参数 -l
但是有了别名之后,我们简写成为 ll
怎么去设置别名
alias
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
系统已经帮我们设置好这些了。
设置别名的语法
alias 别名名称=‘命令信息’
alias catnet='cat /etc/sysconfig/network-scripts/ifcfg-ens33'
完成,在用上面的alias命令查看一下
查到了。
取消别名
unalias 别名名称
直接取消了