码迷,mamicode.com
首页 > 系统相关 > 详细

linux目录结构

时间:2018-09-25 23:03:50      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:也有   png   pipe   top命令   interface   rar   netmask   restart   network   

1.linux目录的特点

a.“/”根目录是所有目录的定点。

b.目录结构像一颗倒挂的树。

c.目录和磁盘分区默认是没有关联的。

d.”/”根下不同的目录可能会对应不同的分区或磁盘。

e.在linux里设备如果不挂载是看不到入口的,就像是没有窗户的监狱;如果希望访问设备,就必须跟这个设备有一个入口,这个入口就叫挂载点。挂载点的表现实质是一个目录,用mount命令设置挂载点。

[root@linzhongniao ~]# mount /dev/cdrom /mnt/
                                设备    挂载点

2.重要目录

技术分享图片

2.1 网卡的配置文件

网卡配置文件说明:

[root@linzhongniao ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0《==物理设备名,eth0表示第一块网卡
HWADDR=00:0c:29:9c:41:1c 《==网卡的MAC地址,48位
TYPE=Ethernet  《==以太网
UUID=e07a3d5a-2dce-4a8b-a1bc-1297a4cd9b80  网卡的唯一标识,相当于×××,分区也有唯一标识可以用blkid查看
ONBOOT=yes《==控制网卡是不是开机启动
NM_CONTROLLED=yes
BOOTPROTO=static  《==其中,proto取下列值之一:“none”引导时不使用协议;“static”静态分配地址;“bootp”使用BOOTP协议或者“dhcp”;使用dhcp协议。
IPADDR=10.0.0.8 《==ipaddr是IP地址
NETMASK=255.255.255.0 《==子网掩码,划分网络位和主机位
DNS2=202.106.0.20 《==DNS把baidu.com变成了baidu服务器IP,DNS就是域名和IP的解析工具。
GATEWAY=10.0.0.254 《==网关地址,路由器的地址
DNS1=8.8.8.8 《==DNS1 域名解析
USERCTL=no
PEERDNS=yes
IPV6INIT=no

2.2 本地客户端的dns配置文件

互联网公共使用的DNS是8.8.8.8

网卡里设置的dns优先于/etc/resolv.conf,重启网卡/etc/resolv.conf里设置的DNS将被覆盖。

[root@linzhongniao ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
domain DHCP
search DHCP HOST
nameserver 192.168.18.1
nameserver 114.114.114.114

2.3重启网卡的方法

两种方法,第一种:这种方法不太好它重启所有网卡,重启时间比较慢

[root@linzhongniao ~]# /etc/init.d/network restart
Shutting down interface eth0:  Device state: 3 (disconnected)
  [  OK  ]
Shutting down interface eth1:  [  OK  ]
Shutting down loopback interface:  [  OK  ]
Bringing up loopback interface:[  OK  ]
Bringing up interface eth0:  Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
state: activated
Connection activated
 [  OK  ]

第二种:只针对一块网卡

[root@linzhongniao ~]# ifdown eth0 && ifup eth0
Device state: 3 (disconnected)
Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/2
state: activated
Connection activated

2.4 域名解析文件/etc/hosts

linux操作系统的host文件在/etc/host下、

[root@linzhongniao ~]# cat /etc/hosts
127.0.0.1   localhost.localdomain   localhost.localdomain   localhost4  localhost4.localdomain4 localhostlinzhongniao
::1 localhost.localdomain   localhost.localdomain   localhost6  localhost6.localdomain6 localhost   linzhongniao

windows操作系统:

windows+r输入drivers回车,可以点击etc文件夹可以看到host文件

技术分享图片

技术分享图片

技术分享图片

hosts文件的作用

a.开发,产品,测试等人员,用于通过正式的域名测试产品。

b.服务器之间的调用可以用域名(内部的dns),方便迁移

2.5 修改机器名及网卡启动,网关等配置

一般只更改主机名,主机名文件在/etc/sysconfig/network文件下,除了修改这个文件下面对应的主机名还要修改域名解析文件hosts文件中127.0.0.1对应的主机名。

[root@linzhongniao ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=linzhongniao
NTPSERVERARGS=iburst

修改主机名,重启生效

[root@linzhongniao ~]# sed -i ‘s#HOSTNAME=linzhongniao#HOSTNAME=nishishei#g‘  /etc/sysconfig/network [root@linzhongniao ~]# cat /etc/sysconfig/network  
NETWORKING=yes
HOSTNAME=nishishei
NTPSERVERARGS=iburst

2.6 开机自动挂载文件系统/etc/fstab

开机系统自动挂载文件系统

编辑/etc/fstab

技术分享图片

[root@linzhongniao ~]# tail -1 /etc/fstab
UUID=d9e7daa8-34f0-4b9a-825b-e2aa49a03921 /tmp/sdb1 ext4 defaults  0 0

写入:/dev/sdb1(挂载的设备也可以是UID,用blkid查看) /tmp/sdb1(挂载点) ext4(文件系统类型) defaults(挂载的参数选项) 0(是否备份,设置成 1或2备份) 0(是否开机检查,相当于fsck)

2.7 管理程序开机自启动文件/etc/rc.local

/etc/rc.local用于存放自启动程序命令的文件(chkconfig常用来管理yum/rpm安装的程序的服务的开机自启动)自己开发的程序习惯把启动命令放入/etc/rc.local实现开机自启动这些程序。开机时会把/etc/rc.local里的内容执行一遍。

windows操作系统,运行ctrl+r输入msconfig,,点击启动(或者ctrl+shift+esc)打开任务管理器可以管理程序开机自启动。

技术分享图片

技术分享图片

技术分享图片

2.8 /var目录

vary的缩写,/var下有/var/log这是用来存放系统日志的目录,系统日志的路径是/var/log/messagers。/var/www目录是定义Apache服务器站点存放的目录;/var/lib用来存放一些库文件。比如MySQL的库文件以及MySQL数据库的存放地。

2.9 加载系统程序的目录/etc/profile.d

/etc/profile.d登录后执行的脚本所在地,跳板机会用到,系统登录的时候会加载这个目录的文件。

[root@linzhongniao ~]# ls -l /etc/profile.d/
total 64
 -rw-r--r--. 1 root root 1150 Nov 29  2017 colorls.csh
 -rw-r--r--. 1 root root 1172 Nov 29  2017 colorls.sh
 -rw-r--r--. 1 root root   92 Nov 22  2013 cvs.csh
 -rw-r--r--. 1 root root   78 Nov 22  2013 cvs.sh
 -rw-r--r--. 1 root root  192 Feb  6 23:10 glib2.csh
 -rw-r--r--. 1 root root  192 Feb  6 23:10 glib2.sh
 -rw-r--r--. 1 root root   58 Sep  1  2017 gnome-ssh-askpass.csh
 -rw-r--r--. 1 root root   70 Sep  1  2017 gnome-ssh-askpass.sh
 -rw-r--r--. 1 root root 1745 Jun 20 00:12 lang.csh
 -rw-r--r--. 1 root root 2706 Jun 20 00:12 lang.sh
 -rw-r--r--. 1 root root  123 Jun  4  2014 less.csh
 -rw-r--r--. 1 root root  121 Jun  4  2014 less.sh
 -rw-r--r--. 1 root root 2142 Mar 22  2017 udisks-bash-completion.sh
 -rw-r--r--. 1 root root  105 Dec 22  2016 vim.csh
 -rw-r--r--. 1 root root  269 Dec 22  2016 vim.sh
 -rw-r--r--. 1 root root  169 May 20  2009 which2.sh

2.10 系统日志文件

/val/log/messages可以查看系统的日志,也可以dmesg查看系统的故障信息

2.11 记录登入系统存取信息的文件安全的日志

/var/log/secure 记录登入系统存取信息的文件,按周自动轮询例如pop3,ssh,telnet,ftp等都会记录在此,系统安全的日志依赖于rsyglog服务开启。

2.12 查看处理器的信息

/proc/cpuinfo 存放处理器的信息,如类型,厂家等,也可以用top查看

2.13 查看系统内存信息

/proc/meminfo 查看系统内存信息,相当于free –m

2.14 查看系统负载平均值信息

/proc/loadavg 查看系统负载分别在1分钟,5分钟,15分钟前的平均值信息,也可以用w或者top命令查看

[root@linzhongniao ~]# cat /proc/loadavg
0.00 0.00 0.00 1/206 8272

2.15 设备的挂载信息

/proc/mounts 查看设备的挂载信息,和df –h类似

[root@linzhongniao ~]# 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=487176k,nr_inodes=121794,mode=755 0 0
devpts /dev/pts devpts rw,seclabel,relatime,gid=5,mode=620,ptmxmode=000 0 0
tmpfs /dev/shm tmpfs rw,seclabel,relatime 0 0
/dev/sda4 / ext4 rw,seclabel,relatime,barrier=1,data=ordered 0 0
none /selinux selinuxfs rw,relatime 0 0
devtmpfs /dev devtmpfs rw,seclabel,relatime,size=487176k,nr_inodes=121794,mode=755 0 0
/proc/bus/usb /proc/bus/usb usbfs rw,relatime 0 0
/dev/sda1 /boot ext4 rw,seclabel,relatime,barrier=1,data=ordered 0 0
/dev/sda2 /var ext4 rw,seclabel,relatime,barrier=1,data=ordered 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw,relatime 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw,relatime 0 0
nfsd /proc/fs/nfsd nfsd rw,relatime 0 0

2.16 内核配置文件

内核配置文件

[root@linzhongniao ~]# cat /etc/sysctl.conf 
# Kernel sysctl configuration file for Red Hat Linux

2.17 历史操作文件

[root@linzhongniao ~]# ll .bash_history 
 -rw-------. 1 root root 24512 Aug  6 09:01 .bash_history

linux目录结构

标签:也有   png   pipe   top命令   interface   rar   netmask   restart   network   

原文地址:http://blog.51cto.com/10642812/2285557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!