linux命令之文件系统管理命令(下)
1.mount:挂载文件系统
该命令可以将指定的文件系统挂载到指定目录(挂载点),在linux中必须先挂载所有的设备,才能够访问,挂载的目录必须事先存在并且最好为空。
| 参数 | 说明 |
| -t(常用) | 指定挂载的文件系统类型,例如:nfs(网络文件系统),iso9660(挂载CD-ROM光盘),auto(自动检测文件系统) |
| -o(常用) | 后接一些挂载的选项,是安全,性能优化的重要选项 |
-o参数可接的选项:
| 参数 | 选项 |
| async | 所有涉及文件系统的I/O操作,数据不会同步写入到磁盘,而是缓存区,提高了性能,降低了安全性,不推荐使用 |
| sync | 所有涉及文件系统的I/O操作,数据会同步写入到磁盘,提高了安全性,降低了性能 |
| atime | 默认访问数据时,会同步文件的inode时间,在高并发时,要加上noatime来取消,以提高I/O性能 |
| noatime | 不更新文件的inode访问时间,高并发时,可以提高I/O性能 |
| nodiratime | 不更新文件系统上目录的访问时间,高并发时,应用此项,可以提高I/O性能 |
| auto | 通过-a参数能够自动挂载 |
| noauto | 不会自动挂载文件系统 |
| defaults | 默认值包括rw,suid,dev,exec,auto,nouser,async,/etc/fstab文件挂载配置,很多情况下都是使用默认值 |
| exec | 允许执行二进制程序,取消该选项,可以提高安全性 |
| noexec | 不允许执行二进制文件 |
| nosuid | 不允许suid特殊功能生效 |
| nouser | 禁止普通用户挂载该文件系统 |
| remount | 尝试重新挂载一个已经挂载了的文件系统,在单用户模式或救援模式修改系统时很重要 |
| ro | 只读挂载 |
| rw | 读写挂载 |
示例:
1)显示系统已挂载的信息
[root@boxiaoyuan ~]# mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=,mode=)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
vmware-vmblock on /var/run/vmblock-fuse type fuse.vmware-vmblock (rw,nosuid,nodev,default_permissions,allow_other)
2)挂载系统的光盘
[root@boxiaoyuan ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
2.umount:卸载文件系统
该命令可以卸载已经挂载的文件系统。
| 参数 | 说明 |
| -f(常用) | 强制卸载 |
| -l(常用) | 懒惰的卸载,一般和-f参数配合使用效果更好 |
示例:
1)卸载已经挂载的光盘
[root@boxiaoyuan ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G .2G .0G % /
tmpfs 931M 72K 931M % /dev/shm
/dev/sr0 .7G .7G % /mnt
[root@boxiaoyuan ~]# umount /mnt
[root@boxiaoyuan ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@boxiaoyuan ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G .2G .0G % /
tmpfs 931M 72K 931M % /dev/shm
/dev/sr0 .7G .7G % /mnt
[root@boxiaoyuan ~]# umount /mnt
[root@boxiaoyuan ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G .2G .0G % /
tmpfs 931M 72K 931M % /dev/shm
3.dd:转换或复制文件
该命令用于复制文件,转换文件和格式化文本的功能。
| 参数 | 说明 |
| if=<输入文件>(常用) | 从指定文件中读取 |
| of=<输出文件>(常用) | 写入到指定的文件 |
| bs=<字节数>(常用) | 一次读写的字节数 |
| count=<字节数>(常用) | 指定复制block块的个数 |
示例:
1)复制/dev/sda1数据到指定文件中
[root@boxiaoyuan ~]# dd if=/dev/sda1 of=dev_sda1.bak
2)删除/dev/sda1分区的数据
[root@boxiaoyuan ~]# dd if=/dev/zero of=/dev/sba1 # /dev/zero是0字符设备,可以连续不断的产生特殊数据流
3)生成任意大小的文件
[root@boxiaoyuan ~]# dd if=/dev/zero of=test.data bs=1M count=
记录了2+ 的读入
记录了2+ 的写出
2097152字节(2.1 MB)已复制,0.261551 秒,8.0 MB/秒
[root@boxiaoyuan ~]# ls -alh test.data
-rw-r--r--. root root 2.0M 4月 : test.data
注:本文内容为《跟老男孩学linux运维 核心系统命令实践》的学习笔记。
linux命令之文件系统管理命令(下)的更多相关文章
- S8 Linux磁盘与文件系统管理命令
8.1 fdisk:磁盘分区工具 8.2-3 partprobe.tune2fs 8.4 parted:磁盘分区工具 8.5-7 mkfs.dumpe2fs.resize2fs 8.8-9 fsck. ...
- Linux文件系统管理命令(第二版)
Linux文件系统管理命令 常用命令 1.df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况 显示信息: Mounted on:挂载点 Filesystem:对应的 ...
- linux 学习2 文件处理命令
____命令格式与目录处理命令 ____目录处理命令 ____文件处理命令 ____链接命令 ls list 菜单 命令 [-选项][参数] 选项:调整功能,多个选项可以写在一起,不分顺序. 简化选项 ...
- Linux命令:修改文件权限命令chmod、chgrp、chown详解
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...
- linux查看日志文件内容命令tail、cat、tac、head、echo、vi
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------- ...
- Linux学习日志--文件搜索命令
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...
- [转]linux查看日志文件内容命令
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------- ...
- linux查看日志文件内容命令tail、cat、tac、head、echo
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------- ...
- 【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------- ...
随机推荐
- Ryu控制器学习
Ryu 在Mininet环境下实现Ryu为控制器控制ARP报文的实验中学习了Ryu相关的知识,记录如下 官方文档:http://ryu.readthedocs.io/en/latest/getting ...
- springboot 中使用thymeleaf
Spring Boot支持FreeMarker.Groovy.Thymeleaf和Mustache四种模板解析引擎,官方推荐使用Thymeleaf. spring-boot-starter-thyme ...
- git本地代码库回滚(webstorm下)
git本地代码库回滚(webstorm下) 1. 场景 添加了一个文件[file-for-test.js]到git的控制下(并没有push到远程分支上) 进行了三次修改,并分别进行了三次commit( ...
- 【2018沈阳赛区网络预选赛J题】Ka Chang【分块+DFS序+线段树】
题意 给出一个有根树(根是1),有n个结点.初始的时候每个结点的值都是0.下面有q个操作,操作有两种,操作1.将深度为L的点的值全部增加X.操作2.查询以x为根的子树的结点值得和. 其中N,Q< ...
- Crack IDEA
使用破解补丁 Crack IDEA→在http://idea.lanyus.com/上可以找到最新的破解补丁,下载并放到软件的bin目录下 →更改bin目录下的两个文件:Idea.exe.vmopti ...
- solr 基本命令二(权重查找)
package zr.com.solr.utils; import java.io.IOException; import java.util.HashMap; import java.util.Li ...
- Java常用日志框架介绍(转)
Java常用日志框架介绍 java日志概述 对于一个应用程序来说日志记录是必不可少的一部分.线上问题追踪,基于日志的业务逻辑统计分析等都离不日志.java领域存在多种日志框架,目前常用的日志框架包括L ...
- C程序之包含头文件
在C程序中包含文件有以下两种方法: 方法一:#include<XXX.h> 这里的XXX一般是改动较小的标准库,用符号"<"和">"将要 ...
- arping
强制交换机刷新MAC arping -I em2(网卡名称) 58.215.88.8(Vip)
- 案例研究:手机APP的UI设计流程
以下内容由Mockplus(http://www.mockplus.cn)团队翻译整理,仅供学习交流. UI设计——不仅仅是创造漂亮的图像. 面临的挑战 我为自己提供了一个绝佳的机会来训练我的视觉设计 ...