1.1-1.16 预习笔记
linux 学习笔记
1.1 学习之初
定位
- 目标 --就业、兴趣、辅助现工作
- 职位 --运维、开发、测试、DBA
- 城市 --家乡、一二线(半年、一年打基础)
目标
- 学习进度 --年底结束
- 工作 --什么时候换、下一次跳槽什么时间
- 第一份工资 --10k
- 一年后薪资 13k-15k 俩年 15k-20k
学习方法
- 学习方法 --注意技巧 加深印象
- 当日事当日毕
- 笔记 --重中之重 需要抓关键、清晰、总结
- 有效期 --不断地学习 提升
- 学习 求职 工作后 圈子 --经验 资源 职位
1.2 约定
- 系统 centos 7.3
- 虚拟软件 VMware workstation 10
- 终端远程工具 PuTTy+Xshell
- 印象笔记 app.yinxiang.com
- 51CTO 博客 blog.51cto.com
- keepass keepass.info 密码工具支持二次加密
- 百度网盘 pan.baidu.com
- 软件变动 r.aminglinux.com 码市
- 课程代码及命令 centos7.阿明Linux.com
1.3 认识 linux
linux
- 操作系统
- 用途:使用应用 浏览网站 玩游戏
- andriod–linux
ios–unix
windows - 游戏应用>客户端>服务端>linux系统
起源
- linux之前流行的操作系统是unix(mac os)
- 大学老师开发出minix 类似unix
- 1991 linus Torvalds 参考 Minix 开发出linux(内核)
- GNU 活动 计划 研发(公开 免费 二次开发 应用)/gpl与linux
参考 (http://www.jianshu.com/p/a6a594a00b5)
发行版
Debian 1993 --Ubuntu2004
Slackware1993–Suse 1994
RedHat1994–Centos 2003
RedHat – Redflag 1999 中国版
RedHat Redora RHEL2002与Centos 十分相似
1.4 创建虚拟机
下载VM10 秘钥网络找
虚拟机安装步骤
- 虚拟机安装完成 新建
2.典型- 稍后安装
3.选择linux- centos 64位
4.名称自定 -位置(安装到大分区 以便以后使用)
5.磁盘最好30G 存储方式 单/多都可以
6.自定义硬件 --内存(看设备配置 自己设置)处理器 1核 网卡等
网卡(NAT-路由关系 独立的网络、 桥接-并列关系) 基本默认NAT
这就完成了虚拟机的安装
1.5 安装操作系统
1.编辑虚拟机设置–CD/DVD 使用镜像
2.开启虚拟机 安装 选择第一项 (1.安装 2.测试光盘镜像并安装 3.排查问题)
3.中文 简体
4.本地化默认
- 软件 安装源默认 软件选择–最小安装 (图形安装 选择GNOME 桌面)
- 系统 安装位置 --不加密(加密选项 系统启动 或者分区数据时需要密码) 分区格式(lvm模式 可扩容)—标准分区 挂载点 1. /boot 200M 2./Swap 2048(基于内存的2倍 只要内存超4g 设置8g) 3. / 剩余空间 根
开始安装- root密码设置–创建用户 不创建
1.6-1.7 配置ip
重启 --root 密码 登录—配置ip
# ls #dhclient 自动获取ip地址
# ip add 查看网卡IP地址
编辑–虚拟网络编辑器 (可修改网段 网关)
进入网卡 en016777736
# ls/etc/sysconfig/network-scripts/ifcfg-en016777736
vi编辑 网卡eno167777736(编辑文本 文件 )
# vi /etc/sysconfig/networ-scripts/ifcfg-eno16777736
进入网卡 编辑网卡
网卡地址静态获取
BOOTPOTO=stasic保存 修改信息
ONBOOT=yes网卡地址 掩码 网关 DNS
IPADDR=X.X.X.X
NETMASK=X.X.X.X
GATEWAY=X.X.X.X
DNS=X.X.X.X保存网卡信息
ESC :wq 回车重启网络服务
#
systenctl restart network.service查看IP地址
# ifconfig
-
1.8 网络问题排查
vm>网卡右下角电脑图标>dhlient(获取ip地址)
dhlient -r 杀死该进程
ipconfig 无法使用 安装命令
yum install -y net-tools
1.9 putty远程连接linux
putty安装及使用注意事项
- 网络资源安装putty www.chiark.greenend.org
- 新建- ip+端口-名称
- 显示代码行数 window-2000
- 修改字体 Appearance --change
- 传输编码 Transiation —UTF-8
- 最后保存下 save
1.10 Xshell远程连接linux
Xshell安装及使用注意事项
- 网络资源安装Xshell http://www.xshellcn.com/
- 新建- ip+端口-名称-说明
- 右键复制粘贴功能: 工具-选项-键盘和鼠标-向右按钮-复制粘贴版内容
- 账户密码填写–用户身份验证
- 保持会话状态 --保持活动状态–间隔
- 特点:可多窗口 自定义窗口排列 免密登录
1.11 putty密钥认证
公私钥保存 及 密码秘钥的特点
puttygen.exe – Generate 获取公私钥 然后保存
公钥保存:
mkair /root/.ssh 创建绝对路径
*
chmod 700/root/.ssh (rwx------)更改权限
*
vi /root/.ssh/authorized_key 编辑公钥文件
*
Sentenforce 0 关闭SElinux防火墙 ctrl d 退出
*
私钥保存:
界面-SSH-Auth(最后路径)-save
*
密码跟公私钥区别:密码易破解 秘钥安全且可禁密码登录
1.12 Xshell密钥认证
xshell秘钥生成保存及使用
shell-工具-新建用户秘钥生成向导=类型 RSA-设置私钥-命名-复制公钥(可保存文件)-完成
*
mkair /root/.ssh 创建绝对路径
*
chmod 700/root/.ssh (rwx------)更改权限
*
vi /root/.ssh/authorized_key 编辑公钥文件
*
Sentenforce 0 关闭SElinux防火墙 ctrl d 退出
*
shell-打开-属性-用户身份验证-public key
1.13单用户模式
单用户操作步骤 运行级别详解 重启关机命令扩展
单用户模式(root密码忘记、必须人为机前操作)
*
操作步骤: reboot(init 6)-上下方向键-e-GLUB(启动工具)-定位linux16 /vm哪一行- ro更改为rw init=/sysroot/bin/sh - ctrl x -chroot/sysroot/ - LANG=en - password - touch/.autorelabel或者关闭Selinux-ctrl d-reboot
*
运行级别0-6(7个级别)
*
0关机 1单用户 2 3 4 多用户模式 5图形 6 重启(init x)
*
重启命令 reboot、init 6、shutdown -r now
*
关机命令 init 0、PowerOff
1.14救援模式
救援模式操作步骤
救援模式 GLUB密码忘记情况下 更改密码
*
操作步骤: 虚拟机-电源-启动时进入BIOS–boot–CD-ROM Drive -F10–Troubleshooting–Resacue a centos system–continue–choroot /mnt/sysimage–新密码 password root --reboot
1.15克隆虚拟机
克隆步骤及完成后操作
克隆步骤: 关机–vm 管理-克隆
*
克隆完需要进行的操作: 更改ip 删除UUID 重启网络 更改主机名(houstnamectl set-hostname xxx)
1.16 交互登录linux
ssh命令 秘钥交互步骤 Selinux状态查看 关闭
ssh ip–密码
*
ssh (ssh username@x.x.x.x)
*
ssh -p x ip (指定端口)
*
秘钥交互登录
ssh -keygen 生成密钥对–指定路径 名称-设置密码-
*
cat /root/.ssh/id_ras.pub 复制(一到二或者二到一)-- vi /root/.ssh/authorizad_keys 进入秘钥文件粘贴下-最后查看Selinux并且关闭
*
编辑模式下#注释
*
getenfore 查看Selinux服务状态 Enforcing (开启状态) permissive(关闭状态)
*
setenforce 临时关闭命令
1.1-1.16 预习笔记相关推荐
- 九章算法 第七到九章 预习笔记
********************第七章 基于排列.图的DFS预习笔记******************** 本章节的先修知识有: 全排列问题如何使用深度优先搜索来实现?和全子集问题的异同在哪 ...
- 0319 预习笔记和直播笔记
预习笔记 2.17 隐藏文件lsattr_chattr 隐藏权限 不可操作.只可读写 查看隐藏权限 2.18-2.20特殊权限set_uid set_gid sticky_bit set_uid se ...
- 0321 预习笔记直播笔记
用户和用户组 3.1 用户配置文件和密码配置文件 /etc/passwd/ 用户的密码文件(核心配置文件) /etc/shadow(专门的密码文件) 3.2用户组管理 3.3用户管理 增加用户 use ...
- [笔记]计算机体系结构-预习笔记
前言 本文为预习 计算机体系结构 这门课时的一些笔记,,仅列出老师画出的重点以及我所不知道的一些内容(教材是计算机系统结构,西电) 第一章 计算机系统结构基础及并行性的开发 计算机系统中的多层次结构: ...
- 0323预习笔记和直播笔记
linux 磁盘管理 4.1 df 4.2 du 命令 4.3 磁盘分区 4.4 fdisk命令 4.5-4.6 磁盘格式化 4.7-4.8 磁盘挂载 mount 挂载分区 blkid 命令 umou ...
- 190314 预习笔记
linux 学习笔记 1.1 学习之初 定位 目标 --就业.兴趣.辅助现工作 职位 --运维.开发.测试.DBA 城市 --潍坊.一二线(半年打基础) 目标 学习进度 --8.9月份 工作 --什么 ...
- 0402 预习笔记直播笔记
shell基础 8.1 shell 8.2 命令历史 8.3 命令补全和别名 8.4 通配符 8.5 输入输出重定向 8.6 管道符和作业控制 8.7-8.8 shell变量 8.9 环境变量配置文件 ...
- 2018.8.9日,预习笔记,Linux软件包安装和卸载
安装软件包的三种方法 rpm包介绍 rpm工具用法 yum工具用法 yum搭建本地仓库 yum更好本地源 yum下载rpm包 源码包安装 yum保留已经安装过的包 搭建局域网yum源 把源码包打包成r ...
- 第二十四课时预习笔记
mysql - 修改root账户密码 方法1: 用SET PASSWORD命令 格式:mysql> set password for 用户名@localhost = password('新密码' ...
最新文章
- iOS宏定义的使用与规范
- 基于改进的RPCA人脸识别算法
- Java EE 课程作业(second)-- 企业级应用和互联网应用的区别
- mysql之索引的工作机制
- python函数自定义教程_Python中自定义函数的教程
- 拆分js文件_2021入门Webpack,看这篇就够了:Webpack.config.js 解析
- java生成二维码读取二维码,面试真题解析
- 日常小问题汇总(1)
- 学习笔记:首次进行JUnit+Ant构建自动的单元测试(一)
- logback:RollingFileAppender
- UINavigationItem 设置UIBarButtonItem
- java三元运算符与类型强制转换
- 串行通信技术SERDES
- 北京54坐标转WGS84坐标
- png转icon java,PNG转ICO - steambap的个人空间 - OSCHINA - 中文开源技术交流社区
- 校招----吉比特一面面经
- 使用HTML,CSS,JS写出模拟前端易车网页面
- MATLAB 的 colormap 函数详解
- CSU 2166: 卖萌表情(2018湖南省赛)
- angular 部署的项目自定义访问路径,不使用root根目录的配置