linux 09文件系统

复习

yum的底层逻辑1.执行yum.install nginx安装命令2.yum去/etc/yum.repos.d/这个目录  #cd/etc/yum.repos.d/#源文件必须放在/etc/yum.repos.d/这个目录下,必须.repo结尾 ,#源文件必须指定下载软件链接 bashurl3.yum去/etc/yum.repos.d/下所有的以.repo结尾的yum源文件找bashurl对应的链接,去找仓库里面的软件包4.通过对应链接,开始下载安装包。 下载的位置:/var/cache/yum/yum仓库名称                            cat/etc/yum.conf 得到: cachedir=/var/cache/yum/$basearch/$releasever5.安装所以的软件(rpm.ivh)6.检测是否安装完毕并返回
搭建yum仓库: 保存软件提供下载  对应上面的第三步,有仓库才可以1.创建目录,充当仓库 #房子2.在仓库创建Packages目录,用来存放软件 #家具3.下载测试软件到Packages #装家具基础为前三步4.下载访问软件Nginx #装电话5.下载仓库初始化软件,yum-utils 和createrepo #电话卡,依赖关系6.createrepo 仓库名称  初始化仓库会在仓库目录中自动创建 repodata目录,主要存放yum依赖关系的软件7.修改nginx配置文件,使其代理yum仓库#修改 /etc/nginx/nginx.conf 里面的root 改成自己仓库路径;#实现目录索引 加到server里autoindex on;autoindex_exact_size off;autoindex_localtime on;#systemctl restart nginx 重启nginx8.编辑yum源留一个新建的源 其他.repo移动到里面新文件夹新建的源编写[local]        不是local也行name=德玛西亚     源的简介baseurl=           指定的地址gpgcheck=0            默认不检测9.更新源yum clean allyum makecache10.测试yum.remove zipyum.install zip

nginx编译安装

rpm安装:单独安装,不能解决依赖
yum安装:解决依赖,不能灵活定制安装
编译安装:可以定制安装,不能解决依赖 可以想安装那个安哪个下载源代码nginx包:https://nginx.org/download/nginx-1.20.1.tar.gz解压tar -xf nginx-1.20.1.tar.gz    后面为安装包名字
1.检查系统cd 解压后的文件夹里[root@localhost ~]# cd nginx-1.20.1执行[root@localhost nginx-1.20.1]# ./configure 让他自动检查就好了                                        依赖包这三个是少什么安装什么     pcre 和pcre-devel 、zlib 和zlib-devel   make gcc gcc-c++[root@localhost nginx-1.20.1]# yum install pcre pcre-devel -y
2.编译#要在解压目录下运行执行make  加上-j 多核编译 速度快,容易出错
3.安装#查询一下[root@localhost nginx-1.20.1]# ls /usr/local/bin  etc  games  include  lib  lib64  libexec   sbin  share  src#要在解压目录下运行执行make install
4.查看usr/local[root@localhost nginx-1.20.1]# ls /usr/local/bin  etc  games  include  lib  lib64  libexec  nginx  sbin  share  src多了一个nginx
5.测试停止之前的nginx  systemctl stop nginx启动刚才安装的nginx   /usr/local/nginx/sbin/nginx 

proc文件系统和var日志文件

#系统日志:/var/log/messages 软件安装运行以及系统运行异常日志文件
#系统日志:/var/log/secure 系统登录日志(可记可不记)proc系统运行时信息proc/cpuinfo 和 lscpu  相同   查看cpu信息
cat /proc/meminfo  和free -h依赖于/proc/meminfo   查看当前系统运行状态
/proc/loadavg    保存当前系统负载情况   单位时间内 系统进程占用cpu的相对时间[root@localhost ~]# cat /proc/loadavg 0.00 0.01 0.05 1/113 7284[root@localhost ~]# w                       后面这块也是负载15:53:32--当前系统时间  up--状态(up启动,down关闭) 6:06--启动时间2 user 有几个一个窗口(虚拟机的也算一个)load average:0.05,         0.03,       0.05--负载一分钟      五分钟分钟          十五分钟5%            3%           5%15:53:32 up 6:06,  2 user,  load average: 0.05, 0.03, 0.05USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHATroot     pts/1    192.168.15.1     13:21    4.00s  0.17s  0.01s w#proc/mounts   当前系统所有挂载信息,实时

