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 //动态链接
分享到:
相关推荐
(8)copy …: 拷贝文件,除支持模拟Linux文件系统内部的文件拷贝外,还支持host文件系统与模拟Linux文件系统间的文件拷贝。 (9)del …: 删除文件:删除指定文件,不存在时给出出错信息。 (10)check:检测并恢复文件...
本次实验是关于Linux文件系统及文件管理的上机操作,旨在让学生深入理解和熟练运用Linux操作系统中的文件系统管理和文件操作。实验涵盖了文件系统的格式化、挂载与卸载,目录和文件的创建、移动、复制、删除,以及...
C语言模拟实现Linux文件系统 1、在内存中开辟一块空间来模拟文件系统的运行,不读写硬盘。 2、面向单用户、单任务,不考虑并发,不考虑文件属主、组等概念。 3、程序开始后,初始化并接收用户输入。若输入”enter”...
"Linux文件系统的模拟实现" Linux文件系统是操作系统的核心组件之一,负责管理存储设备上的数据组织和访问。 Linux文件系统的模拟实现是指通过软件模拟实现一个Linux文件系统,来加深对文件系统的理解。 文件系统...
本篇将深入探讨Linux文件系统的结构,并阐述进程如何操作文件。 首先,Linux文件系统采用了一种层次式的目录结构,这种结构起始于根目录 `/`。所有其他目录和文件都是从这个根目录开始的,通过斜线 `/` 分隔的路径...
这篇学习资料详细介绍了Linux文件系统的一些关键概念和技术。 1. 文件系统类型 Linux支持多种文件系统类型,如EXT2、EXT3、EXT4、XFS、Btrfs、FAT、NTFS等。EXT4是目前最常用的一种,它在EXT2的基础上进行了优化,...
### Linux文件系统基础知识详解 #### 一、文件系统概述 文件系统是操作系统中不可或缺的核心组成部分之一,它负责管理和组织存储设备(如硬盘、SSD等)上的数据。具体而言,文件系统定义了一套规则和数据结构,用...
Linux 文件系统源码是了解操作系统核心机制的重要组成部分,特别是对于那些想要深入理解Linux内核以及文件系统工作原理的开发者和研究者来说。在这个压缩包中,包含了一系列的源码文件,涉及到了多种不同的文件系统...
Linux文件系统是Linux操作系统的核心组成部分,它负责管理和存储数据,为用户提供访问文件和目录的统一接口。Linux的一大特性是支持多种文件系统,包括但不限于ext、ext2、xia、minix、umsdos、msdos、vfat、proc、...
本文主要探讨了在Red Hat 9.0环境下Linux文件系统的管理,包括磁盘管理的各个方面。 1. Linux 文件系统类型 Linux 支持多种文件系统,如ext2、ext3和ext4,其中Red Hat 9.0默认使用ext3文件系统。ext3是一种日志...
模拟Linux文件系统。在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟Linux文件系统 在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间。 2. 编写一管理程序对此空间进行管理,以...
Linux 文件系统详解 Linux 文件系统是 Linux 操作系统的核心组件之一,负责管理和组织存储在磁盘等存储设备上的文件。Linux 文件系统的核心是树状目录结构,目录提供了管理文件的一个方便而有效的途径。Linux 使用...
Linux 文件系统目录结构的详细解说 Linux 文件系统目录结构是 Linux 操作系统的根目录结构,它是 Linux 文件系统的组织者,也是最上级的领导者。 Linux 文件系统的目录结构可以用树形结构来形象地描述。在 Linux ...
用C编写的一个Unix/Linux文件系统