Linux文件系统

本文详细介绍了Linux中的目录文件结构,包括根目录、常用目录的功能和权限,以及cat、head、tail、less等查询文件内容的指令。此外,还涵盖了文件统计、查找、压缩解压、关机操作、man手册和软件包安装的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、Linux目录文件夹

1.根目录介绍

2.目录结构

 二、查询统计文件内容

1.cat指令

2.head指令

3.tail指令

4.less指令

三、 文件统计查找指令

1.wc指令

2.find指令

3.输出重定向 

四、其余指令

1.压缩解压缩

1.1tar 指令

1.2zip指令 

1.3rar指令 

2.关机指令

3.man指令 

五、安装软件 

1.联网安装

2.使用软件包 (deb)安装


一、Linux目录文件夹

1.根目录介绍

上文中说过通过cd ~可以回到家目录,一般我们编程都是在家目录下进行的,而根目录是文件系统的顶级目录,它位于文件系统的最顶层,不包含在任何其他目录之内。

因为“一切皆文件”,所以根目录下的文件夹几乎涵盖Linux的所有功能,根目录下一般打开文件只有只读权限,如果想修改要在指令前加上sudo。

2.目录结构

  • /bin:存放可执行文件(二进制文件)。
  • /boot:存放启动系统所需的文件,包括内核文件和启动加载程序(boot loader)配置文件。
  • /dev:存放设备文件,用于与计算机硬件设备进行交互。例如,硬盘、键盘、鼠标等设备都会在此目录下以文件形式表示。
  • /etc:存放系统的配置文件,包括网络配置、用户配置、服务配置等。
  • /home:存放用户的个人文件夹(主目录)。
  • /lib和/lib64:存放共享库文件。
  • /media:用于挂载可移动媒体设备,如USB闪存驱动器、光盘等。在插入可移动设备时,它们通常会自动挂载到此目录下的子目录中。
  • /mnt:用于临时挂载其他文件系统或网络共享的目录。例如将其他硬盘或网络共享挂载到此目录下的子目录中。
  • /opt:安装第三方软件的目录。
  • proc:process,表示进程,该目录中存储的是 Linux 运行时候的进程。(虚拟文件系统,存的数据在内存中,不占磁盘空间)
  • /root:root用户的主目录。
  • /sbin:存放系统管理员使用的系统命令,通常只有超级用户(root)可以执行。
  • /src::service,网络服务需要取用的数据
  • /sys:类似 proc,也是虚拟文件系统,记录核心和硬件相关的信息
  • /tmp:用于存放临时文件的目录。在系统重启时,该目录下的文件通常会被清除。
  • /usr:存放用户安装的应用程序和文件。
  • /var:存放日志文件、缓存文件、数据库文件等。

 二、查询统计文件内容

1.cat指令

cat name:在终端显示文件数据

cat -n name:带行号显示

倒叙显示:

2.head指令

显示文件中的前n行数据

head -n number name:number是几显示几行,如果为负数,则不显示内容

head name:默认显示10行

3.tail指令

显示文件中的后n行数据,用法与head指令相同

4.less指令

逐页查看文件内容

less name 终端显示文件内容

  • 空格键:向下翻动一页
  • [pagedown]:向下翻动一页
  • [pageup]:向上翻动一页
  • j: 下一行
  • k:上一行
  • G:移动到最后一行
  • g:移动到第一行
  • /字符串:向下搜索字符串
  • ?字符串:向上搜索字符串
  • q:退出less

三、 文件统计查找指令

1.wc指令

  • wc name:计算文件中的字节数、单词数和行数
  • wc name1 name2 name3:统计多个文件的总数
  • wc -l name:只显示行数
  • wc -w name:只显示单词数
  • wc -c name:只显示字节数
  • 如果不指定文件名wc命令可以进行键盘输入数据,输入完成按ctrl + d 结束,会显示输入数据的字节数、单词数和行数。

2.find指令

  • find . -name :这将在当前目录及其子目录中搜索。
  • find . -type f -name "*.txt":按类型搜索,搜索txt类型文件
  • find . -type f -mtime +7:按时间搜索,搜索超过7天未修改的文件。
  • find . -type f -name "*.txt" -exec rm {} \:这将在当前目录及其子目录中搜索具有 ".txt" 扩展名的文件,并将它们删除。

3.输出重定向 

一般命令的输出会显示在终端中,要将执行结果保存到文件中分析的话可以使用输出重定向技术。

输出重定向符号:

  • >:覆盖输出,会覆盖原文件内容
  • >>:追加输出,不覆盖,在文件末尾添加

 追加:ls >> d5.txt

覆盖:ls > d5.txt

 合并:cat d3.txt d4.txt > d5.txt

四、其余指令

1.压缩解压缩

1.1tar 指令

Linux中打包文件一般是以.tar结尾的,压缩文件一般是.gz。通常打包和压缩是一起进行的,打包并压缩后的文件后缀一般为.tar.gz。

  •  tar -z:使用gzip 进行解压缩
  •  tar -j:使用 bzip2进行解压缩
  •  tar -c:创建文件
  •  tar -x:解压
  •  tar -v:显示运行过程
  •  tar -f:指定文件名
  • tar -C:指定解压位置
  •  tar-zcvf:打包压缩后的文件名要打包压缩的文件

1.2zip指令 

  • zip -r name:压缩文件
  • unzip name:解压缩

1.3rar指令 

  • 下载rar:sudo apt-get install rar
  • rar -a name:压缩
  • unrar x name:解压缩

2.关机指令

  • shutdown -h now:关机
  • shutdown -h 10:30:定时关机
  • shutdown -c:取消关机
  • reboot:重启计算机

3.man指令 

Linux命令手册,包含全部命令。

五、安装软件 

1.联网安装

  • 更新软件资源列表到本地 sudo apt-get update
  • 安装 sudo apt-get install 软件名
  • 卸载 sudo apt-get remove 文件名

2.使用软件包 (deb)安装

  • 安装 sudo dpkg -i 安装包名
  • 卸载 sudo dpkg -r 软件名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值