linux文件系统

<解说linux下proc文件系统>

倾然丶 夕夏残阳落幕 提交于 2020-01-23 09:42:00
proc文件系统的作用是访问系统内核信息 proc不是一个真实的文件系统,它不占系统的外存空间,只是以文件的形式为用户访问linux内核数据提供接口, 因为系统内核总是动态的变化,所以我们所捕捉到的也只是系统内核变化的瞬间。 [root@apache ~]# cd /proc/ [root@apache proc]# ls 1 1428 1645 28 867 ioports partitions 10 1448 1648 29 9 irq sched_debug 1073 15 1652 3 912 kallsyms schedstat 11 1526 1689 30 acpi kcore scsi 1127 1538 17 31 asound keys self 1171 1539 18 345 buddyinfo key-users 打开proc目录可以看到很多目录文件名,同时也可以看到当前系统正在运行的进程pid, 甚至通过pid可以找到正在运行的文件。。 下面我们可以看到它一直是在变化的 [root@apache proc]# ps aux | grep vi root 1726 0.0 0.1 4336 732 pts/0 S+ 21:53 0:00 grep vi [root@apache proc]# ps aux | grep vi root 1728 0.0 0

Linux查看系统基本信息

最后都变了- 提交于 2020-01-23 01:21:42
问题描述: 查看系统基本信息 问题解决: (1)lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。 用法: lspci -v (1.1)lspci|grep Ethernet 可以查看网卡型号的信息 (2)proc文件系统-----proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。 关于proc文件系统中的目录主要有如下重要内容: (2.1)Cpuinfo-------关于Cpu的信息 (2.2)Filesystem-----支持的文件系统 (2.3)Meminfo-------内存信息 (2.4)Mounts--------加载的文件系统 (2.5)Stat------------全面的额状态统计 (2.6)Moduals-------加载的模块列表 (2.7)Swaps----------对换空间 (2.8)Uptime -------系统正常运行时间 (2.9)Version-------内核版本 例子: 查看Cpu型号:cat /proc/cpuinfo 查看内存使用情况:cat /proc/meminfo (3)dmesg用来显示开机启动信息 开启启动信息可以到/var/log

Linux下调整根目录和home目录的空间大小教程

跟風遠走 提交于 2020-01-21 05:19:34
当安装完 Linux 操作系统,发现磁盘分区大小错误,或者后期使用过程发现 /home 还剩余很多空间,/ 下空间不足,需要将 /home 下空间重新分配给 /目录下,方法如下: 1、查看分区空间和格式 [root@mongodb-1 ~]# df -hT 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root xfs 50G 49G 1.4G 98% / devtmpfs devtmpfs 5.8G 0 5.8G 0% /dev tmpfs tmpfs 5.8G 0 5.8G 0% /dev/shm tmpfs tmpfs 5.8G 602M 5.3G 11% /run tmpfs tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup /dev/sda1 xfs 1014M 153M 862M 16% /boot /dev/mapper/centos-home xfs 44G 36M 44G 1% /home tmpfs tmpfs 1.2G 0 1.2G 0% /run/user/0 这里我想要将 /home 的空闲空间分给 / 目录一部分 可以看到 /home 分区是 xfs 格式,这里特别注意: 1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持) lvextend -L

Linux 常用命令

只愿长相守 提交于 2020-01-20 08:43:12
linux 必学命令 Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。 不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较重要和使用频率最多的命令,按照它们在系统中的作用分成下面六个部分一一介绍。 ◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last; ◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、 ip 、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup; ◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who; ◆ 其它命令:tar、unzip

Linux(10):期中架构(2)--- NFS存储服务 & 实时同步

孤街浪徒 提交于 2020-01-20 06:45:41
1. 共享存储服务概念: # NFS是Network File System的缩写,中文意思是网络文件系统, # 它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。 2. NFS共享存储服务的应用: # 将数据存储到一台服务器上,实现数据统一一致,共享访问 # NFS存储服务器中主要存储哪些信息:用户上传的图片 音频 视频 附件等信息 # NFS服务是分为服务端和客户端 # 存储服务器:NFS服务端 网站web服务器:NFS客户端 # 实现共享存储好处: 01. 实现数据统一一致 02. 节省网站磁盘资源 03. 节省网站访问带宽 3. NFS共享存储服务的原理: ①. nfs服务端创建共享存储目录 ②. nfs客户端创建远程挂载点目录 ③. nfs客户端进行远程挂载 ④. 实现客户端数据信息统一一致 4. NFS服务重要概念说明: 4.1 NFS共享文件系统RPC服务介绍 4.2 NFS共享文件系统RPC服务由来: # NFS服务启动进程和端口过程,需要由rpc服务统一管理 5. NFS服务部署实践过程 5.1 NFS服务端部署流程: # 第一步:检查服务软件是否安装 [root@nfs01 ~]# rpm -qa|egrep "nfs-utils|rpcbind" # 检查 nfs 和 rpc 服务是否已经安装 # 第二步:进行软件服务安装

Linux系统管理07--文件系统与LVM

