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 

猜你喜欢

转载自www.cnblogs.com/zhen1996/p/10742726.html