zoukankan      html  css  js  c++  java
  • Linux必知必会的目录与启动过程

    第1章 /etc/目录

    1.1 /etc/sysconfig/network-scripts/ifcfg-eth0

    linux第一块网卡的配置文件

    [root@znix ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0

    DEVICE=eth0

    HWADDR=00:0c:29:cb:69:ee

    TYPE=Ethernet

    UUID=38ad33ab-3d2b-4183-bd84-ce1766236ddd

    ONBOOT=yes

    NM_CONTROLLED=yes

    BOOTPROTO=static

    IPADDR=10.0.0.200

    NETMASK=255.255.255.0

    GATEWAY=10.0.0.2

    USERCTL=no

    PEERDNS=yes

    IPV6INIT=no

    DNS2=223.5.5.5

    DNS1=119.29.29.29

    1.2 /etc/resolv.conf

    dns临时配置文件

    [root@znix ~]# cat /etc/resolv.con

    nameserver 119.29.29.29

    nameserver 223.5.5.5

    1.3 /etc/fstab

    机自动挂载分区/磁盘,规定哪个分区/设备,挂载到哪里

    root@znix ~]# cat /etc/fstab

    #

    # /etc/fstab

    # Created by anaconda on Thu Aug 10 18:33:48 2017

    #

    # 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=49bad9e9-cf33-4a15-ba84-4fd28e70bd29 /                       ext4    defaults        1 1

    UUID=7426d0f3-56d6-4fa6-a1c3-f2c8632bfbb8 /boot                   ext4    defaults        1 2

    UUID=46bc0a52-b13f-4845-8baa-90207849d5c5 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

           使用blkid 可以看设备的UUID唯一标识符

    [root@znix ~]# blkid

    /dev/sda3: UUID="49bad9e9-cf33-4a15-ba84-4fd28e70bd29" TYPE="ext4"

    /dev/sda1: UUID="7426d0f3-56d6-4fa6-a1c3-f2c8632bfbb8" TYPE="ext4"

    /dev/sda2: UUID="46bc0a52-b13f-4845-8baa-90207849d5c5"

    1.4     /etc/hosts

    主机名解析文件

    hosts文件里存放ip地址与域名的对应关系。

    [root@znix ~]# cat /etc/hosts

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    1.5 /etc/profile

    配置别名 配置环境变量

    [root@znix ~]# head -5 /etc/profile

    # /etc/profile

    # System wide environment and startup programs, for login setup

    # Functions and aliases go in /etc/bashrc

    1.6 /etc/bashrc

    配置别名

    [root@znix ~]# cat /etc/bashrc

    # /etc/bashrc

    # System wide functions and aliases

    # Environment stuff goes in /etc/profile

    1.6.1 .bash_profile .bashrc

    国法:对所有用户生效          

    /etc/profile   (改这一个就可以)

    /etc/bashrc                   

    家规 :只对当前用户生效       

    .bash_profile                 

    .bashrc     

    1.7 /etc/init.d

    系统中软件或服务管理命令的存放位置

    /etc/init.d/iptables

    /etc/init.d/network

    [root@znix ~]# ls /etc/init.d/

    1.8 /etc/inittab

    系统运行级别的配置文件

           运行级别===系统不同的状态

    1.8.1 不同运行级别的含义:

    # Default runlevel. The runlevels used are:

    #   0 - halt (Do NOT set initdefault to this)

            关机状态(禁止把运行级别设置为0

    #   1 - Single user mode

            单用户模式   root用户密码忘了 维护)

    #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

            多用户模式,但是没有NFS功能

    #   3 - Full multiuser mode

            工作中默认的运行级别 完全的多用户模式 命令行模式

    #   4 - unused

            没有使用

    #   5 - X11

            桌面模式 图形化模式

    #   6 - reboot (Do NOT set initdefault to this)

            重启

    1.8.2 如何临时修改运行级别

    init  3   修改运行级别

    [root@znix ~]# init 3

          

    runlevel 显示运行级别

    [root@znix ~]# runlevel

    N 3

    1.8.3 如何永久修改运行级别

    修改/etc/inittab 文件的最后一行。

    [root@znix ~]# tail -1  /etc/inittab

    id:3:initdefault:

    1.9 /etc/rc.local

    开机自动运行的程序或命令

    需要在开机的时候自动运行命令或软件就可以放入到这个文件中

    [root@znix ~]# cat /etc/rc.local

    #!/bin/sh

    #

    # This script will be executed *after* all the other init scripts.

    # You can put your own initialization stuff in here if you don't

    # want to do the full Sys V style init stuff.

    touch /var/lock/subsys/local

    第2章 /var/目录

    2.1 /var/log/messages

    系统默认的日志

     [root@znix ~]# ll  /var/log/messages*

    -rw-------. 1 root root   5533 Aug 22 20:31 /var/log/messages

    -rw-------. 1 root root 628615 Aug 12 07:21 /var/log/messages-20170814

    -rw-------. 1 root root   6740 Aug 20 01:22 /var/log/messages-20170821

    每过一段时间,就会把 /var/log/messages  /var/log/secure  切割一下,给旧的文件加上个时间 ---日志切割(日志轮询)

    2.2 /var/log/secure

    用户的登录信息 什么时候 从哪里登录 是否成功

    主要看failed (失败)的记录

    [root@znix ~]# ll /var/log/secure*

    -rw-------. 1 root root  3586 Aug 22 20:31 /var/log/secure

    -rw-------. 1 root root 14984 Aug 14 11:48 /var/log/secure-20170814

    -rw-------. 1 root root 11570 Aug 20 01:25 /var/log/secure-20170821

    第3章 /proc目录下

    /proc目录是虚拟的,能够显示内存中的信息。

    3.1 /proc/cpuinfo

    显示CPU信息

    [root@znix ~]# cat /proc/cpuinfo

    processor   : 0

    vendor_id   : GenuineIntel

    cpu family  : 6

    model       : 61

    model name  : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz

    ···

    3.2 /proc/meminfo

    显示内存信息

    [root@znix ~]# cat /proc/meminfo

    MemTotal:         485984 kB

    MemFree:           42144 kB

    Buffers:           65628 kB

    Cached:           221000 kB

    ···

    3.3 /proc/mounts

    查看系统挂载信息

    [root@znix ~]# cat /proc/mounts

    rootfs / rootfs rw 0 0

    proc /proc proc rw,relatime 0 0

    sysfs /sys sysfs rw,seclabel,relatime 0 0

    devtmpfs /dev devtmpfs rw,seclabel,relatime,size=228380k,nr_inodes=57095,mode=755 0 0

    devpts /dev/pts devpts rw,seclabel,relatime,gid=5,mode=620,ptmxmode=000 0 0

    ···

    3.4 /proc/loadavg

    查看系统的负载信息,可用w命令代替。

    [root@znix ~]# cat /proc/loadavg

    0.00 0.00 0.00 1/162 13185

     ||   ||    ||

    1min 5min 15min

    w

    [root@znix ~]# w

     20:56:34 up 3 days, 19:37,  3 users,  load average: 0.00, 0.00, 0.00

    USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

    root     tty1     -                11Aug17 24:27m  0.13s  0.13s -bash

    root     pts/0    10.0.0.1         20:31    0.00s  0.20s  0.10s w

    root     pts/1    10.0.0.1         20:31   25:10   0.04s  0.04s -bash

    第4章 linux启动过程

    1、开机自检bios

    2mbr引导

    3GRUB 菜单:选择不同的内核

    4、加载内核

    5、运行init进程

    6、读取/etc/inittab配置文件

    7、执行 /etc/rc.d/rc.sysinit 脚本 (系统的初始化脚本)

    8、执行 /etc/rc.d/rc  (根据运行级别运行相应的软件)

    9、显示登陆界面

    第5章 PATH环境变量作用

    PATH 的作用:存放linux系统中命令的位置

    [root@znix ~]# echo $PATH

    /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    5.1 运行命令的过程

    1、输入命令 ls

    2、系统会找ls 在哪(问PATH

    3、找到了运行

    4、找不到提示 command not found no such file or directory

    5.2 PATH修改

    修改环境变量加export

    export $PATH=要改的路径

  • 相关阅读:
    039 RabbitMq及数据同步01
    038 商品详情02-----页面静态化
    037 商品详情01
    036 搭建搜索微服务04----分类和品牌的过滤
    035 搭建搜索微服务03----页面分页效果
    034 通过域名访问服务器或本地的图片资源---switchhost+nginx
    033 搭建搜索微服务02----实现基本搜索功能
    ubuntu server 无线网卡的处理
    grub 启动错误 "file not found"
    Ubuntu 的 desktop 和 server 还是有区别。
  • 原文地址:https://www.cnblogs.com/clsn/p/7524872.html
Copyright © 2011-2022 走看看