Linux重要目录及文件
Posted Jazz-消逝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux重要目录及文件相关的知识,希望对你有一定的参考价值。
1.1 Linux目录结构
1.1.1 目录总结构与特点
1、一切从"根"开始, "/"是所有目录的起点(顶点)。
2、Linux根下面的目录是一个有层次的树状结构。
3、酷似一棵倒挂着的树。
1.1.2 相对路径与绝对路径区别
相对路径:相对当前路径,路径的路径,既路径开头没有“/”斜线,例如etc。 |
绝对路径:从根为起始点的路径,例如/tmp |
1.1.3 /下的目录及各自作用
├── bin Essential command binaries 必要的 二进制 命令 所在的路径(所有用户)
├── boot Static files of the boot loader 系统引导程序所在的目录
├── dev Device files 设备文件
├── etc Host-specific system configuration 系统配置,启动程序
├── home 普通用户存放目录
├── lib Essential shared libraries and kernel modules 共享库和内核模块
├── mnt Mount、 point for mounting a filesystem temporarily 临时挂载点
├── opt 额外的应用软件包
├── proc 进程及内核信息
├── root 超级管理员目录
├── sbin 和管理系统相关的命令(管理员用)
├── srv 该系统提供的服务数据
├── tmp 存放临时文件的目录
├── usr (Unix software Resource ) Unix软件资源
└── var Variable data 变化的数据
1.2 Linux重要文件
1.2.1 网卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
实例1-1
[[email protected] tmp]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #网卡设备的名字,eth0是第一块,eth1是第二块。
HWADDR=00:0c:29:06:16:2e #mac地址。网卡的唯一标识,克隆虚拟机要删除。
TYPE=Ethernet #以太网。
UUID=bdbcbab2-d91b-4d80-a3aa-841b9dd311b3 #网卡UUID。克隆虚拟机要删除。
ONBOOT=yes #开机时,网卡和系统是否一起启动。
NM_CONTROLLED=no #网络管理器控制,不接受。
BOOTPROTO=none #启动协议,DHCP(动态主机配置协议),static
IPADDR=10.0.0.7 #IP地址
NETMASK=255.255.255.0 #子网掩码
DNS2=202.106.0.20 #第二个DNS。
GATEWAY=10.0.0.2 #网关(上网入口)
DNS1=10.0.0.2 #第一个DNS。
USERCTL=no
PEERDNS=yes #要不要覆盖/etc/resolv.conf文件(DNS客户端文件)
IPV6INIT=no #是否支持IPV6。
setup配置网络就是/etc/sysconfig/network-scripts/ifcfg-eth0
1.2.2 Linux系统DNS客户端配置文件
/etc/resolv.conf
实例1-2
DNS:www.oldboyedu.com ---->1.1.1.1 《《==把网址转换成IP地址,
[[email protected] tmp]# cat /etc/resolv.conf 《《==查看DNS
nameserver 10.0.0.2 《《==第一个DNS
nameserver 202.106.0.20 《《==第二个DNS
1.2.3 主机名配置文件
/etc/sysconfig/network
(临时设置主机名):
[[email protected] tmp]# hostname oldgirl
[[email protected] tmp]# logout
[[email protected] ~]# 主机名已改
(永久)设置主机名:
1.2.4 查看主机信息:uname
uname -n 查看主机名
uname -r 查看内核信息
uname -m 查看是32位还是64位
uname -a 查所有信息。
实例1-3
[[email protected] ~]# uname -n
oldgirl
[[email protected] ~]# uname -r
2.6.32-696.el6.x86_64
[[email protected] ~]# uname -m
x86_64
[[email protected] ~]# uname -a
Linux oldgirl 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1.2.5 系统本地DNS解析文件
/etc/hosts 内部网络解析域名的工具,就是把域名解析为IP,一般用于测试,服务器之间的访问
1.2.6 配置开机自动挂载设备的文件
/etc/fstab
把设备接入到Linux,默认是无法访问的(监狱,没门没窗户)
要想访问这个设备,就要挂载(给设备找一个入口,按个门),设备的入口就是一个目录,/mnt(临时设备的入口)。
实例1-4
示例:手动挂载的过程
[[email protected] ~]# ll /dev/cdrom 《《==查看光驱设备。
lrwxrwxrwx. 1 root root 3 May 4 15:08 /dev/cdrom -> sr0
[[email protected] ~]# cd /dev/cdrom 《《==想进入光驱设备,但是没有入口。
-bash: cd: /dev/cdrom: Not a directory
挂载:
[[email protected] ~]# mount /dev/cdrom /mnt 《《==为光驱设备开一个门(/mnt),/mnt叫做挂载点。
mount: block device /dev/sr0 is write-protected, mounting read-only
[[email protected] ~]# ls /mnt
CentOS_BuildTag GPL Packages RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Testing-6
EFI images RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Debug-6 TRANS.TBL
EULA isolinux repodata RPM-GPG-KEY-CentOS-Security-6
1.2.7 存放开机自启动程序命令的文件
/etc/rc.local
1.2.8 设置系统运行级别的配置文件
/etc/inittab
什么是运行级别呢?
0 |
关机 |
1 |
单用户 |
2 |
没有NFS的多用户状态 |
3 |
文本界面(多用户状态) |
4 |
保留 |
5 |
图形界面 |
6 |
重启 |
以上是关于Linux重要目录及文件的主要内容,如果未能解决你的问题,请参考以下文章