Linux 124课程 14、访问Linux 文件系统

、识别文件系统层次结构
  存储设备——块设备 /存放位置 dev/

  磁盘命名规则,系统在检查物理设备时
  
  SCSI/STAT/USB 第一块磁盘 /dev/sda
  第二块硬盘 /dev/sdb
  
  virtual disk /dev/vda /dev/vdb
  
  fdisk -l 查看所有磁盘
  /dev/sda
  /dev/sda1 第一个磁盘上的第一个分区
  /dev/sdb3 第二个磁盘上的第三个分区
  
  df -h T 系统文件系统具体信息,可以查看挂载情况
  du -h /etc/ 查看磁盘占用空间
  
2、挂载和卸载文件系统
  分区如果分配好了,不进行挂载,分区容量仍然无法使用,必须进行挂载
  
  访问光盘:
  df -hT 可以看见插入的的光盘的位置,可以查看默认挂载点
  
  默认挂载点在重启后不保存,需要手工创建挂载点,进行挂载
  光盘类型:iso9660
  默认位置: /dev/sr0 /dev/cdrom
  
  (1)临时挂载
  mount -t iso9660 /dev/sro0 /mnt
  
  umount /mnt/ 如果无法卸载使用lsof 命令查看进程
  lsof /mnt 查看哪个进程占用了/mnt/文件
   kill -9 1517 杀死1517进程,再进行卸载

  (2)永久挂载,导入到配置文件中,重启后仍有效
  vim /etc/fstab
  /dev/sr0(可使用UUID) /mnt iso9660 defaults 0 0
  
  UUID 通过唯一标识码
  blkid 查看看UUID
  
  mount -a 查找fstab
  
  挂载硬盘,
  磁盘的分区和格式化内容在134课程中再讲述
  
  lab fs setup 教学脚本
  rht-vmctl fulreset server
  
  vim /etc/fstab
  UUID=” ” /disk1 xfs defaults 0 0
  mount -a
  
3、使用硬链接和符号链接
  
  硬链接:
  (1)数据在存储的时,拥有相同的inode节点,但存储两份相同的数据;
  扇区 512字节 数据存储的最小单位为块 8个扇区为一个快(4个字节)
   元信息 (创建者,创建日期,大小)存储在iNode节点 (索引节点)
  ll -li i查看inode节点
  
  touch file1
  echo date >file1
  ln file1 /tmp/file1 创建硬链接
  
  ll -li /file1
  ll -li /tmp/file1
  
  不能跨区域实现硬链接;
  使用一个磁盘中的inode数据
  
  不能针对目录做硬链接;

  软链接 : 快捷方式
  
  ln -s /usr/local aa
  
  ll -li /usr/local
  ll -li /root/aa
  如果源文件删除,则链接文件失效

  一个文件发生改变,另一个文件也会发生改变

  (4)可以针对目录做软链接
  
使用场景: 硬链接: 数据备份

4、在文件系统中搜索文件
  (1) locate 在locate 数据库中查找数据,locate数据需要手工刷新
  
  touch file1
  cd /tmp/
  新创建的文件,没有写入到locate数据库,需要手工更新数据库updatedb
  
  updatedb

  find /tmp -name file2
   find / -usesr student
   find / -type l
   find / -perm 777
   find / -size +100M
   find / -mmin 30
   find / -exec 执行下一个命令
   find / -user student -exec scp -rf {} /tmp/ \;
  
  强制递归 {}代表上一个搜索结果

原文地址:http://blog.51cto.com/13584777/2074473

时间: 2024-08-01 08:01:06

Linux 124课程 14、访问Linux 文件系统的相关文章

【Linux/Ubuntu学习 14】Linux下查看文件和文件夹大小

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.    du可以查看文件及文件夹的大小. 两者配合使用,非常有效.比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结. 下面分别简要介绍 df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子: 以下是代码片段: [[email protected] ~]$ df -hFilesystem

Linux 124课程 1、 访问命令行

一.命令行简介 命令行是基于文本的界面,可用于向计算机系统输入指令.Linux 命令行由名为shell的程序提供. 普通用户启用shell时,默认提示符结尾是$ 超级用户root运行shell,提示符结尾是# 计算机 硬件(cpu.内存.硬盘.主板)内核 (让硬件高效运行,并管理)应用程序 Shell 是解释器 :将应用程序命令转换成内核可以识别的东西,让计算机运行Shell 是应用程序和内核之间的桥梁 1.Shell 类型有很多cat /etc/shells 查看系统可以支持哪些shellec

