Linux入门学习(五)

课时10:使用fdisk进行管理

  1. fdisk是一个基于MBR分区工具
  2. 超级用户权限才能够运行
  3. fdisk -l 列出所有已安装的磁盘及其分区信息
  4. fdisk /dev/sda 可以对目标磁盘进行分区操作(m for help)
  5. 分区之后需要使用partprobe命令让内核更新分区信息,否则需重启才能被内核识别新的分区
  6. /proc/partitions文件用来查看分区信息

课时11:Linux文件系统

  1. 操作系统通过文件系统管理文件及数据,磁盘或分区需要创建文件系统之后才能被操作系统使用,创建文件系统的过程称之为格式化
  2. 没有文件系统的设备称之为裸设备(raw)
  3. 常见的文件系统有fat32,NTFS,ext2,ext3,ext4,xfs,HFS
  4. 文件系统之间的区别:日志、支持分区大小、支持的单个文件大小、性能。Windows下的主流文件系统是:NTFS;Linux下的主流文件系统是:ext3,ext4
  5. mke2fs –t ex4 /dev/sda3 。 –b blocksize 文件系统块的大小;-c 检查坏损块;-L label 指定卷标;-j 建立文件系统日志
  6. mkfs.ext3 /dev/sda3; mkfs.ext4 /dev/sda3; mkfs.msdos /dev/sda3 不能指定其他参数,不能精细化控制
  7. dumpe2fs /dev/sda3 查看文件系统信息,对系统微调时可能全用到

  8. journal日志,ext3,ext4带日志的文件系统,拥有较强的稳定性,在出现错误时可以进行恢复。
  9. e2label /dev/sdb1 显示分区Label,后加名称为设置Label,一般约定label全部为大写
  10. fsck /dev/sda2 检查并修复损坏的文件系统,执行修复是文件系统必须卸载;-y 不提示直接进行修复;-t 指定文件系统类型,一般可以自动检测,如果损坏比较严重。每一个格式化的磁盘都会有一个lost+found,用于存放fsck修复但找不到主的文件。系统启动时会对磁盘进行fsck操作。

课时12:挂载、使用文件系统

  1. 磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用。Windows或mac系统会进行自动挂载,一旦创建好文件系统会自动挂载到系统上,windows上称之为C盘、D盘等,Linux需要手工进行挂载操作或配置系统进行自动挂载。
  2. mount /dev/sdb1 /mnt/;mount不带参数,显示所有已经挂载的文件系统。-t 指定文件系统类型;-o 指定挂载选择,ro,rw 只读、读写,默认rw;sync 不使用缓存,对所有操作直接写入磁盘;async使用缓存,默认是async;noatime,atime 每次访问是否更新访问时间;remount 重新挂载文件系统
  3. umount卸载已挂载的文件系统,相当于windows的弹出;umount 文件系统/挂载点;umount /dev/sda3 == umount /mnt。如果出现device is busy报错,表示文件系统正在被使用,无法卸载,可以使用fuser –m /mnt 查看使用文件系统的进行,或用lsof /mnt 查看正在被使用的文件
  4. 自动挂载,配置文件/etc/fstab
  5. mount –a 列出所有fstab中定义的自动挂载项
时间: 2024-10-11 14:30:40

Linux入门学习(五)的相关文章

Objective C 快速入门学习五

<一>继承和多态 @class Complex 声明类(同C++) 子类函数成员 super 访问父类 同C++类似 1.通过继承 在子类中添加新方法 2.通过继承 在子类中添加新成员 3.通过继承 实现多态(实现比较简单,通过Id通用类型作为父类) 4.重载 5.抽象类abstract作用:创建子类更容易:提供了处理所有派生子类的公共接口:抽象方法制定了标准协议,规范子类必须实现. 6.通用类型id,编译时不会做类型检查,在运行时才会动态绑定具体类型,指出错误. 静态类型在编译阶段就会指出错

Linux入门学习教程:虚拟机体验之KVM篇

