Linux 运维基础:文件目录信息
Posted 漂亮姐姐1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 运维基础:文件目录信息相关的知识,希望对你有一定的参考价值。
根下目录结构说明:
目录 | 说明 | 备注 |
---|---|---|
/ | 虚拟目录的根目录,通常不会在这里存储文件 | |
bin | 二进制文件的存放目录 | 全称:binary; /bin == /usr/bin |
boot | 启动目录,存放启动文件 | 系统引导程序+系统内核 |
dev | 设备目录,Linux在这里创建设备节点 | 全称:device; 硬件设备需要挂载才能使用 |
etc系统或服务配置文件存放目录 | ||
home | 普通用户家目录 | |
lib | 系统和应用程序库存放目录 | 全称:library |
mnt | 设备临时的挂载点 | 给设备提供一个入口 |
opt | 可选目录 | 常用于存放第三方软件和数据包文件 |
proc | 进程目录 | 记录系统运行时信息(内存,磁盘,CPU等) |
root | root用户家目录 | |
sbin | 系统二进制目录 | 全称:super binary;仅供root用户使用 |
sys | 系统目录 | 存放系统硬件信息的相关文件 |
tmp | 临时文件存放目录 | 全称:temp;目录的权限是1777 |
usr | Unix操作系统软件资源放置目录 | 全称:unix software resource |
var | 可变目录 | 可存放经常变化的数据,如日志文件 |
很多Linux发行版都遵行FHS(filesystem hierarchy standards),可以通过查看FHS官方文档来了解目录结构
官方文档: https://www.pathname.com/fhs/
变量信息和别名信息配置文件
/etc/profile
ps: 功能同/etc/bashrc
作用
# System wide environment and startup programs, for login setup
设置环境变量信息和程序启动相关信息,为登录之后的系统环境做准备
# Functions and alias go in /etc/bashrc
函数和别名写到/etc/bashrc 中
设备挂载文件
/etc/fastab
作用:实现开机自动挂载磁盘等设备
网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-网卡名
内容 | 含义 |
---|---|
TYPE=Ethernet | 指定网络类型,以太网Ethernet 金融公司(FastEthernet) |
BOOTPROTO=none | 网络启动协议,主机获取IP地址方式(none/static,dhcpd) |
NAME=eth0 | 逻辑名称 |
UUID=3807c96a-c1e3-4c8b-99f0-8f5a92fad380 | 虚拟主机会给每个硬件一个标识 |
DEVICE=eth0 | 设备名称/物理名称 |
ONBOOT=yes | 网卡是否处于开启状态 |
IPADDR=10.0.0.200 | 静态配置ip地址,标识主机身份 |
PREFIX=24 | 网络中主机数量 |
GATEWAY=10.0.0.2 | 网关地址:一个网络到另一个网络的必经路 |
DNS1=223.5.5.5 | DNS服务器地址 |
本地解析文件
/etc/hosts
作用:建立名称和地址的对应关系
开机自动加载文件
/etc/rc.local
作用:设置服务开机自启动 / 脚本自动运行
登录提示文件
登录之后提示文件
文件:/etc/motd
添加:vi /etc/mod
作用:显示登录之后的提示信息,可以对操作系统的用户进行注意事项的
登录之前提示文件
文件: /etc/issue
或
/etc/issue.net
程序软件安装相关目录
/usr/local
日志保存文件
ll /var/log
两个重要的系统日志文件
messages – 记录系统或服务程序运行的状态信息和错误信息
secure – 记录了用户登录信息
输出样例:
Jun 8 03:58:29 smartgirl sshd[2284]: pam_unix(sshd:session): session closed for user root
Jun 8 03:58:30 smartgirl sshd[2525]: Accepted password for root from 10.0.0.1 port 14667 ssh2
登录时间 主机名称 登录方式 登录情况
查看日志文件
tail -f /etc/secure
— 追踪查看文件内容变化
DNS配置
文件:
- /etc/systemctl/network-scripts/ifcfg-eth0(第一块网卡的配置文件)
- /etc/resolv.conf
ps:/etc/systemctl/network-scripts/ifcfg-eth0的优先级更高,若其中存在dns配置,将采用其配置
以上是关于Linux 运维基础:文件目录信息的主要内容,如果未能解决你的问题,请参考以下文章