`
txazo
  • 浏览: 79618 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Linux文件系统

阅读更多
1. ls-查看文件
ls  //列出文件名或目录名
ls -l  //列出文件的详细信息
ls -a  //列出包含隐藏文件的所有文件
ll  //ls -l的别名

drwxr-xr-x 2 txazo txazo 4096  9月 17 16:53 downloads

drwxr-xr-x:文件种类和权限
2:硬链接数
txazo:用户
txazo:用户组
4096:字节大小
9月 17 16:53:最后访问或修改时间
downloads:文件名或目录名


2. ln-连接文件
ln init init.ln  //硬连接
ln -s init init.sln  //符号连接

-rw-rw-r--  2 txazo txazo   15  9月 19 10:29 init
-rw-rw-r--  2 txazo txazo   15  9月 19 10:29 init.ln  //一般文件
lrwxrwxrwx  1 txazo txazo    4  9月 19 10:29 init.sln -> init  //连接文件


3. SWAP-虚拟内存
SWAP就是硬盘上的一块区域,用来做数据的暂存区,当RAM不够用时,系统就会将数据置于SWAP。
创建swap file:
free  //查看系统swap空间使用

mkdir /swap
cd swap
dd if=/dev/zero of=swapfile bs=1024 count=10000  //创建swap file

mkswap swapfile  //设置swap file
swapon swapfile  //启用swap

cat /proc/swaps  //查看swap当前状态
swapon -s  //查看swap当前状态

free  //查看系统swap空间使用

cat >> /etc/fstab  //swap file添加到启动项
/swap/swapfile swap swap defaults 0 0

删除swap file:
swapoff /swap/swapfile  //停止swap
rm -r /swap  //删除文件


4. file-文件类型
file grub.conf  //文件类型
file -i grub.conf  //显示文件的MIME类型


5. Linux根目录
/bin	//基本命令二进制文件
/boot	//引导加载器的静态文件
/dev	//设备文件
/etc	//特定于主机的系统配置
/lib	//基本共享库和内核模块
/media	//可插拔介质的挂载点
/mnt	//临时挂载文件系统的挂载点
/opt	//附加应用软件包
/sbin	//基本系统二进制文件
/srv	//此系统提供的服务的数据
/tmp	//临时文件
/usr	//次要层次结构
/var	//变量数据


6. 磁盘分区
sudo fdisk -l /dev/sda  //查看磁盘分区情况

/dev/sda1   *          63    61705664    30852801    7  HPFS/NTFS/exFAT
/dev/sda2        61705726   595824639   267059457    f  W95 Ext'd (LBA)
/dev/sda3       595824640   596873215      524288   83  Linux
/dev/sda4       596873216   617844735    10485760   83  Linux
/dev/sda5        61705728   244236194    91265233+   7  HPFS/NTFS/exFAT
/dev/sda6       244236258   286438949    21101346    7  HPFS/NTFS/exFAT
/dev/sda7       286442270   286460989        9360   1e  Hidden W95 FAT16 (LBA)
/dev/sda8       286461053   426766724    70152836    7  HPFS/NTFS/exFAT
/dev/sda9       426766788   489677264    31455238+   7  HPFS/NTFS/exFAT
/dev/sda10      489677328   531622979    20972826    7  HPFS/NTFS/exFAT
/dev/sda11      552603933   581151374    14273721    b  W95 FAT32
/dev/sda12      531625984   552597503    10485760   83  Linux
/dev/sda13      581154816   589543423     4194304   82  Linux swap / Solaris

/dev/sda  第一个硬盘
/dev/sda1    主分区  (hd0, 0)
/dev/sda2  扩展分区  (hd0, 1)
/dev/sda3    主分区  (hd0, 2)
/dev/sda4    主分区  (hd0, 3)
/dev/sda5  逻辑分区  (hd0, 4)
/dev/sda6  逻辑分区  (hd0, 5)


7. mount-挂载
1)挂载磁盘分区
mkdir /mnt/sda11  //创建挂载点
mount /dev/sda11 /mnt/sda11  //挂载/dev/sda11到/mnt/sda11下

2)挂载USB设备
sudo fdisk -l /dev/sdb  //查看USB设备

/dev/sdb1               1      480511     1922044    b  W95 FAT32

mkdir /mnt/sdb1  //创建挂载点
mount /dev/sdb1 /mnt/sdb1  //挂载/dev/sdb1到/mnt/sdb1下


8. umounnt-卸载
umount /dev/sda11  //通过设备名卸载
umount /mnt/sda11  //通过挂载点卸载


9. 静态链接与动态链接
静态链接可执行程序:包含了其所需的全部库函数;所有库函数都连接到程序中。
动态链接可执行程序:需要外部共享函数库的支持,因此好像并不完整。
ldd /bin/ln  //静态链接
	linux-gate.so.1 =>  (0xb77bd000)
	libc.so.6 => /lib/libc.so.6 (0x49119000)
	/lib/ld-linux.so.2 (0x490f6000)

ldd /sbin/sln  //动态链接
分享到:
评论

相关推荐

    模拟LINUX文件系统及终端

    (8)copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝。 (9)del …: 删除文件:删除指定文件,不存在时给出出错信息。 (10)check:检测并恢复文件...

    Linux文件系统及文件管理 上机实验报告

    本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...

    C语言模拟实现Linux文件系统

    C语言模拟实现Linux文件系统 1、在内存中开辟一块空间来模拟文件系统的运行,不读写硬盘。 2、面向单用户、单任务,不考虑并发,不考虑文件属主、组等概念。 3、程序开始后,初始化并接收用户输入。若输入”enter”...

    Linux文件系统的模拟实现.pdf

    "Linux文件系统的模拟实现" Linux文件系统是操作系统的核心组件之一,负责管理存储设备上的数据组织和访问。 Linux文件系统的模拟实现是指通过软件模拟实现一个Linux文件系统,来加深对文件系统的理解。 文件系统...

    linux文件系统结构分析

    本篇将深入探讨Linux文件系统的结构,并阐述进程如何操作文件。 首先,Linux文件系统采用了一种层次式的目录结构,这种结构起始于根目录 `/`。所有其他目录和文件都是从这个根目录开始的,通过斜线 `/` 分隔的路径...

    Linux文件系统.pdf

    这篇学习资料详细介绍了Linux文件系统的一些关键概念和技术。 1. 文件系统类型 Linux支持多种文件系统类型,如EXT2、EXT3、EXT4、XFS、Btrfs、FAT、NTFS等。EXT4是目前最常用的一种,它在EXT2的基础上进行了优化,...

    linux文件系统电子书籍

    ### Linux文件系统基础知识详解 #### 一、文件系统概述 文件系统是操作系统中不可或缺的核心组成部分之一,它负责管理和组织存储设备(如硬盘、SSD等)上的数据。具体而言,文件系统定义了一套规则和数据结构,用...

    linux 文件系统源码

    Linux 文件系统源码是了解操作系统核心机制的重要组成部分,特别是对于那些想要深入理解Linux内核以及文件系统工作原理的开发者和研究者来说。在这个压缩包中,包含了一系列的源码文件,涉及到了多种不同的文件系统...

    linux文件系统.pdf

    Linux文件系统是Linux操作系统的核心组成部分,它负责管理和存储数据,为用户提供访问文件和目录的统一接口。Linux的一大特性是支持多种文件系统,包括但不限于ext、ext2、xia、minix、umsdos、msdos、vfat、proc、...

    浅析Linux文件系统管理.pdf

    本文主要探讨了在Red Hat 9.0环境下Linux文件系统的管理,包括磁盘管理的各个方面。 1. Linux 文件系统类型 Linux 支持多种文件系统,如ext2、ext3和ext4,其中Red Hat 9.0默认使用ext3文件系统。ext3是一种日志...

    模拟linux文件系统

    模拟Linux文件系统。在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟Linux文件系统 在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序对此空间进行管理,以...

    Linux文件系统详解.pdf

    Linux 文件系统详解 Linux 文件系统是 Linux 操作系统的核心组件之一,负责管理和组织存储在磁盘等存储设备上的文件。Linux 文件系统的核心是树状目录结构,目录提供了管理文件的一个方便而有效的途径。Linux 使用...

    Linux文件系统目录结构的详细解说2.pdf

    Linux 文件系统目录结构的详细解说 Linux 文件系统目录结构是 Linux 操作系统的根目录结构,它是 Linux 文件系统的组织者,也是最上级的领导者。 Linux 文件系统的目录结构可以用树形结构来形象地描述。在 Linux ...

    C/C++仿真实现Linux文件系统

    用C编写的一个Unix/Linux文件系统

Global site tag (gtag.js) - Google Analytics