Linux 练习题-3文件与磁盘 问答

RimWorld Mod开发避坑指南:从Defs命名规范到XML结构详解(附实战代码) 本文深入解析RimWorld Mod开发中Defs文件的编写规范与高级技巧,涵盖命名冲突预防、XML结构优化及高级功能实现。通过实战代码示例,帮助开发者避开常见陷阱,提升Mod兼容性与稳定性,特别适合RimWorld Mod开发者参考。 阅读详情

1、描述Liux下软链接和硬链接的区别

  1. 创建命令不同,ln 命令创建硬链接,ln -s 创建软链接

  2. inode节点号不同,硬链接inode与源文件相同,软链接inode与源文件不同

  3. 使用对象不同,硬链接只能对文件使用,软链接可以对文件和目录使用

  4. 删除源文件影响不同,源文件被删除后,硬链接不受影响,软链接失效(红底白字闪烁状)

  5. 链接范围不同。软链接可以跨文件系统,硬链接不行

补充:

  1. 删除链接文件,对源文件无影响

  2. 同时删除源文件及其硬链接文件,整个文件才会被真正删除

  3. 很多硬件设备中的快照功能, 使用的就是类似硬链接的原理

 

2、linux shell中单引号,双引号,及不加引号的简单区别

  1. 单引号:所见即所得

  2. 双引号:会先解析变量或命令。需要配合反引号或$()

  3. 不加引号: 同双引号

 

3、linux下文件删除的原理

    1、通俗地讲:

i_link(文件的硬链接数)和i_count(使用文件的进程数)都为0,则该文件被删掉

    2、具体的讲:

文件名是存放在上层目录的block里的,删除文件,实质上是从目录里的blcok删除文件名,这并不会改变文件inode和block里的数据。只是当文件不在指向它对应的inode,其原来的inode和block会被释放出来,直到用于存放其文件和数据。所以,删除文件,需要对该文件的目录的block进行操作,所以,需要的是对该目录的权限。但对该目录有rwx权限,不一定对文件也有该权限,还得看文件的具体权限。

    3、注意事项

如果删除进程正在使用的文件,则该文件的block不会释放,要重启一下进程才行

 

4、SSH服务连不上,如何排查

    1、两个机器之间是否通畅,看物理网络(网线网卡,IP是不是正确)

ping -ip -t 检测

不通:

a、客户端到服务器端物理链路有问题

网卡,IP,网线,防火墙

    2、服务是否好的

SSH服务是否是好的

telnet 地址 端口(服务器的IP和port)

不通:

a、服务器端防火墙阻拦

/etc/init.d/iptables stop

b、端口没开放,服务器端没有监听你连接的端口

netstat -lntup | grep 22 (SSH服务22端口为例)

netstat -lntup | grep sshd

/etc/init.d/sshd restart

 

5、一个100M(100000K)的磁盘分区,分别写入1K的文件或写入1M的文件,分别可以写多少个

主要看block块的大小,假设block块大小为4K,则

1K文件:25000个

1M文件:100个

 

6、如果向磁盘写入数据提示如下错误:No space left on device,  通过df -h查看磁盘空间,发现没满, 那么可能的原因是什么? 企业场景什么情况下会导致这个问题发生?

    inode节点用完了

 如果有许多零碎的日志小文件没有清理,可能会发生

 

7、简述RAID0,RAID1,RAID5三种工作模式的工作原理及特点

    1、RAID0

连续以位或字节为单位分割数据,并行读/写于多个磁盘上,数据传输率很高,但没冗余

    2、RAID1

通过磁盘数据镜像实现数据冗余,在成对的独立磁盘上产生互为备份的数据。提供了很高的数据安全性和可用性,但磁盘空间使用率为1/2,读性能有提升(<n),写性能为单盘写性能

    3、RAID5

分布式奇偶校验的独立磁盘结构,它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。读性能为(n-1)/n ,写性能(n-1)/n

    4、RAID的总结(0,1,5,10)

冗余从高到低:raid1,raid10,raid5,raid0

性能从高到低:

读:raid0=raid10=raid5(近似raid0)>raid1

写:raid0>raid5>raid1=raid10

成本从高到低:raid1=raid10>raid5>raid0

image.png

 

8、怎么把脚本添加到系统服务,实现serivec调用

    1、编写脚本,将其移到/etc/init.d/目录下

    2、脚本里必须设定启动级别,启动顺序,停止顺序

    image.png

    3、chkconfig 添加程序


汉书HE8,好用的汇编代码编写工具 汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大 立即下载

相关推荐

