4.20 Linux01
2019-4-20 21:04:14
day102linux
开始认真学习Linux ,因为服务器部署还是得会Linux
开始整理一下笔记
等把Linux全部学完后 然后写个文章整理一下!
Linux大神
Linux超哥的博客 : https://www.cnblogs.com/pyyu
注意: Xshell 远程连接卡住(To escape to local shell, press 'Ctrl+Alt+]' vim /etc/ssh/sshd_config #UseDNS yes
改为
UseDNS no 重启sshd
service sshd restart
xshell注意
上午
今日内容:
产品经理
挨打的
前端妹子
写前端兼程序员鼓励师
运维
啥也干(helpdesk),桌面运维工程师,维修笔记本,修电脑,维护路由交换机,插网线
维护服务器的
超强性能的一台主机,100G~500G内存 玩转linux操作系统的 项目上线发布
测试网络
维护网站7*24小时正常运行的把 运维开发工程师
运维+开发
运维自动化
-运维人员,一个人要维护上百台服务器
CMDB运维资产管理平台
-资产收集,通过web界面,展示公司所有服务器相关信息
-
堡垒机
-记录linux服务器登录人员的所有操作记录
-记录登录人员的ip,身份信息等等
监控平台
-监控服务器健康状态 测试
找bug,和后端打架的
后端开发
咱们这群精英 dba
专业维护mysql数据库的
UI (设计师)
画图,网站设计,精通PS,AI等软件
爬虫工程师
爬数据
架构师(技术组长)
画框架,精通python,精通linux,精通网络,制定你公司技术栈架构的人
BOSS
发工资,骂人的那个 笔记本组成;
外观组成:
屏幕
键盘
触控板
摄像头
USB
音箱
散热器
电源
光驱-放光盘DVD
网口
HDMI 视频接口
VGA
type c
雷电口
3.5耳机孔 内部:
主板
内存
cpu
硬盘
显卡
声卡
网卡 服务器呆的环境:
1.本公司有钱,自建机房,自己的服务器自己管
2.服务器托管,找北京的大型机房托管公司,我公司的服务器,放在别人家运行,我交钱
-世纪互联
3.小型公司,使用云服务器,我公司不需要维护服务器,只需要进行业务运转即可
-阿里云
-腾讯云
-华为云
-亚马逊云 软件开发目录规范 bin
src
conf
static
lib
log
db
core
README.MD
docs Linux发行版
redhat发行版,收费版的linux
-提供了资格认证,考试
RHCSA
红帽系统管理员,熟悉linux命令,相关系统配置
RHCE
红帽认证工程师,熟悉linux常用服务器配置,nginx、ftp、samba、等等
RHCA
红帽架构师 SUSE -linux
德国版linux,常用于电信,移动,支付服务器 你到了公司里,服务器系统只有几种: centos
redhat 这俩一样的用法 suse 单独学习 ubuntu 单独学习 安装windows:
1.准备U盘安装windows,傻瓜操作
2.准备一个机器,安装到c盘 安装/使用Linux的方式:
1.下载操作系统 www.centos.org centos-7.3.iso镜像文件 DVD光盘刻录了操作系统,USB写入系统
2.安装linux
-准备一台机器,安装linux
-成本大,只能装一个系统
-直接安装linux,去掉windows
-只能一个
-安装双系统,一个win一个linux -windows+vmware+linux
vmware是一个虚拟化产品的软件,提供了多个操作系统安装的功能
vmware就是一个虚拟的主机,并且可以虚拟出多个主机
vmware workstation 个人学习版,假设能运行5个虚拟机
centos
redhat
ubuntu
macos
vmware使用方便,并且可以运行多个操作系统
vmware软件是吃物理机的资源的
根据你物理机资源大小,可控的虚拟机数量 vmware esxi 企业版虚拟化
256G的内存的服务器
一台dell的服务器,虚拟化出了60多个redhat 物理机+windows+vmware+docker vmware软件提供了快照功能
假设我装机ok后,系统初始化ok后,做一个快照 vmware出现不支持vt虚拟化的解决办法:
1.你的主板的cpu不支持VT,禁用了VT这个技术
2.找到你对应的笔记本型号,的BIOS设置,可能是F1\F2\F10\F12 linux支持7个终端:
通过ctrl+alt +f1-f7
linux有7个终端,f1是图形化,f2-f7是命令行终端 IDC运维,数据中心,机房运维;
1.如何管理linux服务器呢? 远程连接linux:
1.通过xshell客户端软件,登录linux
2.知道linux的ip地址,通过ip地址连接 局域网
192.x.x.x
192.168.12.1
192.168.12.2
192.168.12.3
192.168.12.xx
192.168.12.xx 10.x.x.x
172.x.x.x 桥接模式:
假设我们的局域网段是 192.168.12.xx
相当于在局域网内,添加一台电脑,占用一个局域网的ip
宿主机是:192.168.12.74
小何同学:192.168.12.55
Linux主机:192.168.12.85,分配一个192.168.12.85网段的ip NAT网络模式:
就是在你宿主机的ip网络中,通过网络地址转换技术(NAT),分配一个私有局域网(可自定义的,192/10)
宿主机是:192.168.12.74
Linux网络地址转换: 192.x.x.x.
10.x.x.x
我通过nat技术,给linux分配一个私有局域网,nat网络地址转化技术可以解决的问题
1.ip地址不够用,0~255
2.解决ip可能冲突的问题 网络连接方式有2种:
1.dhcp,动态获取ip
2.静态ip,写在配置文件的ip
下午笔记!
day102Linux下午: 1.什么是服务器
2.什么是linux
3.如何安装linux
-通过vmware这个虚拟化软件,安装linux且学习
-准备一个云服务器
-这些服务器准备的步骤,是不需要自己来做的
-在公司里,都有运维人员配置好了
-配置一个linux上网方式
-桥接(dhcp) 动态获取一个ip地址
-nat
-host only 4.如何远程连接linux服务器
-咱们准备一个xshell客户端工具,用于连接linux
-通过linux一个命令登录linx
ssh root@ip
ssh root@192.168.12.85 5.linux管理网络的命令
1.在系统刚装好的时候,默认可能没有启动网卡
ifup 网卡名字 #启动网卡
ifdown 网卡名字 #关闭网卡 2.管理网络配置的文件
/etc/sysconfig/network-scripts/ #网络配置相关信息文件夹
可以通过vi,打开这个网卡文件,修改一个参数使得开机加载网卡
onboot=yes
网卡对应的文件叫做
ifcfg-ens33 大家的网卡配置文件可能与我不一样
ifcfg-eth0
ifcfg-ens167777 3.管理网络的一个服务脚本文件
/etc/init.d/network start/stop/restart 对网络服务进行启停/重启
4.查看linux ip地址信息
ip addr show
ifconfig Linux基本命令学习:
查看当前位置,打印当前工作目录
pwd (print work directory )
得到一个反馈结果
/root Linux下,文本是白色的,文件夹是蓝色的 对文件/文件的增删改查:
增
mkdir 创建文件夹
mkdir hellos14 #创建一个名为hellos14的文件夹 touch test.txt
touch test.py
touch test.java
touch test.go 删
rm (remove),删除文件的命令 rm 要删的文件
rm test.txt
rm -i test.txt
-i 参数是删除文件要提醒 rm -i test* #删除所有以test打头的文件
rm -r 递归删除文件夹 #友情提醒,实验之前,做好快照
linux之作死命令
rm -rf /* #删除linux底下所有东西,然后收拾东西辞职
#vmware提供了快照功能 rmdir 命令只能删除 空 文件夹 linux善用tab键进行命令补全
既可以补全命令
又可以补全文件 Linux的帮助手册,查看命令详细用法
man rm
man ls 改 mv命令,移动,改名 mv 旧文件名 新文件名 #把 test文件夹改为 prod文件 mv test prod cp (copy)复制命令
cp 文件名 新文件名 cp test.py test.py.back cp -r test test2 #递归拷贝文件夹,把test文件下所有子孙后代都 复制一份 为 test2 查
ls 查看命令,查看文件夹的命令
ls 操作对象
ls /root
ls -l /root 显示/root文件夹下详细信息
ls -la
-l 显示详细信息
-a 显示隐藏文件/文件夹
ls -la /root/ #显示/root文件下所有文件和文件夹
drwxr-xr-x. 2 root root 37 Nov 28 14:58 .
dr-xr-x---. 6 root root 4096 Nov 28 14:53 ..
-rw-r--r--. 1 root root 0 Nov 28 14:58 test.py
-rw-r--r--. 1 root root 0 Nov 28 14:58 test.txt 这个 . 代表当前目录
这个 .. 代表上一级目录 cd (切换目录)
cd /root/helloS14 #切换目录到/root/helloS14文件夹中
cd 命令只能进入文件夹,不能进入文本文件 查看文本内容
cat 命令,查看文件信息 cat 文件 cat first.py #修改密码的linux命令
passwd 用户名
passwd root #输入两次密码 vi编辑使用笔记:
1. vi first.py #打开文件
2. 此时你进入了一个叫做命令模式的状态,等待输入命令,一般会输入 i/o/a
i 是 insert插入的意思
o是在光标所在行的下一行写入信息
3.输入 i之后,进入编辑模式,就可以写入代码了 4.按下esc,退出编辑模式,此时回到了命令模式,输入 :wq! 退出且写入文本信息
: 是 进入底线命令模式的参数
w 是写入的意思
q 是退出的含义
! 强制性的含义 远程登录服务器的命令
ssh root@192.168.12.85 redhat123 #输入root的密码 Linux查看用户登录终端的命令
w #此命令记录用户登录的,用户身份,来源ip 1.如果你是通过xshell直接登录我的这个机器,那么我记录的ip的就是你windows的ip地址
2.如果你是已经登录了linux,然后通过你的linux,再ssh登录我的机器,那么我记录的就是你linux的ip Linux下查看用户身份信息的命令 whoami 查看终端信息的命令
tty #更改linux主机名
hostnamectl set-hostname s14linux #退出linux登录会话的命令
logout #xshell的快捷命令
#清屏命令 clear ctrl + L
#快速退出 ctrl + d 等同于logout
#快速登录 ctrl + shift + r #关机命令
poweroff
4.20 Linux01的更多相关文章
- 搭建hadoop_之 创建3个虚拟机配置好网络
(创建3个虚拟机,1个作为主服务器,二个作为从节点) 一.安装虚拟机 Windwos:VMware Workstation Pro MAC:VMware Fusion 安装: ** 创建空 ...
- Linux01 /Linux初识
Linux01 /Linux初识 目录 Linux01 /Linux初识 1. 服务器 2. Linux系统介绍 3. linux简单介绍 4. VMware与Centos系统安装 5. 各个连接协议 ...
- CSharpGL(20)用unProject和Project实现鼠标拖拽图元
CSharpGL(20)用unProject和Project实现鼠标拖拽图元 效果图 例如,你可以把Big Dipper这个模型拽成下面这个样子. 配合旋转,还可以继续拖拽成这样. 当然,能拖拽的不只 ...
- ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi
点这里进入ABP系列文章总目录 ABP(现代ASP.NET样板开发框架)系列之20.ABP展现层——动态生成WebApi ABP是“ASP.NET Boilerplate Project (ASP.N ...
- 帮我做个APP,给你20万,做不做?
一.为什么要写这篇文章 前段时间,有个辞职 创业的同事(做法务的) 问我 开发一个 新闻类的APP要多少钱,产品.UI.接口.后台管理页 他们啥都没有,想全部外包. 我 并没有在外包公司做过,也没 ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(20)-权限管理系统-根据权限获取菜单
系列目录 不知不觉到20讲,真是漫长的日子,可惜最近工作挺忙,要不可以有更多的时间来更新,多谢大家的一路支持.如果你觉得好,记得帮我点击推荐^-^ 我们在之前已经插入一些真实数据,其中包含了一个用户和 ...
- LINQ to SQL语句(20)之存储过程
在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些.下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下. 1.标量返回 在数据库中, ...
- C#开发微信门户及应用(20)-微信企业号的菜单管理
前面几篇陆续介绍了很多微信企业号的相关操作,企业号和公众号一样都可以自定义菜单,因此他们也可以通过API进行菜单的创建.获取列表.删除的操作,因此本篇继续探讨这个主体,介绍企业号的菜单管理操作. 菜单 ...
- 20个非常有用的Java程序片段
下面是20个非常有用的Java程序片段,希望能对你有用. 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric strin ...
随机推荐
- LeetCode 解题总结
1. 最长合法括号串 给定只包含'('和')'的字符串,找出最长合法括号串的长度. Example 1: Input: "(()" Output: 2 Explanatio ...
- 安装 python pip Django
python 安装 1. 官网下载:以 window 为例,按提示下载,版本号根据实际需求选择: 2. 选择路径,安装完成后,命令行输入 python 检测是否安装成功,下图为安装成功显示:quit( ...
- C++ opentracing zipkin
Useful page : https://github.com/openzipkin/b3-propagation & other official websites Steps to ru ...
- eclipse,代码中有错误,项目或者java类中却不显示红叉
修改eclipse代码提示级别1.单个项目修改项目上右键-->properties-->java compiler-->building-->enable project sp ...
- identifier of an instance of **** was altered from **** to *****
在用hibernate getSession().save(entity)方法保存数据库表实体类的时候报这个异常 我的需求是一个请求要往数据库表插两条数据,根据传值判断做了for循环调两次save() ...
- 使用 eclipse 的常用操作
1.创建项目 https://blog.csdn.net/tsundere_ning/article/details/79587060 2. 常用代码块创建编辑 使得eclipse 相应, 点击右上角 ...
- mac下Android开发环境的配置
近似一天的时间,终于把Android环境配置好了. 总结:主要问题在于android的网站是国外,下载东西的时候需要vpn才可以.所以会出现各种各样的问题. 环境:Android Studio + S ...
- selenium截图
文件结构 1.DateUtil.py # cncoding = utf-8 import time from datetime import datetime ''' 本文件主要用于获取当前的日期以及 ...
- VisualVM远程监控Java
1.服务器启动jstatd服务设置: jstatd将使用RMISecurityPolicy,并且需要指定安全策略文件. 安全策略文件必须符合安全策略语法,通过命令 jstatd -J-Djava.se ...
- MongoD 语法
MongoD 语法 1.常用 1 .查看有哪些库 > show dbs; admin 0.000GB config 0.000GB local 0.000GB 2 .当前库,只存在于内存中 &g ...