linux学习初体验(2)

本文介绍如何在Linux系统中使用file命令判断文件类型,包括常见文件类型的描述及其是否可读性。同时,详细列出了Linux关键目录的功能与内容,如/etc、/var、/home等,以及如何使用less命令查看文本文件。

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

1   linux判断文件的类型 与 查看文本文件

file 文件名      /*即可查看文件类型*/

 用file查看文件时,常见的文件类型

File Type文件类型描述可以看做文字吗
ASCII textASCII 文本 
Bourne-Again shell script textBourne-Again shell 脚本文件一个bash脚本
ELF 32-bit LSB core fileELF 32位LSB核心文件核心转储文件(程序在崩溃时会创建它)不能
ELF 32-bit LSB executableELF 32位LSB可执行文件可执行的二进制程序不能
ELF 32-bit LSB shared objectELF 32位LSB共享对象共享库不能
ELF 64-bit LSB core fileELF 64位LSB核心文件核心转储文件(程序在崩溃时会创建它)不能
ELF 64-bit LSB executableELF 64位LSB可执行文件可执行的二进制程序不能
ELF 64-bit LSB shared objectELF 64位LSB共享对象共享库不能
GNU tar archiveGUN tar 存档磁带归档文件。存储文件组的常用方法不能,使用tar tvf查看列表
gzip compressed datagzip压缩文件使用gzip压缩的存档不能
HTML document texthtml文档文件一个网页
JPEG image dataJPEG图像数据压缩的JPEG图像不能
PostScript document textPostScript文档文本PostScript文件
RPMRPMRed Hat Package Manager存档不能,使用rpm -q检查内容
Zip archive dataZip档案数据使用zip压缩的存档不能

 

用less查看文本文件

less 文本文件名    /*查看文本文件的内容*/

使用less时常用的命令

命令命令造成的结果
Page UP 或者 b向后滚动一页
Page Down 或者 空格向前滚动一页
/字符在文本文件中向前找指定字符
n重复上一次搜索
h显示完整列表中的命令与选项
1转到文本文件的开头
G转到文本文件的末尾
q放弃

经常需要用查看的目录

目录内容简介
/文件系统开始的根目录
/boot保留linux内核和引导加载程序文件的位置
/etc/etc目录包含系统配置文件,在这个目录下的所有文件都应该为文本文件
/etc/passwd 包含每个用户的基本信息,在这里定义用户
/etc/fstab包含进行安装时系统启动的设备的表,在这里定义磁盘驱动器
/etc/hostshosts文件
/etc/init.d包含通常在引导时启动各种系统服务的脚本
/bin包含系统的大多数程序,需要根据系统要求来操作
/usr/bin包含系统的大多数程序,基本程序在这个目录下,包括用户的应用程序
/sbin 或者 /usr/sbin主要于超级用户使用,该目录具有程序进行系统管理
/usr包含支持用户应用的东西
/usr/share/X11 
/usr/share/dict拼写检查器的字典
/usr/shart/doc各种格式的各种文档文件
/usr/share/man手册页保存在这里
/usr/src源代码文件。如果你安装了内核源代码包,则可以在这里找到整个linux内核源代码
/usr/local安装自己下载的软件或文件,位于/usr/bin的软件基本在这里
/var包含系统正在运行的文件,查看此文件,可以观察系统运行状况
/var/log保存排队等待某些进程的文件(打印,等)
/lib共享库,类似于.DLL
/home用户个人工作的地方。正常情况下,这是允许用户编写文件的唯一位置
/root超级用户主目录
/tmp程序编写临时文件的目录
/dev包含系统可用的设备,在linux中可以像读取文件一样读取设备
/dev/fd0第一个软盘驱动器
/dev/sda第一个硬盘驱动器。内核可以理解的所有设备都在这里表示
/proc该目录是完全虚拟的,在该目录下可以查看系统当前配置
/proc/cpuinfocpu的配置在这里
/media   或者  /mnt该目录用于挂载点
命令/*mount*/查看使用设备的挂载点

/*挂载点是磁盘文件系统的入口目录,因为linux将系统的一切都作为文件管理,所以需要将所有的东西附加到文件上,跟windows放在磁盘中是一样的道理*/

            

  安装

/*

系统引导时,它会在文件/ etc / fstab中读取安装说明列表,它描述了哪个设备安装在目录树中的哪个安装点。这会照顾硬盘驱动器,但您可能还有一些被认为是临时的设备,例如CD-ROM,拇指驱动器和软盘。由于这些是可拆卸的,因此它们不会一直保持安装状态。该/media 目录由现代面向桌面的Linux发行版中的自动装置安装机制使用。在需要手动安装可移动设备的系统上,/ mnt目录为安装这些临时设备提供了方便的位置。您经常会看到目录/ mnt / floppy和/ mnt / cdrom。

*/

 

注:   ln  命令   创建符号链接

         /*      ->         */      vmlinuz -> vmlinuz-2.0.33-0.7

符号链接文件是指向另一个文件的特殊类型文件。使用符号链接(->)一个文件可能就会有多个名字

因为如果有安装多个版本linux内核,会使依赖内核文件固定名称的程序产生问题,运用符号链接就将内核固定名称改为了,依赖内核文件固定名称的程序所希望的名称        (注意,文件未更改,只是加了的名称!!!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值