Linux 124课程 11、网络管理

1.解释计算机网络的基本概念 TCP/IP 四层协议 应用层 HTTP FTP CIFS SSH 传输层 端口号 TCP/UDP 网络层 IPv4和IPv6 ipv4 32bit 数据链路层 MAC地址 48bit IP 地址: 172.17.5.3 172.25.5.3 172.25.5.4 255.255.0.0 255.255.255.0 255.255.255.0 子网掩码的作用区分网络位和主机位 (1)网络位用于区分不同的网络: (2)主机位用于区分一个网络中,不同的主机编号: 使用前

Linux 124课程 10、分析存储日志

1.Linux 7中日志的基本系统架构 进程和操作系统内核在发生事件时,对事件做相应的记录: RHEL7 当中有两个服务负责处理日志: journald 可以收集来自内核/启动过程/标准输出/系统日志/进程运行中期间的相关日志信息: 系统重启,日志消失: 默认的存储路径 /run/log/journal rsyslog 可以根据服务类型和优先级分类日志进行保存: 系统重启后,日志不会消失: 默认的存储路径 /var/log /var/log/message 大多数syslog消息记录的位置 /v

Linux 124课程 12、文件归档和系统复制

1.使用tar创建新的压缩档案,从现有的档案文件中提取文件 tar 打包/压缩/解压缩 文件: c 创建新的存档 x 提取存档 t 列出存档文件的内容 v 显示详细信息 f 显示文件名 p 提取文档时保留权限 z 使用gzip压缩 压缩较小 j 使用bzip2压缩 压缩较大 J 使用xz压缩 压缩比很大 C 指定解压的目标路径 tar -cvf etc.tar /etc/ 对/etc/目录进行打包 file etc.tar tar -tf etc.tar 查看tar包里面的内容 tar -xvf

Linux 124课程 7、进程管理

1.进程管理 一个程序被加载内存当中,称为一个进程 Linux 当中是以PID区分不同的进程 ps 用于列出当前的进程 aux 列出所有的进程 -eu 当前的用户的所有进程 lax 列出更多的长格式信息 -ef 列出所有进程 j 列出job信息 ps aux VSZ :进程申请的内存大小 RSS:系统分配的内存大小 TTY:? ?表示这个进程在后台运行 STAT: 表示进程的状态 T 表示进程被临时挂起: Z 进程刚刚被终止[僵尸进程]: R 进程被列入到计划,但是没有进入CPU: S 进入等待

Linux 124课程 2、从命令行管理文件

文件目录 / 代表根目录 整个系统全部在根目录中/boot 存放启动配置文件 建议,单独做成一个分区/dev 设备文件目录 比如:光盘.硬盘/etc 存放所有的配置文件 /home 普通用户的家目录文件/root 管理所在的家目录/run 存放动态文件(不持久运行的应用程序数据),关机就清空文件/tmp 存放临时文件,一个星期以后可能就没有了/var 存放动态数据文件 比如 :/var/log/messages 日志文件/usr 存放已安装的软件程序和库文件 /usr/bin 存放普通用户的命令

Linux 124课程 8、管理本地的Linux用户和组、控制服务和守护进程

1.系统启动和服务器进程的管理器RH5 6 首先启动Init 进程 system v RH7 使用 systemd 是系统启动和服务器进程的管理器 特点: 并行化功能: 十个进程并行启动 按需启动守护进程: 只启动你必须要的进程 自动服务依赖关系,可以防止长时间的超时: 控制组,实现进程的控制方式: Systemctl systemd单元 单元类型: 1. .service 服务单元2. .socket 套接字 3. .path 路径单元 4. ... systemctl list-units

Linux 124课程 15、使用虚拟化系统

安装红帽主机系统运行虚拟机 红帽使用 KVM技术来实现虚拟化 KVM : 基于内核的虚拟机 RH318 专门讲红帽的虚拟化 RHEV-H 专用的操作系统 RHEV-M 管理端 Openstack 云平台 ,做资源的统一调配 (1)通过管理软件对虚拟机进行管理 virt-manager (2)通过命令行对虚拟机进行管理 virsh rht-vmctl reset server 调用底层的virsh 图形化界面对虚拟机进行管理 virtual machine Manager 安装虚拟化软件 ----