Linux目录结构-中部
第1章 /proc目录下
1.1 /proc/cpuinfo
系统cpu信息
[root@nfsnobody ~]# cat /proc/cpuinfo 一般常用的是 lscpu
processor :0 第几个核心 此处表示第一个
vendor_id : GenuineIntel
cpu family :6
model :60
model name :Intel(R) Core(TM) i5-4200H CPU @ 2.80GHz
stepping :3
microcode :34
cpu MHz :2793.547
cache size :3072 KB
physical id :0第几颗CPU(物理) 此处表示第一个
###以下还有信息 但是不常用 不再显示
cat/proc/cpuinfo 一般常用的是 lscpu
[root@nfsnobody ~]# lscpu 查看cpu的信息
1.2 /proc/meminfo
系统内存信息
[root@nfsnobody ~]# cat /proc/meminfo
可以查看内存的信息 信息过长 此处不粘贴详细内容
cat/proc/meminfo 一般用 free -h代替
-h使free显示的内容可读
total一共 used 使用 free 剩余
[root@nfsnobody ~]# free -h 查看内存信息 -h参数 使free显示的内容可读
total used freeshared buffers cached
Mem:980M 619M 360M 228K 51M 397M
-/+ buffers/cache: 170M 809M
Swap:767M 0B 767M
1.3 /proc/mounts
系统挂载信息 ·
[root@nfsnobody ~]# cat /proc/mounts
用cat /proc/mounts 信息显示很杂乱 一般用column -t /proc/mounts代替
[root@nfsnobody ~]# column -t /proc/mounts ##使文件信息对齐后显示
1.4 /proc/loadavg
系统负载信息
数字接近系统的核心总数的 就算是高了
[root@nfsnobody~]# cat /proc/loadavg 显示系统负载信息
0.0 0.00 0.00 1/167 2280
最近一分钟 最近5分钟 最近15分钟 有167个进程 有一个在运行
[root@nfsnobody ~]# w 可用w代替 非全屏状态下可能会报错
23:30:33up 1:45,3 users, load average: 0.00,0.00, 0.00
USERTTY FROM LOGIN@ IDLEJCPU PCPU WHAT
roottty1 - 22:04 1:25m0.03s 0.03s -bash
rootpts/0 10.0.0.1 22:05 1:04m0.05s 0.05s -bash
rootpts/1 10.0.0.1 22:27 0.00s0.24s 0.13s w
[root@nfsnobody ~]# uptime 也能够查看系统负载
19:11:33 up 41 min,3 users, load average: 0.00,0.00, 0.00
第2章 /etc目录下
2.1 /etc/sysconfig/network-scripts/ifcfg-eth0
2.1.1 网卡信息详解
第一块网卡的配置文件
system config/networ-scripts/interface(接口/w网卡)config
如果要修改网卡的信息 修改后重启即可生效
[root@nfsnobody ~]# cat/etc/sysconfig/network-scripts/ifcfg-eth0 linux第一块网卡的配置文件
DEVICE=eth0 <==设备名称
TYPE=Ethernet <==网络类型以太网
UUID=9624a449-b94d-4633-9139-e8459206301d <==系统中给每个设备的标识符号在系统中唯一
ONBOOT=yes <==boot on 在开机或重启网络的时候自启动
NM_CONTROLLED=yes <==是否受系统的network服务控制
BOOTPROTO=none <==网卡获取IP的方法 网卡静态IP还是动态IP
HWADDR=00:0C:29:91:97:B5 <==HardWareADDRress硬件地址/MAC地址网卡唯一
IPADDR=10.0.0.201 <==服务器的ip地址
PREFIX=24
##等同于NATMASK=255.255.255.0 子网掩码 决定你一个局域网中最多可以有多少台服务器
GATEWAY=10.0.0.254 gate way 默认网关所有人离开进入都要经过网关
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DNS1=223.5.5.5 <== dns
DNS2=223.6.6.6 <== dns
BOOTPROTOstatic/none 静态IP
dhcp系统默认自动获取IP地址
NATMASK=255.255.255.0 这个一般没有 PREFIX=24 一般由这个代替
子网掩码 决定你一个局域网中最多可以有多少台服务器
2.1.2 DNS
2.1.3 关于DNS
DNS (domain name server/system)域名解析
可随意使用的DNS(公共DNS)
1.阿里云
DNS1 223.5.5.5
DNS2 223.6.6.6
2.114
114.114.114.114
114.114.115.115
2.1.4 在网卡中增加DNS
DEVICE=eth0 第一块网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
UUID=4107073b-8277-471a-a2e7-a65cb8904475
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
HWADDR=00:0C:29:47:D6:37
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
DNS1=223.5.5.5###在底部加上 DNS
DNS2=223.6.6.6
在网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 加上DNS 然后重启网卡
/etc/init.d/network restart
2.1.5 /etc/resolv.conf
DNS配置文件
网卡里的配置文件优先于/etc/resolv.conf
/etc/resolv.conf dns配置文件
[root@nfsnobody ~]# cat /etc/resolv.conf
# Generated by NetworkManager
# No nameservers found; try putting DNS serversinto your
# ifcfg files in /etc/sysconfig/network-scriptslike so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
nameserver 223.5.5.5
nameserver 223.6.6.6
2.2 /etc/sysconfig/network
永久(重启服务器)修改主机名的地方
[root@nfsnobody ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=nfsnobody
2.3 /etc/sysconfig/network
2.3.1 临时修改主机名
hostname
1.临时修改hostname
[root@nfsnobody ~]# hostname nfsnobody 修改
[root@nfsnobody ~]# hostname 查看
nfsnobody
2.3.2 永久修改主机名
[root@nfsnobody ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=nfsnobody ##把名字修改为你要改的
修改完退出 重启服务器后生效
2.4 /etc/hosts
ip与域名(主机名)解析关系
2.4.1 应用场景
搭建测试环境
局域网DNS(了解)
2.4.2 了解/etc/hosts的作用
[root@nfsnobody ~]# cat /etc/hosts 查看内容
127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4
::1localhost localhost.localdomain localhost6 localhost6.localdomain6
测试
[root@nfsnobody ~]# vim /etc/hosts
127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4
::1localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 jd.com ###IP地址与域名的对应关系
[root@nfsnobody ~]# ping jd.com 再次ping 京东 IP地址变为10.0.0.200
PING jd.com (10.0.0.200) 56(84) bytes of data.
64 bytes from jd.com (10.0.0.200): icmp_seq=1ttl=64 time=0.031 ms
64 bytes from jd.com (10.0.0.200): icmp_seq=2ttl=64 time=0.026 ms
2.5 /etc/fstab
在开机的时候给每个设备创建一个入口 开机的时候自动挂载列表
[root@nfsnobody ~]# column -t /etc/fstab 用 column -t 查看 可以先排列好内容再显示
#
#/etc/fstab
#Created by anaconda on Tue Jul 1018:21:44 2018
#
#Accessible filesystems, by reference, aremaintained under '/dev/disk'
#See man pages fstab(5), findfs(8),mount(8) and/or blkid(8)for more info
#
UUID=c4f4be67-f408-4f14-b01e-a0c0777932cb /ext4 defaults 1 1
UUID=8dc40910-35ed-4d1b-acd7-5dad0ad47746 /boot ext4 defaults 1 2
UUID=09e2ce6c-7249-4239-8843-5ef9cc3a9a99 swapswap defaults 0 0
tmpfs/dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 00
sysfs /sys sysfs defaults 0 0
proc/proc proc defaults 0 0
设备磁盘分区 挂载点
[root@nfsnobody ~]# blkid 可用blkid显示的信息与上面内容对比
/dev/sda1:UUID="8dc40910-35ed-4d1b-acd7-5dad0ad47746" TYPE="ext4"
/dev/sda2:UUID="09e2ce6c-7249-4239-8843-5ef9cc3a9a99" TYPE="swap"
/dev/sda3:UUID="c4f4be67-f408-4f14-b01e-a0c0777932cb" TYPE="ext4"
2.6 /etc/rc.local
存放开机自启动的程序或命令 开机的时候自动运行
[root@nfsnobody ~]# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all theother init scripts.
# You can put your own initialization stuff in hereif you don't
# want to do the full Sys V style init stuff.
##需要开机自启动的命令或脚本可以放在这个文件内
##效果类似于win7下面的启动
2.7 /etc/inittab
2.7.1 运行级别的配置文件
[root@nfsnobody ~]# cat /etc/inittab
# inittab is only used by upstart for the defaultrunlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NOEFFECT ON YOUR SYSTEM.
#
# System initialization is started by/etc/init/rcS.conf
#
# Individual runlevels are started by/etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by/etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.confand /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers,or how
# upstart works, see init(5), init(8), andinitctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt(Do NOT set initdefault to this)
# 1 -Single user mode
# 2 -Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Fullmultiuser mode
# 4 -unused
# 5 -X11
# 6 -reboot (Do NOT set initdefault to this)
#
id:3:initdefault: 需要更改直接vim在此处修改就可以
2.7.2 运行级别详解
# 0 - halt(Do NOT set initdefault to this) ##关机
# 1 -Single user mode ##单用户模式
# 2 -Multiuser, without NFS (The same as 3, if you do not have networking) ##多用户模式 没有NFS
# 3 - Fullmultiuser mode
##完全多用户模式 (命令行模式/文本模式)工作默认的环境
# 4 -unused 待开发
# 5 -X11 桌面模式图形化界面
# 6 -reboot (Do NOT set initdefault to this) #重启
第3章 Linux无法上网
3.1 排错过程
3.1.1 确认是否能上网
ping baidu.com
3.1.2 DNS配置问题
ping ip地址 (公网IP)
223.5.5.5
114.114.114.114
3.2 常见原因
导致无法上网的常见原因
1.IP地址是否正确
2.网卡配置文件是否正确
网关配置错误
3.VMware虚拟网卡配置
4.网络连接 vmware8是否开启
5.服务是否开启
6.如果修改网关 修改后重启下虚拟机
Linux目录结构-中部的更多相关文章
- 每天一个linux命令(23):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- day 2 Linux目录结构
Linux系统的目录结构的基本介绍: 1)在逻辑上的所有目录(包括目录下的子目录)都在最高级别的目录“/”下. 根(/)目录是Linux系统中所有目录的起始点(顶点),根下面的目录及子目录是一个有层次 ...
- 【Linux】Linux 目录结构
博客已转移,请借一步说话 .http://www.weixuehao.com/archives/492 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用 ...
- CentOS6.5菜鸟之旅:纯转载Linux目录结构
来自:http://www.iteye.com/topic/1125162 使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系 ...
- 每天一个linux命令(19):Linux 目录结构
对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...
- Linux目录结构及常用命令(转载)
一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或 ...
- Linux目录结构【转】
使用linux也有一年多时间了 最近也是一直在维护网站系统主机 下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的 ...
- 【Linux笔记】Linux目录结构
[Linux笔记]Linux目录结构 本文内容整理自网络,以作参考. /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib ...
- Linux目录结构及文件基础操作
一.Linux目录结构 windows系统中主要以存储介质为主(磁盘). UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统). 1. FHS(Filesystem Hier ...
随机推荐
- RocketMQ 消息发送system busy、broker busy原因分析与解决方案
目录 1.现象 2.原理解读 2.1 RocketMQ 网络处理机制概述 2.2 pair.getObject1().rejectRequest() 2.3 漫谈transientStorePoolE ...
- 「2019.8.9 考试」神仙的dp总让人无所适从
T1是个容斥,我掐手指一算他为了卡容斥的正确性,绝不会把n和m出的很相近($O(n^2)$算法在nm相等的时候达到最高时间复杂度),不然就太好做了,于是开了特判+各种卡常和滚动数组优化,卡到了70分, ...
- CSPS模拟 88
今天我还是个弟弟. 果然唯有AK不可超越.. T1 决策单调性,暴力上整体二分. 极限数据跑的挺快,可是被n<k的脑残测试点qj了.. T2 又是大模拟! T3 想到剩余同种数量的彩球完全等效 ...
- Asp.net Core 系列之--2.ORM初探:Dapper实现MySql数据库各类操作
ChuanGoing 2019-09-10 距离上一篇近一个月时间,断断续续才把本篇码完,后面将加快进度,争取年度内把本系列基本介绍完成,同时督促本人持续学习. 本篇学习曲线: 1.初识Dapper ...
- P3043 [USACO12JAN]牛联盟Bovine Alliance——并查集
题目描述 给出n个点m条边的图,现把点和边分组,每条边只能和相邻两点之一分在一组,点可以单独一组,问分组方案数. (友情提示:每个点只能分到一条边,中文翻译有问题,英文原版有这样一句:The cows ...
- m76 赛后总结
这次没有炸的太厉害,只是T3崩了,而且..... 这次的心态并没有因为loj的大吉而崩,反而在经受过上一轮的打击之后变得坚强了,心态也平了,没什么可挂念的,因为我什么都没有,所以发扬光脚的不怕穿鞋的精 ...
- 一种logging封装方法,不会产生重复log
在调试logging的封装的时候,发现已经调用了logging封装的函数,在被其它函数再调用时,会出现重复的logging.原因是不同的地方创建了不同的handler,所以会重复,可以使用暴力方法解决 ...
- vue学习笔记(五)条件渲染和列表渲染
前言 在众多的编程语言中,我们的基础语法总是少不了一些专业语法,比如像定义变量,条件语句,for循环,数组,函数等等,vue.js这个优秀的前端框架中也有同样的语法,我们换一个名词,将条件语句改成专业 ...
- ubuntu开机自启动服务
ubuntu下一个用来管理开机自启动服务的程序,今天在ss vps上安装时老是提示这个错误,百度后,下面的这个方法可行: vi /etc/apt/source.list 输入i,进入Insert模式 ...
- [LC]219题 Contains Duplicate II (存在重复元素 II )
①英文题目: Given an array of integers and an integer k, find out whether there are two distinct indices ...