linux文件系统

零基础入门必备的Linux命令和C语言基础

给你一囗甜甜゛ 提交于 2019-12-27 05:47:36
挂载一个文件系统(底部有视频资料) mount /dev/hda2 /mnt/hda2 挂载一个叫做hda2的盘 - 确定目录 ‘/ mnt/hda2’ 已经存在 umount /dev/hda2 卸载一个叫做hda2的盘 - 先从挂载点 ‘/ mnt/hda2’ 退出 fuser -km /mnt/hda2 当设备繁忙时强制卸载 umount -n /mnt/hda2 运行卸载操作而不写入 /etc/mtab 文件- 当文件为只读或当磁盘写满时非常有用 mount /dev/fd0 /mnt/floppy 挂载一个软盘 mount /dev/cdrom /mnt/cdrom 挂载一个cdrom或dvdrom mount /dev/hdc /mnt/cdrecorder 挂载一个cdrw或dvdrom mount /dev/hdb /mnt/cdrecorder 挂载一个cdrw或dvdrom mount -o loop file.iso /mnt/cdrom 挂载一个文件或ISO镜像文件 mount -t vfat /dev/hda5 /mnt/hda5 挂载一个Windows FAT32文件系统 mount /dev/sda1 /mnt/usbdisk 挂载一个usb 捷盘或闪存设备 mount -t smbfs -o username=user,password=pass /

Linux文件系统的正确挂载方式

亡梦爱人 提交于 2019-12-26 12:16:41
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 挂载之前首先需要检查硬盘或者是设备已经连接 在系统中执行: sudo blkid -o list 就能显示所有已经挂载和未挂载的设备。 如果是磁盘设备需要检查磁盘是否已经分区:fdisk -l,如果没有分区 然后通过挂载命令mount挂载设备. mount -a是挂在在文件/etc/fstab文件内配置的设备,这个文件设置的内容一般会在开机的时候就执行,如果是为了以后都能自动挂载,需要配置此目录。 下面介绍一下挂载设备的几个选项,也可以称为模式: rules 是指挂载时的规则。下面列举几个常用的: auto 开机自动挂载 default 按照大多数永久文件系统的缺省值设置挂载定义 noauto 开机不自动挂载 nouser 只有超级用户可以挂载 ro 按只读权限挂载 rw 按可读可写权限挂载 user 任何用户都可以挂载 了解之后,就可以开始挂载设备: 如果是LVM逻辑卷需要处理一下 How to mount an LVM volume? 下面介绍一下重要的一个命令: mount -t type device destination_dir type是指文件类型, device指设备 destination_dir指你要挂载在那个目录 例如挂载一个设备/dev/sdb1的硬盘,文件类型是ext2,挂载到

Linux常用命令全集

杀马特。学长 韩版系。学妹 提交于 2019-12-25 01:12:27
Linux常用命令大全 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 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

Linux文件系统

独自空忆成欢 提交于 2019-12-24 20:27:41
1、文件系统是建立在分区上的,可以看作是一个应用程序,用来组织和管理文件。 ext2的文件存储结构如下所示: boot block + 块组1 + 块组2 + 块组3 +..... 其中块组结构下图所示: 由超级块组、GDT块组描述表、inode位图、块位图、inode表、数据块组成 2、ext2分为数据区和元数据区 ext3分为数据区、元数据区、日志区 ext3属于日志文件系统,写数据时,先写入日志区,然后再从日志区写入数据区。这种文件类型可以在出现突然断电等异常情况时,准确定位到异常的位置,加快文件系统修复的速度。其代价就是在写数据时速度会比ext2慢一些,读数据时没有影响。 3、文件分区的一些操作命令 fdisk -l :查看分区情况 fdisk /dev/sda :对/dev/sda分区进行操作。下面都是在这个基础上进行的操作, m 查看帮助 p 查看 n 新建分区 d 删除分区 t 修改分区类型 q 退出不保存 w 保存并退出 4、创建完分区后配置不会立刻写入内核中,可以用cat /proc/partitions来查看内核中的配置,若不一致,可以用partprobe /dev/sda 命令来通知内核分区表的变化 5、每个块组中所包含的块的个数,是由块的大小决定的,因为块位图是存在一个块中的,每个块占一位(0表示没有使用,1表示已经使用)。假如块大小是1024字节

Linux LVM硬盘管理及LVM扩容

大兔子大兔子 提交于 2019-12-24 05:35:44
http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html Linux LVM硬盘管理及LVM扩容 LVM磁盘管理 一、LVM简介... 1 二、 LVM基本术语... 2 三、 安装LVM... 3 四、 创建和管理LVM... 4 2、 创建PV.. 6 3、 创建VG.. 7 4、 创建LV.. 9 5、LV格式化及挂载... 10 一、LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、 'development')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。 如图所示LVM模型: 由四个磁盘分区可以组成一个很大的空间

linux各文件夹的作用

