p1 Linux基于CentOS7
基础篇
- Linux入门
- vm和linux的安装
- Linux目录结构
实际操作篇
- 远程登陆(Xshell XFtp)
- 实用指令
- 进程管理
- 用户管理
- Vi和Vim管理
- 定时任务调度
- RPM和YUM
- 开机,重启和用户登陆注销
- 磁盘分区,挂载
- 网络配置
p2 centOS7.6安装
下载链接:http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
linux分区:3个区
boot 引导分区 1g
swap 交换分区 和内存大小一致2g 可以临时充当内存
根分区 17g
p3 网络连接的三种方式
- 桥接模式
会直接占用网段,会造成256个不够用
虚拟系统可以和外部系统通讯,但是容易造成IP冲突 - NAT模式
网络地址转换模式
虚拟系统可以和外部系统通讯,而且不造成IP冲突 - 主机模式
不和外部通讯
p4 虚拟机克隆
- 用于快速构建集群
方式1 直接拷贝一份安装好的虚拟机文件
方式2 使用vmware的克隆操作(需要先关闭linux系统) - 克隆方法
1.创建链接克隆(这只是引用)
2.创建完整克隆(这个是拷贝)
p5 虚拟机快照
在进行一些不确定的操作时,用于恢复原先的某个状态,也叫快照管理
快照会占用一定空间
p6 linux目录结构
- linux采用层级树状结构,最上层根目录/
- /root root用户的目录
- /home 每创建一个用户都会出现一个用户的主目录
- /bin 常用指令 环境设置 之类的文件 Binary
- /sbin s代表Super user的意思
- /etc 系统管理所需要的配置文件和子目录 比如安装了mysql数据库 my.conf
- /boot 系统启动相关 核心文件,包括一些连接文件以及镜像文件
- /dev 设备管理器 linux会把所有的硬件映射成一个文件管理 一切皆文件
- /media 自动识别设备挂载到这个目录下
- /lib 系统开机所需要的最基本的动态连接共享库,作用类似Windows里的DDL文件。几乎所有的应用程序都需要用到这些共享库
- /lost+found 一般是空的,当系统非法关机后,这里就存放了一些文件
- /usr 用户很多应用程序和文件都放在这个目录下,类似windows下的program files 目录
- /proc 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息
- /srv service缩写,存放一些服务启动之后需要提取的数据
- /sys linux2.6内核很大的一个变化 。安装了新出现的文件系统 sysfs
- /tmp 存放临时文件
- /mnt 为了让用户临时挂载别的文件系统,我们可以把外部存储挂载在/mnt/上,然后进入该目录就可以查看里面的内容了。d:/myshare
- /opt 这是主机额外安装软件(约定俗成)所摆放的目录。如安装Oracle数据库就可摆放在该目录下
- 挂载:例如将myshare文件夹挂载在/mnt/hgfs目录下
- /usr/local 额外安装软件所安装的目录,一般通过编译源码的方式安装的程序
- /var 这个目录存放着不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件
- /selinux[security-enhanced linux]
SELinux是一种安全子系统,它能控制程序只能访问特定文件;三种工作模式,可以自行设置,需要启用
p7 远程登录到Linux服务器
-
远程登录
xshell6 -
远程文件传输
xftp6
p8 vi和vim编辑器
常用三种模式
- 正常模式
- 插入模式 iIoOaArR
- 命令行模式 输入"esc" + “:” 或 “/” 再输入:wq "wq"代表写入并退出
p9 vi和vim快捷键
命令行模式输入
- :wq(保存退出)
- :q(退出)
- :q!(强制退出,不保存)
- 拷贝当前行 yy 拷贝当前行向下五行 5yy 粘贴 p
- 删除当前行 dd 删除当前行向下五行 5dd
- 查找 / + 所需的字段 n键用来切换
- :setnu 显示行号 :setnonu 关闭显示行号
- 文档最末行 G 最首行 gg 这些快捷键在一般模式下使用即可
- 指定行数 输入行号 + shift +g
- 撤销操作 一般模式下 按 u
p10 vi vim 内容整理
p11 开机、重启和用户注销
- shutdown -h now 立刻进行关机
- shutdown -h 1 “hello,1分钟后会关机了”
- shutdown -r now 现在重新启动计算机
- halt 关机,作用和上面一样
- reboot 现在重启
- sync 内存同步到磁盘
- 不论重启还是关闭系统,首先要运行sync指令,同步内存至磁盘
- 目前的shutdown/reboot/halt命令均已经在关机前进行了sync 建议还是先运行sync命令
p12 登录注销
- su - 用户名 为切换用户
p13 用户管理
- 添加用户
useradd 用户名
1.创建用户成功后,会自动创建和用户名同名的home目录
2.也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录 - 指定/修改密码
passwd 用户名(不写用户名会给当前登录的用户更改密码)
显示当前用户 pwd - 删除用户但是不删除家目录
userdel 用户名 - 删除用户以及家目录
userdel -r 用户名 操作慎重 这样删除会把用户家目录所有内容删除
一般情况下建议保留家目录
p14 查询用户信息指令
- 基本语法
id 用户名 - 切换用户
su - 切换用户名
权限高的用户切换到权限低的不需要输入密码,反之需要
返回到原来的用户 exit/logout - 查看当前用户/登录用户
基本语法: whoami/Who am I
p15 用户组
- 介绍
类似于角色,系统可对有共性的多个用户进行统一的管理 - 新增组
指令:groupadd 组名 - 删除组
groupdel 组名 - 增加用户时直接加上组
useradd -g 用户组 用户名 - 修改用户的组
usermod -g 用户组 用户名 - 用户和组相关文件
/etc/password 文件
用户的配置文件
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录shell
/etc/shadow 文件
口令配置文件
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间标志
/etc/group 文件
组配置文件
组名:口令:组标志号:组内用户列表
p16 用户管理总结
p17 实用指令
- 指定运行级别
基本介绍
0:关机
1:单用户【找回丢失密码】
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别为3和5,也可以指定默认运行级别
init[0123456]
当前运行级别 systemctl get-default
systemctl set-default TARGET.target
p18 帮助指令
- man 命令或配置文件
Linux下,隐藏文件以.开头 选项可以组合使用 - help 命令
p19 文件目录类
- pwd 指令
显示当前工作目录绝对路径 - ls 指令
ls 目录或文件
常用选项
-a 所有
-l 列表
应用实例
查看当前目录所有内容信息 - cd指令
cd ~ 或者cd :回到自己的家目录
cd… 回到当前目录的上一级目录
————————————————
声明:本文基于CSDN博主「去下碗面」的原创文章进行修改,遵循CC 4.0 BY-SA版权协议,
原文链接:https://blog.csdn.net/sinat_39047902/article/details/111561515
如有侵权,立删,谢谢