当前位置: 首页 > news >正文

linux文件基本操作作业(含文件基本操作的重点知识内容及截图)

文件基本操作

1

要求:请简要描述各操作所使用命令

文章目录

    • 文件基本操作
      • 查看文件
      • 新建和修改文件
      • 进入指定目录
      • 查看文件信息
      • 查找文件位置、指定内容
      • 内容排序、去除重复行
      • 统计
      • 创建目录
      • 文件的复制、移动和删除
      • 文件链接(软/硬)

查看文件

1、通过文件查看工具cat、more、less打开/etc/inittab,体验相关操作;

  • cat可一次性输出文件所有内容,但 查看长文件在命令行模式下不可滚动

  • more命令查看文档,一次性输入一屏内容,按空格键可继续,q可中途退出

  • less命令查看文档,可上下翻动,一次输出一行内容,q结束

新建和修改文件

2、使用cat新建文件/root/file.text,输入信息:班级

使用cat覆盖文件/root/file.text内容,输入信息:学号 姓名

使用cat追加/root/file.text内容,输入以下信息:

hello

world

abc

abc

hello

apache

按ctrl+d结束任务

3、通过文件查看工具打开/etc/inittab,分别完成显示:前10行、后10行、前5行、后三行

  • 用head [n]命令表示前n行,若直接输入head显示前10行
  • 用tail [n]命令表示后n行,若直接输入tail显示后10行

进入指定目录

4、目录操作,分别完成:

进入目录/etc(**cd[目录]**进入,pwd查看当前所在位置)

进入目录/var/tmp

进入用户主目录(cd ~)
进入上级目录 (cd …)
查看当前工作路径(tmp)

查看文件信息

5、通过ls命令查看用户主目录下的文件信息,分析-l、-i、-a等选项输出的结果;

  • ls-l 查看文件基本信息
  • ls-i 查看文件iNode
  • ls-a 查看开头为.

6、通过du命令查看目录/etc、/var、/usr的占用空间大小,任意组合使用-s、-h选项,观察、分析结果;

命令用途
du查看目录下所有文件分别的大小
du-s查看当前目录的总大小
du-h为各文件大小显示单位
du-sh(/-s -h)显示当前目录总大小并显示单位(顺序不影响)

查找文件位置、指定内容

7、使用grep命令完成操作:

(1)在/etc/inittab中查找含有字符串“init”的行

(2)在/etc/inittab中查找含有字符串“ - ”(注意空格)的行

(3)将“ls /etc -l”的结果中含有“conf”字符串的行输出到屏幕

ls /etc -l|grep “conf”

8、通过locate命令:

(1)搜索文件inittab的位置;

(2)搜索文件file.text文件的位置,分析结果

9、通过find命令完成操作:

(1)使用不同搜索条件组合搜索/etc中的文件,尝试将两个条件“查找文件名中有http字符串”、“小于4KB的文件”分别使用and、or和not的关系组合查询。

效果命令
and-a
or-o
not!

(2)将(1)中搜索到的文件使用more命令进行查看

#find / -name "http" -a -size -4k -exec more {} \;

内容排序、去除重复行

10、使用sort、uniq操作/root/file.text文件,观察结果

sort:排序显示

uniq:去除重复行显示

都不会改变原文本内容

统计

11、统计文件/etc/inittab内容的字数、字节数和行数

12、文件的创建——touch创建空文件f1、f2,使用“ls >file1.txt”、“date >file2.txt”的方式将输出重定向到文件;
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200317233519235.png

创建目录

13、使用目录的创建命令——mkdir,创建/root/dir1;同时创建多级目录/root/dir2/dir21、/root/dir3/dir31、/root/dir4/dir41


创建多级目录用mkdir -p

文件的复制、移动和删除

14、复制普通文件/root/file1.txt和目录文件/root/dir2到/var;

移动/root/file1.txt和/root/dir3/到/home目录下;

删除/root/dir4。

删除目录文件用rm -r

尝试组合使用相应选项,观察操作的效果,特别是权限的变化

文件链接(软/硬)

15、文件链接命令——ln,创建/root目录下file2.txt软链接file2.slnk和硬链接file2.hlnk,观察区别

删除/root/dir4。

尝试组合使用相应选项,观察操作的效果,特别是权限的变化

15、文件链接命令——ln,创建/root目录下file2.txt软链接file2.slnk和硬链接file2.hlnk,观察区别

软连接(-s)是一个独立的文件(iNode不同)
硬链接(-h)尽管名字不同,但是同一个iNode
删除原文件后,软连接会显示失效硬链接不会

http://www.jsqmd.com/news/855930/

相关文章:

  • 从选题到终稿:okbiye 如何用一套流程,解决本科毕业论文 90% 的痛点
  • 从‘浴盆曲线’到加速测试:拆解企业级SSD如何做到MTBF 200万小时
  • HarmonyOS 6(API 23)实战
  • 2026年4月技术好的安检仪源头厂家口碑推荐,金属探测门/安检设备/安检机/智能安检/安检仪,安检仪源头厂家推荐分析 - 品牌推荐师
  • Angular-dragdrop与Bootstrap集成:构建响应式拖放界面的完美方案
  • ScrollMonitor:JavaScript滚动监控库的完整指南 - 如何高效监听元素进入视口
  • 想让LQR控制器精准跟踪轨迹?别急着调参,先搞懂‘增广系统’这个核心概念
  • C++继承详细介绍
  • 别再被Linux的free命令骗了!手把手教你读懂‘可用内存’available的真实含义
  • 2026年热门的地源热泵节能效果/地源热泵节能率/车间地源热泵施工品牌公司推荐 - 品牌宣传支持者
  • CANN/asc-devkit Tiling模板参数选择宏
  • Linux 软件包管理(含上机实例)
  • WS2812B灯条颜色错乱:从原理到实战的完整排查与解决方案
  • 告别邮件测试烦恼:MailHog一站式解决方案让开发调试更高效
  • HarmonyOS 6(API 23)实战1
  • 为什么你需要一个完整的Unity历史版本下载库?开发者必备的版本管理解决方案
  • 面试官:你知道的限流算法有哪些?
  • Prodigal基因预测工具:3天快速掌握原核生物基因发现终极指南
  • 刚入职大厂三个月被边缘化?2026 留学生警惕“安静解雇”的隐性寒冬
  • CANN/asc-devkit:half2相等比较函数
  • Zynq Z7 DDR布线翻车实录:从信号完整性仿真到实测,我们踩了这些坑
  • 独角数卡支付系统:如何构建高可用的自动售货支付解决方案
  • GTA5终极防护与增强指南:YimMenu完整使用教程
  • FSAC赛车手经验谈:为什么我们放弃MPC,选择了基于运动学的离散LQR做轨迹跟踪?
  • 告别调参噩梦:f-AnoGAN在缺陷检测中的三种编码器结构(ziz/izi/izif)到底怎么选?
  • YimMenu完整指南:如何免费获得GTA5最强防护与游戏增强体验
  • CANN/asc-devkit float2到half2向上取整转换函数
  • 2026铝合金桥架定制哪家强?不锈钢桥架定制厂家源头直销,一站式服务 - 栗子测评
  • 终极指南:5分钟实现直播实时操作可视化
  • MATLAB强化学习实战:用DDPG和TD3教Biped机器人走路,哪个更稳?