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. C# - 设计模式 - 钩子模式

    钩子模式 问题场景 如何控制抽象类的行为?解决办法是靠钩子!抽象类公布一个虚方法,由子类自行决定是否重写它,抽象类以钩子做判定,如果返回真则执行某个方法,否则不执行.为什么钩子不能是抽象的,因为如果钩 ...

  2. 通用RSA加密 - PHP+Java+Javascript加密解密

    php端生成 公钥私钥 1.openssl genrsa -out rsa_private_key.pem 1024    私钥 2.openssl rsa -in rsa_private_key.p ...

  3. 论文翻译:BinaryConnect: Training Deep Neural Networks with binary weights during propagations

    目录 摘要 1.引言 2.BinaryConnect 2.1 +1 or -1 2.2确定性与随机性二值化 2.3 Propagations vs updates 2.4 Clipping 2.5 A ...

  4. 游记-HNOI2019

    Day -1 最后一场考试依旧没有ak(达成成就:\(\mathrm{OI}\) 生涯 AK 次数仅一次) Day 0 听dalao们说现在做题已经没有意义了,不如多口胡几道题,拓展视野 虽然很抗拒但 ...

  5. linux查找删除某天前的文件(转载)

    语句写法:find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 例1: 将/usr/local/backups目录下所有10天前带 ...

  6. 解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法

    堆区:专门用来保存对象的实例(new 创建的对象和数组),实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法(方法是指令,保存在Stack中) 1.存储的全部是对象 ...

  7. JavaFX 记录刚刚接触JavaFX遇到的问题

    操作系统:Windows 10 x64 工具1:Eclipse Java EE IDE for Web Developers. Version: Photon Release (4.8.0) JDK: ...

  8. maven 导包报错

    作为初学者本应当是持之以恒的但是很长时间没有冒泡了这次冒个泡写maven项目的时候遇到了很多的bug,今天给大家分享一下解决的办法(常见的错误就是导不进来自己想要的包)要么就是导包报错以下是解决方法 ...

  9. [原创]Zynq AXI-CDMA的使用

    Xilinx 提供了3种DMA AXI-DMA AXI-CDMA AXI-VDMA 使用CDMA能够满足项目需求(MM-MM),DS文档介绍如下: The Xilinx LogiCORE™ IP AX ...

  10. [转]CDH QuickStart VM基本使用

    https://blog.csdn.net/wiborgite/article/details/78731944 https://www.cnblogs.com/harrychinese/p/big_ ...