第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

2、mbr引导

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

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=要改的路径

Linux必知必会的目录与启动过程的更多相关文章

  1. python网络爬虫,知识储备,简单爬虫的必知必会,【核心】

    知识储备,简单爬虫的必知必会,[核心] 一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou 2. 环境介绍 本实验环境采用带桌面的Ubuntu Linux环境,实验中会用到桌 ...

  2. 读《MySQL必知必会》我学到了什么?

    前言 最近在写项目的时候发现自己的SQL基本功有些薄弱,遂上知乎查询MYSQL关键字,期望得到某些高赞答案的指点,于是乎发现了 https://www.zhihu.com/question/34840 ...

  3. 读书笔记--SQL必知必会--建立练习环境

    书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL in 10 Minutes - Fourth Edition> MyS ...

  4. SQL 必知必会

    本文介绍基本的 SQL 语句,包括查询.过滤.排序.分组.联结.视图.插入数据.创建操纵表等.入门系列,不足颇多,望诸君指点. 注意本文某些例子只能在特定的DBMS中实现(有的已标明,有的未标明),不 ...

  5. makefile 必知必会

    Makefile 必知必会 Makefile的根本任务是根据规则生成目标文件. 规则 一条规则包含三个:目标文件,目标文件依赖的文件,更新(或生成)目标文件的命令. 规则: <目标文件>: ...

  6. 《MySQL必知必会》[01] 基本查询

    <MySQL必知必会>(点击查看详情) 1.写在前面的话 这本书是一本MySQL的经典入门书籍,小小的一本,也受到众多网友推荐.之前自己学习的时候是啃的清华大学出版社的计算机系列教材< ...

  7. 《MySQL必知必会》整理

    目录 第1章 了解数据库 1.1 数据库基础 1.1.1 什么是数据库 1.1.2 表 1.1.3 列和数据类型 1.1.4 行 1.1.5 主键 1.2 什么是SQL 第2章 MySQL简介 2.1 ...

  8. makefile 必知必会以及Makefile是怎样炼成的

    Make必知必会原文链接 Makefile 必知必会 Makefile的根本任务是根据规则生成目标文件. 规则 一条规则包含三个:目标文件,目标文件依赖的文件,更新(或生成)目标文件的命令. 规则: ...

  9. MySQL使用和操作总结(《MySQL必知必会》读书笔记)

    简介 MySQL是一种DBMS,即它是一种数据库软件.DBMS可分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机——服务器的DBMS.前者用于桌面用途,通常不用于高端或更关键应用. My ...

  10. 读《MySql必知必会》笔记

    MySql必知必会 2017-12-21 意义:记录个人不注意的,或不明确的,或不知道的细节方法技巧,此书250页 登陆: mysql -u root-p -h myserver -P 9999 SH ...

随机推荐

  1. java 多态(动态绑定)

    一.面向对象最核心的机制--动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 2 3 class Animal { 4 /** ...

  2. eclipse中搜狗输入法中文状态下输出的全是英文

    在eclipse中搜狗输入法变成了如图这样 在中文状态下,提示的全是中文. 查询到的解决方案: 快捷键ctrl+shift+E关闭搜狗智能英文.然而与eclipse中 Ctrl+shift+E 快捷键 ...

  3. iOS根据域名获取ip地址

    引入头文件 #include <netdb.h> #include <sys/socket.h> #include <arpa/inet.h> //根据域名获取ip ...

  4. Spring 具名参数NamedParameterJdbcTemplate

    具名参数: 具名参数:SQL 按名称(以冒号开头)而不是按位置进行指定. 具名参数更易于维护, 也提升了可读性. 具名参数由框架类在运行时用占位符取代 我们之前一直是用JDBCTemplate  进行 ...

  5. 设计模式学习之“观察者模式” [C#]

    <深入浅出设计模式>学习笔记第二章 需求: 开发一套气象监测应用,如图: 气象站,目前有三种装置,温度.湿度和气压感应装置. WeatherData对象追踪气象站的数据,并更新到布告板,布 ...

  6. 【POJ】3090 Visible Lattice Points(欧拉函数)

    Visible Lattice Points Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7705   Accepted: ...

  7. http://codeforces.com/contest/834

    A. The Useless Toy time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  8. pongo英雄会-幸运数题解

    显然我们只要知道1~x范围有多少幸运数(用f(x)表示),lucky(x,y)=f(y)-f(x-1). 解法1. 计算排列数 由于y<=1000000000这个规模,我们不能暴力验证每个数是否 ...

  9. C++PrimerPlus第6版 第四章——复合类型

    1,复合类型主要包含:数组.结构.联合.枚举.类.指针.引用等. 2,数组.长度必须确定.即编译阶段,数组的长度就得确定好.所以只能使用常量(#define.const)声明数组长度.如果使用变量声明 ...

  10. 为什么说程序员都应该玩一玩GitHub

    既熟悉又陌生的GitHub 关于GitHub,相信每一个程序员都再熟悉不过了.它为开发者提供Git仓库的托管服务,是全世界最大的代码集中地,被戏称为“全球最大同性交友网站”. 但是对于很大一部分程序员 ...