zoukankan      html  css  js  c++  java
  • week2 02

    #注释  #之后的内容系统认为不存在,给我们看,解释说明

    运行级别:

    centos 6中运行级别的配置文件,运行级别       /etc/inittab

      常见的运行级别:0-6 7个

      runlevel 

      0关机状态   1单用户模式(root用户密码忘记了  或者服务器故障无法开机,默认无网络)

      2多用户模式 没有NFS(没有网络)    3完全的多用户模式叫命令行模式也叫文本模式(工作中使用)

      4待开发  5图形化界面也叫桌面模式  6重启

    centos7

      target   0poweroff.target关机  1resuce.target 救援模式  234multiuser.target多用户模式

      5graphical.target图形化界面模式.桌面模式 6reboot.target重启

    如何修改运行级别(centos7)   永久+临时:systemctl set-default    systemctl get-default

    其他修改运行级别方式: init  6  重启

    查看当前的运行级别:runlevel

    linux下面的启动流程:

    配置环境变量:

    特点:

      1系统创建好的变量

      2linux下面随意使用 含义不变

      3大写

    HOSTNAME=

    别名:给命令起个小名(昵称,爱称)

    ll=ls  -l

    查看系统中已经有的别名

    根下每个目录作用:
    http://www.pathname.com/fhs/pub/fhs-2.3.html

    /etc:
    1. 网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0或ens33

    /etc /sys config /network-scripts /if cfg-eth0或ens33
    /系统配置文件/system configure/network-脚本(命令)/interface(网络接口-网卡) configure-ethernet0

    [root@oldboyedu59 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=eth0
    UUID=fa77146b-1e0c-4544-8ecb-5a98a6ebfc41
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=10.0.0.201
    PREFIX=24
    GATEWAY=10.0.0.254
    DNS1=10.0.0.254


    https://www.processon.com/view/link/5ca1b266e4b035b243bd844b

    DNS : 域名 ---解析--->ip地址
    Domain Name Server/System 域名解析服务/系统

    配置:
    网卡配置文件中
    DNS1
    DNS2

    公共的DNS服务器:
    DNS1或DNS2后面

    DNS1=10.0.0.254(网关ip地址)

    阿里云:
    DNS1=223.5.5.5
    DNS2=223.6.6.6

    114:
    DNS1=114.114.114.114
    DNS2=114.114.115.115

    机房提供的DNS

    [root@oldboyedu59 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    TYPE=Ethernet
    BOOTPROTO=none
    NAME=eth0
    UUID=fa77146b-1e0c-4544-8ecb-5a98a6ebfc41 #修改网卡配置文件的时候 不要把这一行复制过去。
    DEVICE=eth0
    ONBOOT=yes
    IPADDR=10.0.0.201
    PREFIX=24
    GATEWAY=10.0.0.254
    DNS1=10.0.0.254
    DNS2=223.5.5.5

    systemctl restart network
    #system control restart network
    #系统控制命令 重启 所有网卡

    需要自动补全命令参数
    tab键默认只能补签 命令名字或目录
    bash-completion tab键自动补全增强版

    yum install -y tree vim bash-completion
    安装完成之后需要重新登录下系统(断开xshell 重新连接)生效


    检查软件是否安装
    rpm -qa #显示系统中安装了所有软件
    rpm -qa tree bash-completion 查询某个软件是否安装

    -q query 查询
    -a all

    小结:
    yum install -y tree
    -y 在安装软件的时候默认选择yes

    bash-completion #tab键自动补全增强版
    rpm 软件包管理命令
    -q
    -a
    -qa 检查某个软件是否安装


    [root@oldboyedu59 ~]# rpm -qa tree bash-completion
    bash-completion-2.1-6.el7.noarch
    tree-1.6.0-10.el7.x86_64
    [root@oldboyedu59 ~]#

    2. /etc/resolv.conf 解析 DNS
    网卡里面配置DNS VS /etc/resolv.conf配置DNS

    共同:配置DNS
    不同:
    在网卡中进行DNS配置√
    网卡配置DNS使用的是: nameserver 223.5.5.5
    DNS1=223.xxxx和DNS2=xxxxx nameserver 223.6.6.6

    网卡里面永久生效 临时生效(重启网卡后会被网卡里面的DNS覆盖)
    重启网卡后生效 立即生效

    [root@oldboyedu59 ~]# ping baidu.com
    ping: baidu.com: Name or service not known
    域名无法识别(无法将域名---->ip地址)

    3./etc/hostname 主机名
    Linux如何修改主机名:
    通用:
    1# hostname命令修改主机名(临时 重启服务器之后失效)
    [root@oldboyedu59 ~]# hostname
    oldboyedu59
    [root@oldboyedu59 ~]# hostname oldboyedu59-lnb

    2# 修改文件内容(写合同 永久 重启服务器之后生效)
    vim /etc/hostname

    3# 检查
    [root@oldboyedu59 ~]# hostname
    oldboyedu59-lnb
    [root@oldboyedu59 ~]# cat /etc/hostname
    oldboyedu59-lnb


    CentOS 7特有:
    一条命令,同时修改临时+永久
    [root@oldboyedu59-lnb ~]# hostnamectl set-hostname oldboyedu59
    #同时修改临时+永久
    [root@oldboyedu59-lnb ~]# hostname
    oldboyedu59
    [root@oldboyedu59-lnb ~]# cat /etc/hostname
    oldboyedu59

    网站更新过程(程序代码更新)
    1.在开发人员自己电脑进行测试
    2.公司内部机房进行测试
    3.在IDC机房(数据中心) 测试
    4.程序代码放在用户使用的环境(生产环境/线上环境)

    开发或运维在本地(自己电脑进行测试)

    [root@oldboyedu59-lnb ~]# cat /etc/hosts
    127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
    ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
    10.0.0.201 guoav.com jd.com


    色彩性格测试:认识自己的性格 取长补短

    [root@oldboyedu59-lnb ~]# cat /etc/fstab
    UUID=1e827748-cc43-4b1d-8bbc-9a85c239782d / xfs defaults 0 0
    UUID=29a4ef75-7502-48df-b31c-c7c10264a7c8 /boot xfs defaults 0 0
    UUID=60c45f5e-c78d-41fe-aa92-93d10de6def3 swap swap defaults 0 0
    [root@oldboyedu59-lnb ~]# #第1列 设备名称
    [root@oldboyedu59-lnb ~]# #第2列 挂载点(入口)

    Apr 01 15:31:05 oldboyusd.1 network[7816]: Bringing up interface etho: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] Device does not seem to be present, delaying initialization.

    Apr 01 15:31:05 oldboyusd.1 /etc/sysconfig/network-scripts/ifup-eth[8019]: Device does not seem to be present, delaying initializatio


    CentOS 6 CentOS 7
    运行级别:
    runlevel target

    0 关机 poweroff.target 关机
    1 单用户模式 (root用户密码忘记了 服务器故障无法开机 默认没有网络) resuce.target 救援模式
    2 多用户模式 没有NFS( 没有网络) multiuser.target 多用户模式
    3 完全的多用户模式 命令行模式 文本模式 (工作的使用的) multiuser.target 多用户模式
    4 待开发 multiuser.target 多用户模式
    5 图形化界面 桌面模式 graphical.target 图形化界面模式 桌面模式
    6 重启 reboot.target 重启


    如何修改运行级别(CentOS7) 永久+临时

    [root@oldboyedu59 ~]# systemctl get-default
    multi-user.target
    [root@oldboyedu59 ~]# systemctl set-default graphical.target
    Removed symlink /etc/systemd/system/default.target.
    Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/graphical.target.
    [root@oldboyedu59 ~]#
    [root@oldboyedu59 ~]# systemctl get-default
    graphical.target

    [root@oldboyedu59 ~]# systemctl set-default multi-user.target
    Removed symlink /etc/systemd/system/default.target.
    Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
    [root@oldboyedu59 ~]# systemctl get-default
    multi-user.target


    其他修改运行级别方式:
    CentOS 6
    临时修改运行级别
    init 6

    查看当前 运行级别
    runlevel

    Linux下面启动流程:
    https://www.processon.com/view/link/5bffde0ae4b0f012f2382181
    老男孩教育-Linux启动流程-CentOS 6.x VS CentOS 7.x

    配置环境变量
    变量?
    x + y = 10 已知x=20 y=? 未知数/变量

    变量----藏经阁武功秘籍(bd)

    书名 葵花宝典 bd (变量名字)
    改书 bd=欲练此功必先自宫若不自宫也能成功
    看书 手拿着 葵花宝典 echo $bd


    环境变量特点
    1.系统创建好的变量
    2.Linux下面随意使用 含义不变
    3.大写

    HOSTNAME=oldboyedu59
    USER=root
    PWD=/root

    别名: 给命令起了1个小名(昵称 爱称)
    ll === ls -l
    查看系统中已经有的别名
    alias
    [root@oldboyedu59 ~]# alias
    alias cp='cp -i'
    alias egrep='egrep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias grep='grep --color=auto'
    alias l.='ls -d .* --color=auto'
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias mv='mv -i'
    alias rm='rm -i'
    alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

    ~当前用户家目录
    .开头的文件或目录 隐藏的 (linux)
    ls -a

    #国法 (全局)
    /etc/profile 环境变量 别名 √√√√
    /etc/bashrc 别名

    #家规 (当前用户生效)
    ~/.bash_profile
    ~/.bashrc


    >
    输出重定向
    先清空文件内容,然后把信息写入进去


    /proc
    /proc/cpuinfo cpu信息
    processor : 0 第几个核心
    physical id : 0 第几颗CPU

    processor : 3 第4个核心
    physical id : 1 第2颗cpu

    [root@oldboyedu59 ~]# lscpu
    CPU(s): 4 4个核心
    On-line CPU(s) list: 0-3
    Socket(s): 2 CPU接口 2路 双路

    /proc/meminfo memory 内存信息
    [root@oldboyedu59 ~]# cat /proc/meminfo
    MemTotal: 2028116 kB #内存一共多少 total
    MemFree: 1808804 kB #内存剩余 free
    MemAvailable: 1776000 kB #内存当前可以使用
    Buffers: 2076 kB #buffer 占用内存空间大小
    Cached: 76180 kB #cache 占用内存空间大小

    [root@oldboyedu59 ~]# free
    total used free shared buff/cache available
    Mem: 2028116 98356 1808628 9740 121132 1775824
    Swap: 1048572 0 1048572
    [root@oldboyedu59 ~]# free -h
    total used free shared buff/cache available
    Mem: 1.9G 95M 1.7G 9.5M 118M 1.7G
    Swap: 1.0G 0B 1.0G
    [root@oldboyedu59 ~]# # -h 人类可读



    /proc/loadavg 平均负载 衡量系统是否繁忙 衡量cpu和磁盘
    [root@oldboyedu59 ~]# cat /proc/loadavg
    0.00 0.02 0.05 1/125 6903
    最近1分钟 最近5分钟 最近15分钟 1个正在运行/一共有125个进程 pid进程号

    [root@oldboyedu59 ~]# w
    11:49:03 up 18 min, 1 user, load average: 0.01, 0.02, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    root pts/0 10.0.0.1 11:30 7.00s 0.22s 0.00s w

    是否繁忙:
    数字接近于cpu核心总数的时候 忙

    明天:
    考核
    预习:

    周四:
    振亚 目录文件查询相关命令 (第8章和第9章的命令部分)


    /proc/mounts






    暴头是 HEAD SHOT
    双连杀 DOUBLE KILL
    三连杀 MULTI KILL
    四连杀 OUAGE KILL
    五连杀 UNBREAKBLE
    六连杀 UNBELIEVABLE
    七连杀 YOU WANNA A PIECE OF ME?
    八连杀 COME GET SOME


    双杀:Double Kill
    三杀:Triple Kill
    四杀:Quadra Kill
    五杀:Penta Kill
    大杀特杀:Killing spree
    暴走:rampage
    无人能挡:Unstoppable
    如同神一般:God Like
    超神:Legendary

    命令 命令 命令
    sed grep awk


    #第1章 目录结构
    ##1.1 核心必会目录
    ###1.1.1 /etc
    暴头是 HEAD SHOT
    双连杀 DOUBLE KILL
    三连杀 MULTI KILL
    四连杀 OUAGE KILL
    五连杀 UNBREAKBLE
    六连杀 UNBELIEVABLE
    七连杀 YOU WANNA A PIECE OF ME?
    八连杀 COME GET SOME
    ```
    [root@oldboyedu59 ~]# w
    11:49:03 up 18 min, 1 user, load average: 0.01, 0.02, 0.05
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    root pts/0 10.0.0.1 11:30 7.00s 0.22s 0.00s w
    ```
    >这是一个最短的命令,没有之一
    >>注意事项01
    >>注意事项02
    >>>03

    w的作用显示**负载信息**

    列表功能:
    linux三剑客:
    - grep
    - sed
    - awk

    这里有个老牛逼的图片:
    ![图片老男孩教育](https://upload-images.jianshu.io/upload_images/16811697-dce463095a8806b1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    网址:
    [来呀-快活呀](http://www.oldboyedu.com)
    |命令|命令|命令|
    |---|---|---|
    |sed|awk|grep|

  • 相关阅读:
    八数码难题 (codevs 1225)题解
    小木棍 (codevs 3498)题解
    sliding windows (poj 2823) 题解
    集合删数 (vijos 1545) 题解
    合并果子 (codevs 1063) 题解
    等价表达式 (codevs 1107)题解
    生理周期 (poj 1006) 题解
    区间 (vijos 1439) 题解
    区间覆盖问题 题解
    种树 (codevs 1653) 题解
  • 原文地址:https://www.cnblogs.com/weize111/p/10644693.html
Copyright © 2011-2022 走看看