半城伤御伤魂 提交于 2020-01-18 14:00:06
一、创建文件系统mkfs 1、 mkfs 命令:创建文件系统(格式化) 2、 mkfs -t 文件系统类型 分区设备 3、-t:指定格式化文件类型 -b:指定block大小,单位为字节。 -U:设置UUID号 4、swap(虚拟内存) mkfs.xfs mkfs.ext4 mkfs.vaft -F 32 二、基于文件方式扩大swap文件系统 touch tan dd if=/dev/zero of=/root/tan bs=500M count=1 统计大小: du -sh /root/tan 格式化: mkswap /root/tan 三、创建交换文件系统 mkswap 1、格式化 mkswap 分区设备 2、查看 cat /proc/meminfo | grep -i “swaptotal” free -m //查内存,以MB为单位 swapon -s //查看 3、打开 swapon 分区设备 4、关闭 swapoff 分区设备 四、挂载文件系统、ISO镜像 1、格式: mount 存储设备 挂载点目录 mount -o -loop ISO 镜像文件 挂载点目录 mount //查看当前的挂载 mount -a //挂载/etc/fstab中所记录的所有挂载 五、卸载 1、格式: umount 存储设备文件 umount 挂载点目录 umount -a /

Linux磁盘存储和文件系统

别说谁变了你拦得住时间么 提交于 2020-01-17 05:25:49
设备文件 磁盘设备的设备文件命名:/dev/dev-file SCSI,SATA,SAS,IDE,USB: /dev/sd* 虚拟磁盘:/dev/vd 不同磁盘标识:a-z,aa,ab... /dev/sda,/dev/sdb,... 同一设备上的不同分区:1,2.。。 /dev/sda1,/dev/sda5 设备号码: major number 标识设备类型 minor number 标识同一类型下的不同设备      磁盘存储术语: head 磁头 track 磁道 cylinder      柱面 sector 扇区    CHS: 采用24bit寻址 其中前10位表示cylinder,中间8位表示head,后面6位表示sector 最大寻址空间8GB LBA:(Logical block addressing) LBA是一个整数,通过转换成CHS格式完成磁盘具体 LBA采用48位寻址 最大寻址空间128PB      使用分区空间步骤:   分区,创建文件系统,挂载   设备识别   设备分区   创建文件系统   标记文件系统   在/etc/fstab文件中创建条目   挂载新的文件系统      磁盘分区:   为什么分区: 优化I/O性能 实现磁盘空间配额限制 提高修复速度 隔离系统和程序 安装多个OS 采用不同文件系统       分区: 两种分区方式:MBR

【Spark SQL】1、初探大数据及Hadoop的学习

China☆狼群 提交于 2020-01-16 19:41:59
初探大数据 centos 6.4 CDH5.7.0 系列http://archive.cloudera.com/cdh5/cdh/5/ 生产或测试环境选择对应CDH版本时,一定要采用尾号一样的版本 OOPTB apache-maven-3.3.9-bin.tar.gz Jdk-7u51-linux-x64.tar.gz Zeppelin-0.7.1-bin.tgz Hive-1.1.0-cdh5.7.0.tar.gz hadoop-2.6.0-cdh5.7.0.tar.gz Mysql-connector-java.5.1.27.bin.jar Scala-2.11.8.tar.gz spark-2.1.0-bin-2.6.0-cdh5.7.0 大数据概述 数据量 速度 多样性、复杂性 基于高度分析的新价值 Hadoop 一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储 Apache顶级项目 访问网站 projetName.apache.org 包括 HSFS/YARN/MapReduce 狭义Hadoop VS 广义Hadoop 狭义的Hadoop:是一个适合大数据分布式存储HDFS、分布式计算MapReduce和资源调度YARN的平台 广义的Hadoop:指的是Hadoop生态系统

docker命名空间、控制组及联合文件系统概念

╄→尐↘猪︶ㄣ 提交于 2020-01-15 07:45:41
基本架构 命名空间 控制组 联合文件系统 docker底层依赖的核心技术主要包括操作系统的命名空间(Namespace)、控制组(Control Groups)、联合文件系统(Union File Systems)和linux虚拟网络支持。 基本架构 docker采用标准的c/s架构,客户端和服务端可以运行在一个机器上,也可以用过socke或者RESTful API进行通信。 docker daemon接受客户端的请求并处理,像容器的创建、运行、分发等。docker daemon是一个非常松耦合的架构,通过专门的Engine模块来分发管理各个来自客户端的任务。 监听方式: 1.UNIX域套接字 默认就是这种方式, 会生成一个 /var/run/docker.sock 文件, UNIX 域套接字用于本地进程之间的通讯, 这种方式相比于网络套接字效率更高, 但局限性就是只能被本地的客户端访问。 2.tcp端口监听 服务端开启端口监听 dockerd -H IP:PORT , 客户端通过指定IP和端口访问服务端 docker -H IP:PORT 通过这种方式, 只要知道了你暴露的ip和端口就能随意访问你的docker服务了,并且可以操作。 因为docker的权限很高, 不法分子可以从这突破取得服务端宿主机的最高权限。可以开启多个tcp监听。 此为centos7 需要在/etc

liunx命令大全

会有一股神秘感。 提交于 2020-01-15 07:30:08
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列 PCI 设备 lsusb -tv 显示 USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 041217002007.00 设置日期和时间 - 月日时分年.秒 clock -w 将时间修改保存到 BIOS 关机 (系统的关机、重启以及登出 ) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours