linux基础目录
第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基础目录的更多相关文章
- Linux 基础目录和命令
		
Linux 标准目录结构 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用的一些核心文件.如操作系统内核.引导程序Grub等. home --- 存 ...
 - Linux 基础  目录介绍
		
/bin 存放二进制可执行文件(ls cat clear)等等 ,常用基础命令在这个目录下 /etc 存放系统管理和配置文件 如 passwd 用 ...
 - Linux基础  目录
		
一,linux入门介绍 二,界面目录介绍 三,vim使用 四,文件管理. 文件夹管理. 五.用户创建流程.用户管理 .组管理 六.权限管理.软连接/硬链接 七.磁盘管理 八.软件包的管理 九.系统服务 ...
 - Linux基础-目录结构
		
/:根目录 /bin:存放可执行程序(二进制文件) /etc:存放系统或者用户安装的软件所用的一些配置文件 /lib:操作系统运行时候使用的一些基本动态库 /media:自动挂载外设,会将外设挂载到该 ...
 - linux基础--目录介绍
		
Windows和Linux文件系统区别 在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符: 每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形,如图所示: 在 Lin ...
 - linux发行版基础目录
		
linux发行版基础目录 linux 基础目录 linux基础目录 目录 作用 / 根目录,起源 /boot linux引导启动目录 /lib 库目录 /bin 常用内部命令 /sbin 常用内部管理 ...
 - 大数据每日干货第四天(linux基础之一目录结构与常用命令)
		
为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...
 - (大数据工程师学习路径)第一步 Linux 基础入门----目录结构及文件基本操作
		
Linux 目录结构及文件基本操作 介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux 目录 ...
 - 罗列Linux发行版的基础目录名称,命令法则和功能
		
罗列Linux发行版的基础目录名称命名法则及功用规定 目录描述 /主层次 的根,也是整个文件系统层次结构的根目录 /bin存放在单用户模式可用的必要命令二进制文件,所有用户都可用,如 cat.ls.c ...
 
随机推荐
- Spring核心-IOC-AOP-模版
			
1. POM- 1.1 中央仓库 1.2 各包作用 spring-core.jar 核心工具类 spring-beans.jar 是所有应用都要用到的,它包含访问配置文件.创建和管理bean 以及进行 ...
 - stm32串口学习(二)
			
今天继续学习stm32的串口编程(利用库函数).上次我们说了串口的发送,这次我们说接收. 接收可以用查询的方法,也可以用中断.显然,工程中多用中断的方式,那么就来看看中断接收. 代码其实很简单,基本的 ...
 - fillder script使用
			
打开fiddler script editor 在fiddler中Rules -> Customize Rules打开 在editor中点击open, 打开CustomRules.js文件, 对 ...
 - Qt 串口连接
			
Qt 串口连接 使用 Qt 开发上位机程序时,经常需要用到串口,在 Qt 中访问串口比较简单,因为 Qt 已经提供了 QSerialPort 和 QSerialPortInfo 这两个类用于访问串口. ...
 - java学习第十四天
			
1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x.举例:'a'表示字符a \\ 反斜线字符. \n 新行(换行)符 ('\u000A') \r 回车符 ( ...
 - REST面向资源架构 RESTful架构
			
REST基础概念: 在REST中的一切都被认为是一种资源. 每个资源由URI标识. 使用统一的接口.处理资源使用POST,GET,PUT,DELETE操作类似创建,读取,更新和删除(CRUD)操作. ...
 - 四、Oracle loop循环、while循环、for循环、if选择和case选择、更改读取数据、游标、触发器、存储过程
			
数据库的设计(DataBase Design): 针对于用户特定的需求,然后我们创建出来一个最使用而且性能高的数据库! 数据库设计的步骤: 01.需求分析 02.概念结构设计 03.逻辑结构设计 04 ...
 - 使用ajax获取用户所在地的天气
			
1.要获取用户归属地的天气,首先得获取用户所在的市区, 这里先获取用户的IP,通过IP获取IP的归属地,从而得到用户 地址. 获取客户端ip: js: <scripttype="tex ...
 - CSS实现多重边框和内凹圆角
			
CSS实现多重边框 <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=&q ...
 - HttpWebRequest Post请求webapi
			
1.WebApi设置成Post请求在方法名加特性[HttpPost]或者方法名以Post开头如下截图: 2.使用(服务端要与客户端对应起来)[单一字符串方式]:注意:ContentType = &qu ...