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的更多相关文章

  1. 搭建hadoop_之 创建3个虚拟机配置好网络

    (创建3个虚拟机,1个作为主服务器,二个作为从节点)   一.安装虚拟机 Windwos:VMware Workstation Pro MAC:VMware Fusion 安装:     ** 创建空 ...

  2. Linux01 /Linux初识

    Linux01 /Linux初识 目录 Linux01 /Linux初识 1. 服务器 2. Linux系统介绍 3. linux简单介绍 4. VMware与Centos系统安装 5. 各个连接协议 ...

  3. CSharpGL(20)用unProject和Project实现鼠标拖拽图元

    CSharpGL(20)用unProject和Project实现鼠标拖拽图元 效果图 例如,你可以把Big Dipper这个模型拽成下面这个样子. 配合旋转,还可以继续拖拽成这样. 当然,能拖拽的不只 ...

  4. ABP(现代ASP.NET样板开发框架)系列之20、ABP展现层——动态生成WebApi

    点这里进入ABP系列文章总目录 ABP(现代ASP.NET样板开发框架)系列之20.ABP展现层——动态生成WebApi ABP是“ASP.NET Boilerplate Project (ASP.N ...

  5. 帮我做个APP,给你20万,做不做?

    一.为什么要写这篇文章 前段时间,有个辞职 创业的同事(做法务的)  问我 开发一个 新闻类的APP要多少钱,产品.UI.接口.后台管理页  他们啥都没有,想全部外包. 我 并没有在外包公司做过,也没 ...

  6. ASP.NET MVC5+EF6+EasyUI 后台管理系统(20)-权限管理系统-根据权限获取菜单

    系列目录 不知不觉到20讲,真是漫长的日子,可惜最近工作挺忙,要不可以有更多的时间来更新,多谢大家的一路支持.如果你觉得好,记得帮我点击推荐^-^ 我们在之前已经插入一些真实数据,其中包含了一个用户和 ...

  7. LINQ to SQL语句(20)之存储过程

    在我们编写程序中,往往需要一些存储过程,在LINQ to SQL中怎么使用呢?也许比原来的更简单些.下面我们以NORTHWND.MDF数据库中自带的几个存储过程来理解一下. 1.标量返回 在数据库中, ...

  8. C#开发微信门户及应用(20)-微信企业号的菜单管理

    前面几篇陆续介绍了很多微信企业号的相关操作,企业号和公众号一样都可以自定义菜单,因此他们也可以通过API进行菜单的创建.获取列表.删除的操作,因此本篇继续探讨这个主体,介绍企业号的菜单管理操作. 菜单 ...

  9. 20个非常有用的Java程序片段

    下面是20个非常有用的Java程序片段,希望能对你有用. 1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric strin ...

随机推荐

  1. LeetCode 解题总结

    1. 最长合法括号串 给定只包含'('和')'的字符串,找出最长合法括号串的长度. Example 1: Input: "(()"  Output: 2    Explanatio ...

  2. 安装 python pip Django

    python 安装 1. 官网下载:以 window 为例,按提示下载,版本号根据实际需求选择: 2. 选择路径,安装完成后,命令行输入 python 检测是否安装成功,下图为安装成功显示:quit( ...

  3. C++ opentracing zipkin

    Useful page : https://github.com/openzipkin/b3-propagation & other official websites Steps to ru ...

  4. eclipse,代码中有错误,项目或者java类中却不显示红叉

    修改eclipse代码提示级别1.单个项目修改项目上右键-->properties-->java compiler-->building-->enable project sp ...

  5. identifier of an instance of **** was altered from **** to *****

    在用hibernate getSession().save(entity)方法保存数据库表实体类的时候报这个异常 我的需求是一个请求要往数据库表插两条数据,根据传值判断做了for循环调两次save() ...

  6. 使用 eclipse 的常用操作

    1.创建项目 https://blog.csdn.net/tsundere_ning/article/details/79587060 2. 常用代码块创建编辑 使得eclipse 相应, 点击右上角 ...

  7. mac下Android开发环境的配置

    近似一天的时间,终于把Android环境配置好了. 总结:主要问题在于android的网站是国外,下载东西的时候需要vpn才可以.所以会出现各种各样的问题. 环境:Android Studio + S ...

  8. selenium截图

    文件结构 1.DateUtil.py # cncoding = utf-8 import time from datetime import datetime ''' 本文件主要用于获取当前的日期以及 ...

  9. VisualVM远程监控Java

    1.服务器启动jstatd服务设置: jstatd将使用RMISecurityPolicy,并且需要指定安全策略文件. 安全策略文件必须符合安全策略语法,通过命令 jstatd -J-Djava.se ...

  10. MongoD 语法

    MongoD 语法 1.常用 1 .查看有哪些库 > show dbs; admin 0.000GB config 0.000GB local 0.000GB 2 .当前库,只存在于内存中 &g ...