第1章 linux目录结构

1.1 linux目录结构的特点

一切皆文件

1)倒挂的树状结构   一切从根开始

2)linux每个目录可以挂载在不同的设备(磁盘)上。windows不容易做到。

/data/bigpian/

3) linux所有设备(磁盘 光盘)不挂载不能使用

linux下面所有的设备默认是无法直接使用的,给设备创造入口,入口=挂载点=目录(已经存在)

mount  /dev/cdrom  /mnt/

1.2 /proc目录

1.2.1 /proc/cpuinfo    cpu info(information)信息

processor     : 0   第几个核心

[root@zeq ~]# grep processor /proc/cpuinfo

processor   : 0

processor   : 1

processor   : 2

processor   : 3

physical id   : 0   第几颗CPU(物理)

[root@zeq ~]# grep physical /proc/cpuinfo

physical id : 0

physical id : 0

physical id : 1

physical id : 1

cpu信息

[root@zeq ~]# lscpu

CPU(s):                4    一共 4个核心

On-line CPU(s) list:   0-3

Socket(s):             2    2路

Model name:            Intel(R) Core(TM) i5-4440S CPU @ 2.80GHz

1.2.2 /proc/meminfo       memory info 内存信息

[root@zeq ~]# cat /proc/meminfo

MemTotal:        1906256 kB

MemFree:         1722092 kB

Buffers:           25796 kB

Cached:            52816 kB

[root@zeq ~]# free -h

             total       used       free     shared    buffers     cached

Mem:          1.8G       180M       1.6G       224K        25M        51M

-/+ buffers/cache:       103M       1.7G

Swap:         767M         0B       767M 

1.2.3 /proc/mounts    挂载信息

[root@zeq ~]# column -t /proc/mounts

rootfs         /                         rootfs       rw                                                  0  0

proc           /proc                     proc         rw,relatime                                         0  0

sysfs          /sys                      sysfs        rw,relatime                                         0  0

devtmpfs       /dev                      devtmpfs     rw,relatime,size=938496k,nr_inodes=234624,mode=755  0  0

devpts         /dev/pts                  devpts       rw,relatime,gid=5,mode=620,ptmxmode=000             0  0

tmpfs          /dev/shm                  tmpfs        rw,relatime                                         0  0

/dev/sda3      /                         ext4         rw,relatime,barrier=1,data=ordered                  0  0

/proc/bus/usb  /proc/bus/usb             usbfs        rw,relatime                                         0  0

/dev/sda1      /boot                     ext4         rw,relatime,barrier=1,data=ordered                  0  0

none           /proc/sys/fs/binfmt_misc  binfmt_misc  rw,relatime                                         0  0

1.2.4 /proc/loadavg

load  负载    average 平均      

负载是指的系统的繁忙程度,衡量cpu和磁盘  

查看负载

方法1:

[root@zeq ~]# cat /proc/loadavg

0.00 0.00 0.00 1/161 25966       

第一个0.00最近1分钟负载   第二个0.00最近五分钟负载  第三个0.00 最近15分钟负载
方法2:

w   显示系统负载信息

[root@zeq ~]# w

 14:51:28 up 20 min,  1 user,  load average: 0.00, 0.00, 0.00

USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT

root     pts/0    10.0.0.1         14:34    0.00s  0.01s  0.00s w
方法3:

uptime   显示系统负载信息

[root@zeq ~]# uptime

 14:51:45 up 20 min,  1 user,  load average: 0.00, 0.00, 0.00

1.3 /etc  系统配置文件

1.3.1 网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0

    system config /network-scripts/interface (接口/网卡) config

1.3.2 /etc/resolv.conf    DNS的配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0(推荐)

网卡配置文件中的DNS优先于 /etc/resolv.conf

1.3.3 /etc/sysconfig/network  主机名配置文件

1.临时-重启服务器之后失效

[root@zeq ~]# hostname zeq-lnb

[root@zeq ~]# hostname

zeq-lnb

2.永久-重启服务器之后生效

[root@zeq ~]# cat  /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=zeq-lnb

1.3.4 /etc/hosts

ip地址与域名(主机名)对应关系  解析主机名(域名)

场景:

搭建测试环境 ※※※※※

局域网DNS(了解) 让你通过主机名相互访问

106.39.167.118      jd.com

#搭建jd(一台虚拟机) 搭建测试环境 (10.0.0.200)

#通过jd.com 访问

jd.com  ====》10.0.0.200

修改/etc/hosts文件

[root@zeq ~]# cat  /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.0.200  jd.com

使用jd.com的时候 就相当于是用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=1 ttl=64 time=0.025 ms

1.3.5 /etc/fstab  (file system table)

再开机的时候给每个设备创建一个入口   开机的时候自动挂载列表

UUID=cf634253-6c41-4771-87b7-e86afb9284a7  /            ext4          defaults        1           1

UUID=8519938a-dccb-4eb5-bbbc-4fd22f9f99fe  /boot        ext4          defaults        1           2

UUID=f70549a5-ec74-4cd1-99ba-49eb175e712d  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

设备(磁盘分区 光盘)                        挂载点(入口)

查看UUID信息

[root@zeq ~]# blkid

/dev/sda3: UUID="cf634253-6c41-4771-87b7-e86afb9284a7" TYPE="ext4"

/dev/sda1: UUID="8519938a-dccb-4eb5-bbbc-4fd22f9f99fe" TYPE="ext4"

/dev/sda2: UUID="f70549a5-ec74-4cd1-99ba-49eb175e712d" TYPE="swap"

1.3.6 /etc/rc.local

文件内容会在开机的时候被运行

1.3.7 /etc/inittab    init table  运行级别的配置文件

0-6  含义

0  关机 (不要把运行级别设置为0)

1  单用户模式 single user mode

2  多用户模式无法使用 NFS

3  完全多用户模式 命令行模式 文本模式 (工作默认的环境)

4  待开发

5  X11   桌面(desktop)模式 图形化界面模式

6  重启 (不要把运行级别设置为6)

1.3.8 /etc/init.d/

服务管理命令存放处

1.3.9 /etc/profile

环境变量 别名

1.3.10 /etc/bashrc

别名

全局  国法

/etc/profile        /etc/bashrc

局部  家规

~/.bashrc       别名

~/.bash_profile   环境变量 别名

1.3.11 /etc/issue   /etc/issue.net

文件内容用户登录系统之前显示

清空文件内容

>/etc/issue

>/etc/issue.net

1.3.12 /etc/motd

文件内容用户登录系统之后显示

[root@zeq ~]# cat /etc/motd

[root@zeq ~]# echo 'welcome to zeq '> /etc/motd

[root@zeq ~]# cat /etc/motd

welcome to zeq

1.3.13 /etc/sysconfig/i18n

字符集(语言)

1.4 /usr

1.4.1 /usr/local

linux编译安装软件默认的位置

1.4.2 /usr/share

文档和帮助

1.4.3 /usr/src

源代码

1.4.4 linux下面安装软件的常见的方法

1.yum       替你下载 替你安装 替你解决缺少的东西

yum install tree -y

yum install tree lrzsz -y

2.rpm         rpm -ivh  软件包.rpm   #rpm包 (.exe )

3.编译安装

1.4.5 rpm命令安装软件包

[root@zeq /mnt]# rpm -ivh /mnt/Packages/tree-1.5.3-3.el6.x86_64.rpm

Preparing...                ########################################### [100%]

    package tree-1.5.3-3.el6.x86_64 is already installed

[root@zeq ~]# rpm -qa tree lrzsz

tree-1.5.3-3.el6.x86_64

lrzsz-0.12.20-27.1.el6.x86_64

[root@zeq ~]# rpm -qa |grep tre

tree-1.5.3-3.el6.x86_64

rz  文件 从windows上传到linux

sz       从linux中下载到 windows  下载

1.5 /var

1.5.1 /var/log  日志

[root@zeq ~]# ll /var/log/messages  /var/log/secure

-rw-------. 1 root root 212235 Jul 19 21:30 /var/log/messages      系统默认的日志

-rw-------. 1 root root   8002 Jul 19 19:32 /var/log/secure        安全日志 记录用户登录信息日志

1.5.2 如何优雅的查看日志内容

1.head

2.tail

3.grep

4.less 一页一页查看文件内容

空格 或 f   下一页

b   上一页

q   退出

5.more

1.5.3 ll /var/log/messages*  /var/log/secure*

日志切割(日志轮询)

[root@zeq /tmp]# ll /var/log/messages*  /var/log/secure*

-rw-------. 1 root root 212332 Jul 19 22:00 /var/log/messages

