Linux系统学习(二)Linux文件系统

本文详细介绍了Linux文件系统的概念,包括文件类型(如普通文件、目录文件、设备文件和链接文件),文件导航、查看和操作,如ls、cat、cp、mv、rm等命令的使用。还讲解了文件权限管理,包括文件的读写执行权限,以及如何用chmod和chown改变文件权限和所有者。此外,还介绍了硬链接和软链接的区别和用法。文章最后通过一系列实践操作,加深了对Linux文件系统管理的理解。
摘要由CSDN通过智能技术生成

Linux文件系统含义

“文件系统”有以下几种含义:
(1)指一种特定的文件格式。比如,Linux的文件系统是ext3,MSDOS的文件系统是FAT16,而Windows XP的文件系统是NTFS或者FAT32。
(2)指按特定格式进行了“格式化”的一块存储介质。当我们说“安装”或“拆卸”一个文件系统时,指的就是这个意思。
(3)指操作系统中(通常在内核中)用来管理文件系统以及对文件进行操作的机制及其实现。

Linux文件系统使用单一的根目录结构,所有的分区都挂载到单一的“ / ”目录上。
Windows操作系统中,使用驱动器。

Linux文件

文件成分:

  • 索引节点:每个Linux分区中对文件使用的标识符。每个文件都有一个inode。
  • 数据。

文件命名:
同类文件使用同样的后缀或扩展名;Linux系统区分文件名的大小写;以圆点“ . ”开头的文件名是隐含文件。

1、Linux文件类型

1)普通文件 -

文本文件、数据文件、可执行二进制程序文件

2)目录文件 d

. ——本身

.. ——父目录

3)设备文件

字符设备 c :和传输数据有关

块设备 b :传输数据1KB为单位,和缓冲区有关

4)链接文件 l

Linux具有为一个文件起多个名字的功能,称为链接。
链接文件同一目录下不可以有同名文件,不同目录下可以有。

硬链接和软链接:硬链接链接文件公用一个inode号,说明是同一个文件,软链接原文件和链接文件有不同的inode号,表明是不同的文件。

2、文件导航

ls -a //显示所有文件,包含隐藏
ls -l //长格式显示详细信息
ls -m //逗号分隔的紧凑方式显示
ls -R //递归显示,即显示目录以及其目录下的子目录
ls -i //显示索引节点号

3、文件查看/复制

cat -n ——以行号的形式查看文件信息

cat > 文件名——建立小型文件,Ctrl+D存盘并退出

cat file1 file2 > file3 ——合并文件

tac ——从最后一行开始显示,可以看出 tac 是 cat 的倒着写

nl file1 ——按行号输出内容

more ——分屏显示文件内容,回车显示下一行,空格显示下一屏,按“q”退出

less ——与 more 类似,但是比 more 更好的是,他可以往前翻页

head -n 20 /etc/man.config ——只看前20行,默认看前10行

tail -n 20 /etc/man.config ——只看最后20行,默认看后10行

4、文件复制、删除、移动

cp -rf dir1 dir2——r是递归拷贝,f是强制,不提示

cp -f file1 file2 ——file1复制到file2

cp -f file[1-9] dir1 ——file[1-9]复制到dir1目录下

cp ./* Dir1 ——把当前目录下所有文件复制过去

cp在不同分区间复制有问题,cp命令没有用。

mv 源文件或

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值