在上一篇中,我展示了虚拟机软件QEMU的使用.效果及其性能,同时也分析了不同用户对虚拟机的不同追求.但是不管是桌面用户还是企业级用户,对虚拟机 软件的追求有一点是共同的,那就是性能.QEMU是一个强大的虚拟机软件,它可以完全以软件的形式模拟出一台完整的电脑所需的所有硬件,甚至是模拟出不同 架构的硬件,在这些虚拟的硬件之上,可以安装完整的操作系统.QEMU的运行模式如下图: 很显然,这种完全以软件模拟硬件的形式虽然功能强大,但是性能难以满足用户的需要.模拟出的硬件的性能和物理硬件的性能相比,必然会

2018年最新Linux入门学习路线图

进入全新的2018年之后,感觉Linux入门学习的路线也应该进行一下更新了.过去一年里Linux版本更新过不少版本,而且很多新技术冲击了应用市场,不及时更新一下很可能跟用人需求南辕北辙. 正好拿到一份不错的入门路线图,所以就先发出来给大家做个参考. 原文地址:http://blog.51cto.com/12592106/2072693

[转载]Ubuntu Linux 入门(五):Ubuntu 使用基础

转载自http://terrychen.info/ubuntu-linux-beginners-guide-getting-to-know-and-work-with-ubuntu/ 在Ubuntu Linux 入门(四):Ubuntu 初始设置一文中,我们已经完成了对 Ubuntu 的基本配置,现在我们会进一步学习使用 Ubuntu Linux 所需要的一些基础知识. 1. Ubuntu Linux 文件管理基础 1.1 Linux 目录基础 与 Windows 中“分区——文件夹——文件”的

Linux 入门学习之用户管理

Linux入门之用户管理 linux用户进行访问一般需要认证.授权.审计,其中linux提供了很多的相关命令和相关文件来供使用者分层管理. 用户分类 user 按权限划分: 管理员:root uid为0 普通用户: 系统用户:uid:1-499(centos6)  uid:1-999(centos7) 特性:1.用来运行特定进程的一种身份 2.对守护进程获取资源进行分配 3.不需要登录 登录用户:uid:500+(centos6)  uid:1000+(centos7) 用来登录系统的普通用户

Linux 入门学习之rpm软件包管理

Linux入门之软件包管理 在linux有很多类的软件包管理机制,但是在redhat.centos这类版本的系统中,都会使用一种相同的机制,就是rpm软件包管理机制,当然,还有其它版本的linux使用的不同机制: debian:使.deb文件,dpkg包管理器 redhat:使用.rpm文件,rpm包管理器 软件包在使用中又分类两种(源码包和二进制包): 源码包:一般是提供了一些源码模块和编译脚步组合起来的压缩文件,命令格式如: name-version.tar.{gz|bz2|xz} 等,这里

Linux 入门学习之bash基础原理之一

Linux入门之bash基础 编程语言分类: 机器语言.汇编语言.高级语言 静态语言:编译型语言 特点: 变量为强类型 实现转化为一定的可执行格式 常见:C.C++.JAVA.C#.Object-C 注意:一般需要解释器的编程语言一般为静态语言 动态语言:解释性语言 特点: 变量未弱类型,边解释边执行 常见: PHP.SHELL.python.perl lua : 嵌入式脚步语言 编程语言的模型.思想分类 面向过程: shell,C 面向对象: java,python,perl,c++ 一个变量

20天零基础Linux入门学习到精通视频直播

讲师介绍:老男孩IT教育-李导李老师多年Linux一线实战经验及Linux教学经验,擅长以图形表达讲解抽象概念,善于用 简单易懂的例子讲解重点难点,严肃不失幽默,著有<跟老男孩学Linux三剑客>一书. 本次课程知识点:帮你快速入门linux知识点,让你真正从小白到精通. 本次课程市场价值:599元 报名链接:https://ke.qq.com/course/202854 [课程大纲] 计算机基本组成-Linux服务器硬件基础-linux发展历史 计算机组成简介 服务器核心硬件组成.操作系统组

linux入门学习(二)

---恢复内容开始--- 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl+a 将光标移至输入行头,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标所在位置到行末 Alt+Backspace 向前删除一个单词 Shift+PgUp 将终端显示向上滚动 Shift+PgDn 将终端显示向下滚动 2) 学会利用历史输入命令 很简单,你