£可爱£侵袭症+ 提交于 2019-12-24 03:19:55
linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin 系统管理命令,这里存放的是系统管理员使用的管理程序 /tmp 公用的临时文件存储点 /root 系统管理员的主目录(呵呵,特权阶级) /mnt 系统提供这个目录是让用户临时挂载其他的文件系统。 /lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里 /proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /var 某些大文件的溢出区,比方说各种服务的日志文件 /usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含: /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件

09:Linux 中各个文件夹的作用

你说的曾经没有我的故事 提交于 2019-12-24 03:19:38
参考博客 / 根目录   包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。 /boot 引导程序,内核等存放的目录 这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候, 虚拟文件系统 还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的 虚拟文件系统 ,这是比较底层的东西来实现的。然后内核自己创建好 虚拟文件系统 ,并且从虚拟文件系统的其他子目录中(例如/sbin 和 /etc加载需要在开机启动的其他程序或者服务或者特定的动作(部分可以由用户自己在相应的目录中修改相应的文件来配制。如果我们的机器中包含多个操作系统,那么可以通过修改这个目录中的某个配置文件(例如grub.conf来调整启动的默认操作系统,系统启动的择菜单,以及启动延迟等参数 /sbin 超级用户 可以使用的命令的存放目录 存放大多涉及 系统管理 的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。)我们要记住,凡是目录sbin中包含的都是 root权限 才能执行的。 /bin 普通用户可以使用的命令的存放目录 系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;类似的目录还/usr/bin,/usr/local

Linux 中各个文件夹的作用

无人久伴 提交于 2019-12-24 03:19:29
/ 根目录   包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。 /boot 引导程序,内核等存放的目录 这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候,虚拟文件系统还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的虚拟文件系统,这是比较底层的东西来实现的。然后内核自己创建好虚拟文件系统,并且从虚拟文件系统的其他子目录中(例如/sbin 和 /etc加载需要在开机启动的其他程序或者服务或者特定的动作(部分可以由用户自己在相应的目录中修改相应的文件来配制。如果我们的机器中包含多个操作系统,那么可以通过修改这个目录中的某个配置文件(例如grub.conf来调整启动的默认操作系统,系统启动的择菜单,以及启动延迟等参数。 /sbin 超级用户可以使用的命令的存放目录 存放大多涉及系统管理的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。)我们要记住,凡是目录sbin中包含的都是Root权限才能执行的。 /bin 普通用户可以使用的命令的存放目录 系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;类似的目录还/usr/bin,/usr/local/bin等等

Linux 中各个文件夹的作用

…衆ロ難τιáo~ 提交于 2019-12-24 03:19:16
/ 根目录   包含了几乎所的文件目录。相当于中央系统。进入的最简单方法是:cd /。 /boot 引导程序,内核等存放的目录 这个目录,包括了在引导过程中所必需的文件。在最开始的启动阶段,通过引导程序将内核加载到内存,完成内核的启动(这个时候, 虚拟文件系统 还不存在,加载的内核虽然是从硬盘读取的,但是没经过Linux的 虚拟文件系统 ,这是比较底层的东西来实现的。然后内核自己创建好 虚拟文件系统 ,并且从虚拟文件系统的其他子目录中(例如/sbin 和 /etc加载需要在开机启动的其他程序或者服务或者特定的动作(部分可以由用户自己在相应的目录中修改相应的文件来配制。如果我们的机器中包含多个操作系统,那么可以通过修改这个目录中的某个配置文件(例如grub.conf来调整启动的默认操作系统,系统启动的择菜单,以及启动延迟等参数。 /sbin 超级用户 可以使用的命令的存放目录 存放大多涉及 系统管理 的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。)我们要记住,凡是目录sbin中包含的都是 root权限 才能执行的。 /bin 普通用户可以使用的命令的存放目录 系统所需要的那些命令位于此目录,比如ls、cp、mkdir等命令;类似的目录还/usr/bin,/usr/local/bin等等

Linux系统目录详解

ぐ巨炮叔叔 提交于 2019-12-24 03:18:57
/bin 引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。 /sbin 类似/bin ,但不给普通用户使用,虽然如果必要且允许时可以使用。 /root root用户目录。 /lib 根文件系统上的程序所需的共享库。 /lib/modules 核心可加载模块,特别是那些恢复损坏系统时引导所需的(例如网络和文件系统驱动)。 /etc 特定机器的配置文件。 /etc/rc or /etc/rc.d or /etc/rc?.d 启动、或改变运行级时运行的scripts或scripts的目录,更详细的信息见关于init 的章。 /etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息。格式见passwd 的man页。 /etc/fdprm 软盘参数表。说明不同的软盘格式。用setfdprm 设置。更多的信息见setfdprm 的man页。 /etc/fstab 启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表。 Linux下,也包括用swapon -a启用的swap区的信息。见4.8.5节和mount 的man页。 /etc/group 类似/etc/passwd ,但说明的不是用户而是组。见group 的man页。 /etc/inittab init 的配置文件。 /etc/issue