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
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=要改的路径
转载于:https://www.cnblogs.com/clsn/p/7524872.html
Linux必知必会的目录与启动过程相关推荐
- linux运行界别,day7 Linux下必知必会文件(2)
主要内容: 运行级别 Linux下面必知必会文件和目录 Linux启动流程 一.运行级别 1.运行级别分为0--6共七级 具体如下表: 级别 CentOS 6 (run level) CentOS 7 ...
- linux 系统管理基础,【必知必会】你绕不过的 Linux 系统管理基本功
第一阶段: 使用虚拟机软件搭建学习环境 1门课程 5小时30分钟 学习 vmware workstation 和 virtualbox 等虚拟机软件的使用方法,虚拟机是后面进一步学习的工具,务必熟练 ...
- 操作系统必知必会:Linux(1)常用的Shell命令
操作系统必知必会:Linux(1)常用的Shell命令 常用的Shell命令 磁盘管理 cd df du mkdir pwd ls 文件管理 cat chmod chown cp diff file ...
- Linux菜鸟必知必会的命令集合
下面是我用到过的Linux命令,也可以说是Linux菜鸟必知必会的命令集合,基本上占据了所有你将用到的命令的95%以上,值得一看. 一: Linux下的mysql数据库常用操作 1.登入登出 ...
- tableau必知必会之VMware 搭建 Tableau Server for Linux 单机环境
tableau10.5版本推出的 Linux 版 Tableau Server,让用户能够将 Tableau 的分析平台与 Linux 的企业级功能实现更好的结合,从而简化部署和管理工作. 很多用户陆 ...
- php7.2 开启mcy扩展,phper必知必会(二)
1.说说你对进程,线程以及协程的理解 进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础.进程是程序基本执行的实体.进程与进程之间是独立的,拥有完全独立的地址空间,进程的切换只发生在内 ...
- 致Emacs初学者+Emacs初学者必知必会
原文链接:http://emacser.com/to-emacs-beginner.htm 需要专门花时间去学的软件为数不多, Emacs正是其中之一. 我周围的好多人在我的"鼓吹" ...
- MySQL必知必会笔记(一)基础知识和基本操作
第一章 了解MySQL 数据库 保存有组织的数据的容器.(通常是一个文件或一组文件) 人们经常使用数据库这个术语代替他们使用的软件.这是不正确的,确切的说,数据库软件应称为DBM ...
- 猿创征文|计算机类学生必知必会的开发工具
计算机类学生必知必会的开发工具目录 前言 一.浏览器工具 1.在线工具 2.插件扩展 二.优化电脑使用工具 1.notpad++ 2.plotplayer 3.Office Tool Plus--强大 ...
- 《渗透测试实践指南 必知必会的工具与方法 (原书第2版)》读书摘录
----------------------------------------------------------------------------分割线--------------------- ...
最新文章
- MapReduce编程实战之“调试”
- python——logging模块
- PV PVC - 每天5分钟玩转 Docker 容器技术(150)
- Note: HTML5 识别语音相关的一些资源
- iPhone girl幕后推手浮出 制造者为论坛站长
- linux下main函数的返回值问题
- Linux复习-目录及其操作
- HTML5线性图表 图表数据区域可着色
- 最好用的 3 个 Windows EPUB 阅读器推荐
- 基于SpringBoot的网页版进销存-2.0版本
- 米家的扫地机器人是灰色_重新定义扫地机器人概念——米家扫地机器人 - IT168试客...
- Civil 3d 之枚举 SpiralType
- thinkPHP6报错:Failed to listen on 0.0.0.0:8000 (reason: һַȨ“
- 概率论:均值、方差与协方差矩阵
- 电脑335字节是多少位_电脑基本知识(干货)
- 关于 SCJP 1.4 考试
- 斜线/、反斜线\、双斜线//、双反斜线\\——详解
- 抖音如何快速上热门 视频md5 查看器
- 箩筐技术公司宣布新一届董事会成员以及高管任命
- GPU开发环境搭建(CUDA和 OptiX)