文件信息详述

文件属性

文件信息概述d 文件夹- 普通文件l  链接文件 软连接c  字符设备文件(字体)/dev里面的tty都是字体,字符设备文件b  块设备文件(硬盘)/dev里面的sda1,sdb1都是b开头的设备文件s  socket文件(网络编程文件)p  管道文件(前一个命令的结果交给后面命令处理即为管道技术)硬链接和软连接硬链接:ln[源来的路径] [新的路径]都指向了硬盘一块空间,相当于文件别名,ID号一致 新路径ln里面创建硬链接个数为0时,才会删除源文件软链接:ln -s[源来的路径] [新的路径]相当于一个文件的快捷方式
小练习
创建300.txt     touch 300.txt
硬链接301.txt   ln 300.txt 301.txt
软连接302.txt   ln -s 300.txt 302.txt
ll -i
134319262 -rw-r--r--. 2 root root       0 Sep 23 17:41 300.txt
134319262 -rw-r--r--. 2 root root       0 Sep 23 17:41 301.txt
134319263 lrwxrwxrwx. 1 root root       7 Sep 23 17:41 302.txt -> 300.txt
删除300.txt由于302是软连接到300.txt的文件名,所以302后面软连接飘红 300删掉了  还剩下一个301硬链接--------------------------------------------------------------------
root,root 第4-5列比如一年赚了20w所有者:钱是谁的,我自己家庭组:也属于家庭
扩展名.conf 配置文件.log 日志文件.sh shell脚本文件.py python脚本文件
innode(了解即可)相当于身份证号,每个人都是唯一的ls -i查看id号df -i查看所有id号存储blocl可以df -h查看用了多少存储

用户和用户组(重点)

#文件用户和用户组(重点)用户uid:系统管理员用户组gid:班级小组,具备某种相同特征的一系列用户的集合
创建用户
用户名命名,字母和数字,必须字母开头useradd[选项(非必须)] [用户名称] 创建用户groupadd[选项(非必须)] [用户名称]创建用户组id   查看指定用户的id(默认当前用户)选项-u  指定uid   代表用户的唯一编号-g  指定gid   代表用户组的唯一编号-r  指定创建系统用户  useradd -r test01(默认为普通用户)-s  指定用户默认的解析器 如下useradd test0003 -s /bin/sh系统用户和普通用户的区别系统用户一般用运行系统级别的应用程序id号在 0 ~ 200之间的用户运行的是操作系统级别的应用程序id号在 201 ~ 999 之间的用户运行的是用户级别的应用程序通常情况下,id号在1000以下,那么该用户就是系统用户,在1000以上是普通用户。  普通用户一般用来登录操作系统系统常用解析器vim /etc/passwd 保存的用户信息/bin/bash默认为bash解析器/bin/sh练习创建组 编号为222的demaxiya[root@localhost dev]# groupadd -g 222 demaxiya创建用户id为111 属于222id组的 gailun[root@localhost dev]# useradd -u 111 -g 222 gailun