脑影像分析入门:如何用一般线性模型(GLM)处理fMRI数据?

本文为神经影像研究入门者详细解析了如何运用一般线性模型(GLM)处理fMRI数据。文章从GLM的核心原理出发,逐步拆解了从实验设计、构建稳健设计矩阵、模型估计与统计推断,到高阶分析及多重比较校正的全流程,并指出了常见陷阱与结果解读要点,是掌握fMRI数据分析基础的关键指南。

weixin_29091445的博客 400

老男孩教育每日一题-2017年05月23日-一个100M的分区,写入0.5K的,或写入1M的,可以写多少?...

1.题目老男孩教育每日一题-2017年05月23日-一个100M的磁盘分区,写入0.5K的文件,或写入1M的文件,分别可以写多少个?为什么?2.参考答案一个100M的磁盘分区,写入0.5K的文件,或写入1M的文件,分别可以写多少个?为什么?错误解答:很容易计算1K的个数:100*1000=100000个,1M文件的个数:100/1=100个解答思想:先答几点知识a、上面的考试...

weixin_33815613的博客 214

地瓜派RDK X5部署YOLOv11n避坑指南:从Softmax瓶颈到BPU加速的实战解析

本文详细解析了在地瓜派RDK X5开发板上部署YOLOv11n模型时,从性能暴跌到成功优化的全过程。核心在于通过配置`node_info`将模型中的Softmax算子强制在BPU上以int16精度运行,解决了因算子被分配到CPU导致的严重性能瓶颈。实战部署后,模型推理延迟从126ms降至10.8ms,FPS从7.9提升至92.3,实现了显著的性能优化。

beta5的博客 865

一个100M的分区,写入0.5K的,或写入1M的,可以写多少?

