• linux目录结构特点


    #####linux目录结构特点
    一切从根开始
    linx中每个设备可以挂载在任何目录上面
    磁盘/设备/分区没有挂载 无法使用

    举例-linux下面使用光盘
    ###1.把光盘放入到光驱中

    ###2.linux中使用光盘 对应 /dev/cdrom ll=l -i
    [root@oldboyedu-01 ~]# ll /dev/cdrom
    lrwxrwxrwx. 1 root root 3 Sep 25 10:01 /dev/cdrom -> sr0
    [root@oldboyedu-01 ~]# cd /dev/cdrom
    -bash: cd: /dev/cdrom: Not a directory
    [root@oldboyedu-01 ~]# cat /dev/cdrom

    ###3.把光盘挂载到系统里面
    [root@oldboyedu-01 ~]# mount /dev/cdrom /mnt/ 光盘挂载到哪里
    mount: block device /dev/sr0 is write-protected, mounting read-only
    [root@oldboyedu-01 ~]# df -h ---查看磁盘空间的
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda3 8.8G 1.4G 7.0G 17% /
    tmpfs 1.9G 0 1.9G 0% /dev/shm
    /dev/sda1 190M 40M 141M 22% /boot
    /dev/sr0 3.7G 3.7G 0 100% /mnt


    小结:
    1.一切从根开始,一切皆文件
    2.linux设备(光盘/磁盘分区)不挂载无法使用
    3.挂载相当于给磁盘分区/设备 开了一个入口 通过入口进入到光盘/磁盘分区中
    4.入口-挂载点-目录


    安装yum 软件
    遇到的错误:
    [root@oldboyedu-01 mnt]# yum install tree
    Loaded plugins: fastestmirror, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
    Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was
    14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
    Error: Cannot find a valid baseurl for repo: base

    ###文件目录详解--/etc/sysconfig/network-scripts/ifcfg-eth0
    #网卡的配置文件
    DEVICE=eth0 ###网卡的名字
    HWADDR=00:0c:29:1e:67:61 #@@hardware address硬件地址 MAC地址
    TYPE=Ethernet ###互联网
    UUID=3405d22b-1aab-45a5-b57f-c0d005e4f269 ###UUID 系统中唯一的标识
    ONBOOT=yes #@@booton 在重启的时候是否开启网卡(自动运行)
    NM_CONTROLLED=yes ###是否能被network软件进行管理
    BOOTPROTO=none #@@网卡获取ip地址的方式
    #none/static ip地址是固定的
    #dhcp 自动获取ip地址
    IPADDR=10.0.0.200 #@@ ip address ip地址
    NETMASK=255.255.255.0 ### 子网掩码 (最多有多少台机器)
    GATEWAY=10.0.0.2 #@@ 网关 默认的出口
    USERCTL=no ###是否准许普通用户管理网卡 开 关 重启
    PEERDNS=yes ###PEERDNS等于yes的话,网卡的配置文件优先于/etc/resolv.conf
    DNS1=223.5.5.5 #@@
    DNS2=223.6.6.6 #@@


    #上网使用 www.baidu.com jd.com taobao.com 域名
    ##把使用的域名转换为ip地址 ----DNS做 域名解析服务/系统

    ###阿里云的DNS
    #223.5.5.5
    #223.6.6.6

    ###114
    #114.114.114.114
    #114.114.115.115

    ###谷歌
    #8.8.8.8

    #####常见的DNS有关的错误 error ERROR

    [root@oldboyedu-01 ~]# yum install tree
    Loaded plugins: fastestmirror, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
    Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os&infra=stock error was
    14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
    Error: Cannot find a valid baseurl for repo: base


    ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"
    错误 无法 解析 域名 mirrorlist.centos.org
    无法解析域名

    ping: unknown host www.baidu.com
    未知的 域名

    ##linux无法上网,屌丝逃离洗浴中心之路(linux进行)
    1.ping www.baidu.com #是否能上网

    2.ping 223.5.5.5 #DNS是否有问题

    [root@oldboyedu-01 ~]# ping www.baidu.com
    ping: unknown host www.baidu.com
    [root@oldboyedu-01 ~]# ping 223.5.5.5
    PING 223.5.5.5 (223.5.5.5) 56(84) bytes of data.
    64 bytes from 223.5.5.5: icmp_seq=1 ttl=128 time=50.7 ms
    64 bytes from 223.5.5.5: icmp_seq=2 ttl=128 time=50.4 ms
    64 bytes from 223.5.5.5: icmp_seq=3 ttl=128 time=49.9 ms
    64 bytes from 223.5.5.5: icmp_seq=4 ttl=128 time=49.8 ms
    64 bytes from 223.5.5.5: icmp_seq=5 ttl=128 time=50.3 ms
    ^C
    --- 223.5.5.5 ping statistics ---
    5 packets transmitted, 5 received, 0% packet loss, time 4810ms
    rtt min/avg/max/mdev = 49.840/50.257/50.744/0.416 ms
    [root@oldboyedu-01 ~]# #1.有问题
    [root@oldboyedu-01 ~]# #2.ping通畅
    [root@oldboyedu-01 ~]# #DNS有问题


    ##如何修改DNS
    ####1.在网卡配置文件中添加上
    DNS1=223.5.5.5
    DNS2=223.6.6.6

    [root@oldboyedu-01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=eth0
    HWADDR=00:0c:29:1e:67:61
    TYPE=Ethernet
    UUID=3405d22b-1aab-45a5-b57f-c0d005e4f269
    ONBOOT=yes
    NM_CONTROLLED=yes
    BOOTPROTO=none
    IPADDR=10.0.0.200
    NETMASK=255.255.255.0
    GATEWAY=10.0.0.2
    USERCTL=no
    PEERDNS=yes
    IPV6INIT=no
    DNS1=223.5.5.5
    DNS2=223.6.6.6

    ###2.网卡的配置生效-重启网卡

    #####重启某一个网卡
    ifdown eth0 && ifup eth0

    #####重启所有网卡
    /etc/init.d/network restart

    网卡配置小结:
    1.屌丝逃离洗浴中心之路
    2.如何修改DNS
    3.IPADDR,GATEWAY,ONBOOT,BOOTPROTO,DNS1,DNS2


    ######文件目录详解--/etc/resolv.conf
    配置DNS。

    ##网卡配置文件里面的DNS优先于 /etc/resolv.conf
    ##配置DNS都在网卡里面配置

    ######文件目录详解--/etc/hosts ip地址与域名解析关系 对主机名进行解析
    ##网站更新
    ##进行测试-www.jd.com www.baidu.com www.oldboyedu.com

    ##www.baidu.com ---->119.75.216.20
    ###在测试的时候 下单---www.jd.com www.baidu.com 真的下单
    ####想办法把 www.jd.com www.baidu.com 解析到 10.0.0.200(测试机器)

    10.0.0.200 www.baidu.com www.jd.com

    ##进行测试

    /etc/hosts

    C:WindowsSystem32driversetchosts

    ######文件目录详解--/etc/sysconfig/network 修改主机名的文件
    #######第一个里程碑-查看当前的主机名
    [root@oldboyedu-01 ~]# hostname
    oldboyedu-01

    #######第二个里程碑-临时修改主机名-重启服务器之后失效
    [root@oldboyedu-01 ~]# hostname oldboyedu01-nb
    [root@oldboyedu-01 ~]# hostname
    oldboyedu01-nb

    #######第三个里程碑-永久修改主机名-重启服务器之后生效
    [root@oldboyedu01-nb ~]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=oldboyedu01-nb


    ####文件目录详解--/etc/fstab 开机的时候自动挂载的文件 开机的时候给每个磁盘分区开一个入口
    #第一列 --表示设备/分区
    #第二列 --表示入口/目录/挂载点
    例子:
    [root@oldboy004 ~]# cat /etc/fstab 查看自动挂载的文件

    #
    # /etc/fstab
    # Created by anaconda on Thu Apr 11 16:13:42 2019
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    #
    UUID=423c003e-2607-4387-a69d-b3ec375aec3c / ext4 defaults 1 1
    UUID=6328a38d-344f-48f5-8c60-05a39ded3b7a /boot ext4 defaults 1 2
    UUID=1b269632-825d-4449-be3e-acf11769188f swap swap defaults 0 0
    tmpfs /dev/shm tmpfs defaults 0 0
    devpts /dev/pts devpts gid=5,mode=620 0 0
    sysfs /sys sysfs defaults 0 0
    proc /proc proc defaults 0 0
    [root@oldboy004 ~]# blkid
    /dev/sda3: UUID="423c003e-2607-4387-a69d-b3ec375aec3c" TYPE="ext4"
    /dev/sda1: UUID="6328a38d-344f-48f5-8c60-05a39ded3b7a" TYPE="ext4"
    /dev/sda2: UUID="1b269632-825d-4449-be3e-acf11769188f" TYPE="swap"


    ####文件目录详解--/etc/rc.local 开机的时候自动运行的文件 需要开机自启动的软件/命令/服务放在这个文件中

    Startup

    如何让一个软件/脚本/服务开机自动运行?
    1./etc/rc.local #服务器运行软件的清单
    2.通过chkconfig管理 开机自启动



    ####文件目录详解--/etc/inittab 开机的时候运行级别的配置文件
    #init tab(table)


    ######1.linux运行级别讲解
    0 关机状态,不要把运行级别设置为0
    1 单用户模式 root用户密码忘记了
    2 多用户模式,但是没有NFS
    3 完全的多用户模式,命令模式,文本模式
    4 未使用
    5 X11,桌面模式,图形化界面模式
    6 重启状态,不要把运行级别设置为6

    ######2.如何查看当前运行级别
    [root@oldboyedu01-nb ~]# runlevel
    N 3
    [root@oldboyedu01-nb ~]# #N 3
    [root@oldboyedu01-nb ~]# #上一次使用的运行级别 当前系统的运行级别

    ######3.如何切换运行级别-临时
    [root@oldboyedu01-nb ~]# #上一次使用的运行级别 当前系统的运行级别
    [root@oldboyedu01-nb ~]# init 5
    [root@oldboyedu01-nb ~]# runlevel
    3 5

    ######4.如何永久修改运行级别-重启生效
    [root@oldboyedu01-nb ~]# tail -1 /etc/inittab
    id:3:initdefault: 修改的运行级别

    小结:
    1.0-6含义
    2.如何查看
    3.如何修改 临时 永久

    ####文件目录详解--/etc/init.d 服务管理的命令


    ####文件目录详解--/etc/profile 系统环境变量 别名
    #PS1 PATH

    #LANG==>/etc/sysconfig/i18n

    ####文件目录详解--/etc/bashrc 别名

    ######国法(全国各地生效)
    /etc/profile 系统环境变量 别名 √√√√√
    /etc/bashrc 别名

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

    ~表示当前用户的家目录
    root ~ ===== /root
    oldboy ~ ===== /home/oldboy


    #######/usr/local 编译安装的软件默认的位置

    C:Program Files windows安装软件默认的位置

    Linux下面安全软件的方法
    1.yum (自动解决安装依赖的软件) 点外卖-你缺少什么外面给你解决
    yum install tree
    2.rpm (缺啥少啥自己解决) 速冻水饺-半成品-缺少的东西自己解决
    3.编译 自己做饭
    买菜切菜---------炒菜----上菜
    ./configure------make----make install

    [root@oldboyedu01-nb ~]# yum install tree --安装tree软件
    [root@oldboyedu01-nb ~]# yum install tree -y --安装tree软件,不再提示是否安装

    [root@oldboyedu01-nb ~]# ##查看软件是否安装成功 ,rpm -qa 表示所有安装好的软件
    [root@oldboyedu01-nb ~]# rpm -qa |grep tree
    tree-1.5.3-3.el6.x86_64


    #######/usr/share


    #######/var/log/messages 系统默认日志信息

    #######/var/log/secure 系统用户的登录信息(谁 什么时候 从哪里登录的 是否成功)

    #######文件目录详解--/proc/meminfo 内存信息
    [root@oldboyedu01-nb ~]# free (当前系统使用的内存)
    total used free shared buffers cached
    Mem: 3908500 386300 3522200 236 39192 165944
    -/+ buffers/cache: 181164 3727336
    Swap: 786428 0 786428
    [root@oldboyedu01-nb ~]# free -h (当前系统使用的内存)
    total used free shared buffers cached
    Mem: 3.7G 377M 3.4G 236K 38M 162M
    -/+ buffers/cache: 176M 3.6G
    Swap: 767M 0B 767M

    #######文件目录详解--/proc/cpuinfo 查看cpu信息lscpu

    #######文件目录详解--/proc/loadavg 系统的负载
    负载:系统的繁忙程度
    最近1分钟 最近5分钟 最近15分钟 平均负载
    [root@oldboyedu01-nb ~]# w
    22:20:05 up 12:18, 4 users, load average: 0.00, 0.00, 0.00
    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    root pts/0 10.0.0.1 19:16 2:08m 0.18s 0.18s -bash
    root pts/1 10.0.0.1 11:03 3:02m 0.06s 0.06s -bash
    root pts/2 10.0.0.1 20:32 1.00s 0.18s 0.07s w
    root pts/4 10.0.0.1 20:18 2:01m 0.03s 0.03s -bash
    什么是系统繁忙程度?
    #系统的负载接近系统cpu的核心数量

    #######文件目录详解--/proc/mounts 显示系统挂载信息
    df -h
    findmnt=====cat /proc/mounts

  • 相关阅读:
    闭包函数与装饰器
    函数的嵌套,名称空间以及作用域
    函数知识点整理
    文件处理,光标
    ☆Django☆---表的设计 生命周期 分组 解析 路由层 视图层
    ☆Django☆---注册功能
    ☆Django☆---初步学习
    ☆Django☆---学习Django前的了解 wsgiref jinja2
    ☆javaSctipt☆---基础学习
    ☆前端☆---博客园作业
  • 原文地址:https://www.cnblogs.com/MouseCat/p/10720282.html
Copyright © 2020-2023  润新知