linux 09文件系统相关推荐

  1. Linux及文件系统基本介绍

    Linux及文件系统基本介绍 1   互联网行业现状 在服务器端市场: 超级计算机 2014年11月的数据显示前500系统中的485个系统都在运行着 Linux 的发布系统,而仅仅只有一台运行着 Wi ...

  2. IBM小型机AIX操作系统总结09–文件系统FS

    (需要Word版笔记的请私信留邮箱) [IBM小型机AIX操作系统总结09–文件系统FS] 文件系统 FS一: lsfs --查看所有文件系统 mount -- 查看挂载表, 可见文件系统是否挂载 d ...

  3. 文件系统管理 之 Linux 创建文件系统及挂载文件系统流程详解

    作者:北南南北 来自: LinuxSir.Org 摘要:本文对新增硬盘,切割硬盘,创建硬盘分区,为硬盘分区创建文件系统,以及加载文件系统的流程做总结性论述:主要是为初学者弄清楚这一操作过程:本文涉及f ...

  4. linux的文件系统及节点表

    linux的文件系统及节点表 一  linux的文件系统 1 我们都知道当我们安装linux时会首先给系统分区,然后我们会把分区格式化成EXT3格式的文件系统.那么在linux系统中还有没有其他的文件 ...

  5. 嵌入式linux文件系统格式,嵌入式Linux的文件系统分区及数据读写方法与流程

    本发明涉及Linux系统的数据存储管理领域,特别是涉及一种基于NANDFlash存储器和UBIFS文件系统的嵌入式Linux的文件系统分区及数据读写方法. 背景技术: ::目前Linux操作系统由于源 ...

  6. Linux虚拟文件系统解析

    概述 虚拟文件系统(Virtual Filesystem Switch,简称VFS)所有的数据结构都是在运行以后建立的,并在卸载时删除,在磁盘中并没有存储这些数据结构.虚拟文件系统只有和实际文件系统( ...

  7. linux虚拟文件系统浅析

    linux虚拟文件系统浅析 虚拟文件系统(VFS) 在我看来, "虚拟"二字主要有两层含义: 1, 在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细 ...

  8. c# 找出目录下的所有子目录_第9期:Linux下文件系统满的处理

    文件系统满(file system full),几乎是每个程序员都会遇到的问题.它会导致各种神奇的现象,比如程序突然无法启动.日志突然不刷新了等.测试环境,我们通常找出大文件并删除即可.常规的步骤是: ...

  9. Linux根文件系统的制作

    1. 根文件系统 文件系统是包括在一个磁盘(包括光盘.软盘.闪盘及其它存储设备)或分区的目录结构:一个可应用的磁盘设备可以包含一个或多个文件系统:如果您想进入一个文件系统,首先您要做的是挂载(moun ...

最新文章

  1. 商务部数据揭示了零售行业的哪些新趋势?
  2. 零基础自学python的建议-你是如何自学 Python 的?
  3. matlab疲劳驾驶_第一本无人驾驶技术书
  4. docker maven 打包jar_maven 打包 spring boot 生成docker 镜像
  5. [css] 移动端的布局用过媒体查询吗?写出例子看看
  6. wifidog java_wifidog 配置中文说明
  7. http 500错误解决方案
  8. 网站集成paypal快捷支付
  9. java中查询redis中hash结构的值_阿里面试官:HashMap 熟悉吧?来聊聊 Redis 吧
  10. ArcGIS教程:按值的范围进行重分类
  11. 计算机专业问卷调查,大学生计算机专业调查问卷.doc
  12. 遗传算法占用计算机空间,遗传算法
  13. Python常用库urllib中urllib.request模块使用详解
  14. 2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II二进制详解
  15. 史上超强的鲨鱼---Megalodon 巨齿鲨
  16. Unexpected error while running MyBatis Generator. Cannot resolve classpath entry: mysql-connector-ja
  17. 基于流量分析IPS告警误报
  18. 世界各国GDP相关面板数据(1960-2019年)
  19. 英语翻译app推荐哪个?分享三个翻译工具
  20. canvas实现取色器

热门文章

  1. 南宁市君蓝计算机有限公司,君蓝
  2. 魔羯座--世间孤独的行者(图
  3. #Mysql mysql复制表的几种方式
  4. 男声女声分类识别SVM
  5. 将bmp图像转换为ppm格式
  6. python第三方库:pypinyin将汉字转为拼音
  7. 41、labelme数据集转dota、rolabelimg以及rolabelimg转dota、labelme和labelimg数据集旋转水平镜像 垂直镜像 和水平垂直镜像
  8. Afaria 7服务器升级过程
  9. 你必须理解的三大软件原则2_KISS
  10. JS前端接口加密/解密