一个100M(100000K)的磁盘分区,写入0.5K的文件,或写入1M的文件,分别可以写多少个?为什么? 错误解答:很容易计算0.5K的个数:100000/0.5=200000个,1M文件的个数:100/1=100个 a、上面的考察的是文件系统inode和block知识。 b、inode是存放文件属性信息的(也包含指向文件实体的指针),默认大小为128byte(c58),256byte(...

bjgaocp的博客 837

《点亮创新灯塔!AI应用架构师与中小学初等教育AI智能体,共筑智能化教育辅助创新灯塔》

中小学AI智能体,是基于AI技术,能感知教育场景、理解教育规律、辅助教师教学和学生学习的智能系统。做老师“做不了”的事:比如5分钟批改45本作业,精准统计每个学生的易错点;做老师“做不好”的事:比如根据学生的学习风格(视觉/听觉/动觉)推荐个性化内容;绝不做老师“该做的事”:比如情感交流、价值观引导、创意教学设计——这些“人的温度”,AI永远无法替代。我是林宇,资深AI应用架构师,专注教育AI领域8年,参与过10多个中小学AI智能体项目,曾为北京、上海、深圳等城市的100多所学校提供AI教育解决方案。

Java大师兄的博客 433

OS实验xv6 6.S081 开坑

OS实验xv6 6.S081 开坑 终于把xv6 2019 6.S081做完了,网络部分没有写,因为有计网实验了。怎么说呢,xv6的坑有点多,能做完多亏了:和我同学ljj交流,参考RedemptionC老哥的博客(他写的非常详细,遗憾的是,他好像没有写mmap),再者就是参考这位老哥的做法(没有源码,写得不是特别详细,不过有借鉴作用,mmap就是借鉴了他的思想)……废话不多说了,直接开始。 实验指导 首推RedemptionC的博客 这位老哥的个人博客 xv6 6.S081官网(后面的实验都要参考官网

不定期更新系统使用、编程小技巧,哔哩哔哩账号:https://space.bilibili.com/399455629,欢迎关注 4493

学习笔记13——关于inode和block的两道企业面试题

一、一个100M的磁盘分区,分别写入1K的文件,及写入1M的文件,分别可以写多少个? 答:在linux文件系统中,iNode用来存放文件的属性信息,而Block用来存放文件实际内容,默认大小1K(boot)或4K(非系统分区默认为4k)。 在系统中,一个文件至少要占用一个iNode以及一个block,而且一般block的数目远大于inode的数目,因此默认分区情况下,inode的数目是足够的,

尚庆龙的专栏 1124

Blender点云渲染实战:用Geometry Nodes快速搞定论文配图(附Cycles渲染技巧)

本文详细介绍了如何利用Blender的Geometry Nodes系统,高效地将三维点云数据转化为高质量的科研论文配图。通过实战步骤,从数据导入、节点化几何处理、材质赋予到Cycles渲染引擎的优化设置,手把手教你制作出专业、美观的可视化图像,助力科研成果展示。

hp777的博客 265

请描述工作中解决的故障(写入数据出现 no space left on device 故障)

它的提示的是磁盘没有剩余空间,df –hdf –i查看下到底是inode 还是block耗尽如果是inode 耗尽 1、.删除掉没用的临时文件,释放inodes2、0字节的文件也会占用一个inode,也必须删除掉3、一般来看是/var/spool底下的邮件相关日志的特别大,删除。4、清空比较大的大于7天前的日志文件5、检查正在开启的服务所有的日志,不要删除所用的日志文件,清空文件内容即可。例如:[...

weixin_34247032的博客 1253

本体(Ontology)概述

认识本体        本体(Ontology)的概念源自于哲学领域,在哲学中的定义为“对世界上客观事物的系统描述,即存在论”。哲学中的本体关心的是客观现实的抽象本质。而在计算机领域,本体可以在语义层次上描述知识,可以看成描述某个学科领域知识的一个通用概念模型。德国学者Studer在1998年给出了本体的相关定义“本体是共享概念模型的形式化规范说明”。这个定义包含了四层含义:即共享(share)...

baijinswpu的博客 7万+

把 ABAP Smart Form 输出变成可直接下载的 PDF 二进制:OTF 到 XSTRING 的一条龙实践

SAP Smart Forms 生成 PDF 的实用方案:通过 OTF 格式转换实现高效输出。Smart Forms 本身不直接生成 PDF,而是输出 OTF 格式数据,需通过 CONVERT_OTF 函数转换。本文提供两种实现路径:传统的 Spool 方式和更优的直接获取 OTF 方式,后者避免了 Spool 的维护负担。核心代码演示了如何通过设置 GETOTF 参数获取 OTF 数据,并转换为 PDF 二进制流,适用于前端下载、接口传输等场景。同时介绍了 SSF_OPEN/SSF_CLOSE 方法用于批

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 675

linux系统——磁盘管理汇总

目录 第一部分 第二部分 第三部分 磁盘分区 逻辑卷 磁盘阵 ...

cldimd的博客 350

通过miniconda conda安装jupyer的时候报错: InvalidArchiveError(“Error with archive

摘要:本文针对Windows系统使用Conda时出现的InvalidArchiveError错误(文件路径过长或压缩包损坏),提供了解决方案。建议以管理员身份运行PowerShell并执行命令启用长路径支持(LongPathsEnabled),然后重启电脑或终端。作者通过该方法成功解决了jupyter安装问题。附有错误截图和解决后的成功截图。

猿小白的博客 786

linux磁盘上机题目,Linux 练习题-3文件与磁盘 问答

1、描述Liux下软链接和硬链接的区别创建命令不同,ln命令创建硬链接,ln -s创建软链接inode节点号不同,硬链接inode与源文件相同,软链接inode与源文件不同使用对象不同,硬链接只能对文件使用,软链接可以对文件和目录使用删除源文件影响不同,源文件被删除后,硬链接不受影响,软链接失效(红底白字闪烁状)链接范围不同。软链接可以跨文件系统,硬链接不行补充:删除链接文件,对源文件无影响同时删...

weixin_42509686的博客 237

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Linux 磁盘分区及文件系统挂载

linux磁盘分区及文件系统挂载

BigSHI_0822的博客 1523

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux怎么给磁盘重新分区,如何给Linux磁盘分区

原标题:如何给Linux磁盘分区小白电脑课堂开课啦!游戏团战就死机,多半是废了。大家好我是小白。很多同学对Linux系统已经有了初步的认识,而且也掌握了一些日常使用的命令。但在日常使用中我们会给磁盘分区,来分类存放我们的重要(xiaodianying)文件,Linux的磁盘分区可不像Windows那么简单。今天小白就教同学们如何给Linux磁盘分区。一、首先介绍一下给Linux磁盘分区的命令:fd...

weixin_32365483的博客 1万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

磁盘管理|linux

前言:管理磁盘是管理员的重要工作内容之一,此章将从磁盘的分区 首先选择要进行操作的磁盘: 输入m列出可以执行的命令: 输入p列出磁盘目前的分区情况: 输入d然后选择分区,删除现有分区: 查看分区情况,确认分区已经删除: 输入n建立新的磁盘分区,首先建立两个主磁盘分区: 确认分区建立成功: 再建立一个逻辑分区: 确认扩展分区建立成功: 在扩展分区上建立两个逻辑分区: 确认逻辑分区...

weixin_45724795的博客 326

linux查看sda磁盘使用率,linux 查看磁盘使用情况和磁盘分区 命令:fdisk

fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOSfdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。语法fdisk (选项) (参数)选项-b:指定每个分区的大小;-l:列出指定的外围设备的分区表状况;-s:将指定的分区大小输出到标准输出上,单位为区块;-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分...

weixin_32734545的博客 2575

Linux问答题:访问Linux文件系统

文件系统是操作系统与存储设备之间的 “桥梁”,它通过一套规则将物理存储的二进制数据转化为用户可理解的 “文件和目录”,是数据存储和管理的基础。格式化是在分区(或整个存储设备)上创建文件系统的过程。文件系统是一套规则,用于管理数据的存储方式(如文件如何命名、如何组织目录结构、如何分配存储空间),让操作系统能识别和读写分区中的数据。:提供了极其丰富的搜索条件,可以基于文件名、大小、修改时间、权限、所有者等多种属性进行过滤,还能构造复杂的逻辑表达式来精确匹配目标文件,满足各种复杂的查找需求。

云原生/运维技术分享 1049

Linux 磁盘管理命令fdisk mount umount mkfs mkfs.ext2

Linux 磁盘管理命令fdisk: 磁盘分区 mount:挂载文件系统 umount:卸载文件系统 mkfs:建立各种文件系统 mkfs.ext2:建立一个Ext2/Ext3文件系统

感谢关注-最近在编写开源的自动化测试框架还没整理完 1663

linux下磁盘挂载指令,linux磁盘划分之挂载指令

fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。fdisk(选项)-b:指定每个分区的大小;-l:列出指定的外围设备的分区表状况;-s:将指定的分区大小输出到标准输出上,单位为区块;-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址;-v:...

weixin_29250573的博客 325

Linux常用磁盘操作命令

Linux常用磁盘操作命令 1、df(diskfree) 功能说明:显示磁盘的相关信息。语  法:df[-ahHiklmPT][--block-size=<区块大小>][-t<文件系统类型>][-x<文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]补充说明:df可显示磁盘的文件系统与使用情形。参  数: -a或--all包含全部的文件系统。 --block-size=<区块大小&gt...

不是巴菲特 2042

linux初学问答

@[TOC]cm 作业二 1.低级格式化与高级格式化有何不同? 低级格式化,将空白磁盘划分出柱面和磁道,再将磁道划分为若干i扇区,每个扇区又划分出标识区.间隔区和数据区等。 高级格式化在磁盘分区上建立相应的文件系统。 高级格式化就是和操作系统有关的格式化,低级格式化就是和操作系统无关的格式化 2.简述Linux磁盘设备命名方法与磁盘分区命名方法。 磁盘设备命名:IDE设备以/dev/hd命名,一般主板上有两个IDE接口,主IDE上的主从设备用别为hda和hdb.第二个IDE口上的分别为hdc和hadd.原则

CarolMorris的博客 1222

访问Linux文件系统问答题

摘要:本文介绍了存储设备、分区与格式化的基本概念,以及Linux系统中的文件管理机制。主要内容包括:存储设备的分区与格式化原理;文件系统的功能与常见类型;挂载与挂载点的定义及作用;块设备的特性与设备文件命名规则(如/dev/sda1)。此外还对比了磁盘空间查询命令df/du及其选项,说明了lsblk命令的用法,介绍了临时/永久两种挂载方式及卸载注意事项,并比较了locate与find命令的搜索特点。最后给出了查找大文件的find命令示例(find /usr/bin -type f -size +50k)。

gilgameshm的博客 803

linux一句话精彩问答

本文欢迎转载,请注明“转载自linux宝库(www.linuxmine.com)”。1 系统设置篇1001 修改主机名(陈绪)vi /etc/sysconfig/network,修改HOSTNAME一行为"HOSTNAME=主机名"(没有这行?那就添加这一行吧),然后运行命令 "hostname 主机名"。一般还要修改/etc/hosts文件中的主机名。这样,无论你是否重启,主机名都修改成功100

farproc's blog 3781

linux命令删除非文件系统,Linux磁盘与文件系统管理的一些命令

fdiskfdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。输入m列出可以执行的命令p:显示磁盘分区表n:new,新建分区d:delete,删除分区t:更改系统类型l:列出已知分区类型w:保存并退出q:不保存退出partedparted命令是由GNU组织开发的一款功能强...

weixin_35878683的博客 273
上一篇: Linux 练习题-2基础 命令
下一篇: Linux 练习题-3文件与磁盘 命令
heavyfish
博客等级 码龄12年 14粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值