-rw-------. 1 root root 204690 Jul 16 14:33 /var/log/messages-20180716

-rw-------. 1 root root   8653 Jul 19 22:04 /var/log/secure

-rw-------. 1 root root   3336 Jul 16 15:01 /var/log/secure-20180716

系统会定时的把系统的日志切割

linux基础目录的更多相关文章

  1. Linux 基础目录和命令

    Linux 标准目录结构   初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存 ...

  2. Linux 基础 目录介绍

    /bin           存放二进制可执行文件(ls  cat   clear)等等 ,常用基础命令在这个目录下 /etc           存放系统管理和配置文件   如 passwd   用 ...

  3. Linux基础 目录

    一,linux入门介绍 二,界面目录介绍 三,vim使用 四,文件管理. 文件夹管理. 五.用户创建流程.用户管理 .组管理 六.权限管理.软连接/硬链接 七.磁盘管理 八.软件包的管理 九.系统服务 ...

  4. Linux基础-目录结构

    /:根目录 /bin:存放可执行程序(二进制文件) /etc:存放系统或者用户安装的软件所用的一些配置文件 /lib:操作系统运行时候使用的一些基本动态库 /media:自动挂载外设,会将外设挂载到该 ...

  5. linux基础--目录介绍

    Windows和Linux文件系统区别 在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示: 在 Lin ...

  6. linux发行版基础目录

    linux发行版基础目录 linux 基础目录 linux基础目录 目录 作用 / 根目录,起源 /boot linux引导启动目录 /lib 库目录 /bin 常用内部命令 /sbin 常用内部管理 ...

  7. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  8. (大数据工程师学习路径)第一步 Linux 基础入门----目录结构及文件基本操作

    Linux 目录结构及文件基本操作 介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux 目录 ...

  9. 罗列Linux发行版的基础目录名称,命令法则和功能

    罗列Linux发行版的基础目录名称命名法则及功用规定 目录描述 /主层次 的根,也是整个文件系统层次结构的根目录 /bin存放在单用户模式可用的必要命令二进制文件,所有用户都可用,如 cat.ls.c ...

随机推荐

  1. Ubuntu14.04-PXE搭建

    什么是PXE? PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从 ...

  2. Log4.Net日志记录解析

    http://www.cnblogs.com/neekerss/archive/2011/01/04/1925171.html

  3. 在 CentOS7 上安装 swftools

    1.从官网下载 swftools,这里下载的是 0.9.2 版本: wget http://www.swftools.org/swftools-0.9.2.tar.gz 2.下载后得到 swftool ...

  4. iDempiere 使用指南 插件安装过程

    Created by 蓝色布鲁斯,QQ32876341,blog http://www.cnblogs.com/zzyan/ iDempiere官方中文wiki主页 http://wiki.idemp ...

  5. MVC 默认路由 Areas

    1.使用重名controller 在asp.net mvc2以后的版本里面,有了area(区域的概念),这为我们开发中提供了不少方便的地方,但是很不凑巧,若是存在多个重名的controller就会发生 ...

  6. nginx配置https服务器

    方法一 1.创建证书 #cd /usr/local/nginx/conf #openssl genrsa -des3 -out server.key 1024 #openssl req -new -k ...

  7. HTML?这些还不懂咋办?

    1.什么是空白折叠现象?为什么要空白折叠呢? 对于我们大多数人的习惯来讲,大都喜欢利用空格或者换行来调整文章的文字结构.这样往往可以使我们可以更轻松的阅读.但是,在HTML中却不允许我们这么做,这是为 ...

  8. redis网络模型

    多路IO复用-非阻塞同步IO模型.见http://www.cnblogs.com/syyong/p/6231326.html 具体结构:http://blog.jobbole.com/100079/ ...

  9. 如何在win10中安装ArcGIS10.2

    在win10中安装ArcGIS10.2,完美兼容,下面将自己在win10界面下的安装方法给大家分享一下. 工具/原料   win10环境 ArcGIS10.2安装包, 安装包地址链接: 链接: htt ...

  10. POJ-3190 Stall Reservations---优先队列+贪心

    题目链接: https://vjudge.net/problem/POJ-3190 题目大意: 有N头奶牛,每头奶牛都会在[1,1000000]的时间区间内的子区间进行挤奶.挤奶的时候奶牛一定要单独放 ...