首页 > 系统相关 >【操作系统实验课】Linux操作基础

【操作系统实验课】Linux操作基础

时间:2024-10-31 21:49:13浏览次数:3  
标签:AA 文件 test3 操作系统 命令 etc Linux 目录 实验课

1. 打开Ubuntu

Ubuntu-22.04 虚拟机安装-CSDN博客

打开虚拟机软件

启动其中的Ubuntu22.04

打开Ubuntu系统终端

2. 创建目录和文件

创建test3目录

在终端中输入命令:mkdir /test3。此命令用于在根目录下创建test3目录。(注意在命令中,“mkdir” 是创建目录的命令,“/test3” 是要创建的目录路径,两者之间有一个空格分隔。)

test3目录下创建AABB目录: 

输入命令:mkdir /test3/AA /test3/BB。这会在test3目录下分别创建AABB两个子目录。

AA目录下创建空文件file.txt

输入命令:touch /test3/AA/file.txttouch命令用于创建新的空文件。

复制/etc/passwd-文件到/test3/AA目录下

输入命令:cp /etc/passwd- /test3/AAcp命令用于复制文件,将/etc目录下的passwd-文件复制到/test3/AA目录中。

在这个过程中可以打开操作系统的根目录检查

ubuntu系统如何进入系统根目录(图形化界面)_ubuntu怎么进入根目录-CSDN博客 

3. 文件移动和重命名

/test3/AA目录中的passwd-文件移动到/test3/BB目录下并改名为pass

输入命令:mv /test3/AA/passwd- /test3/BB/passmv命令用于移动或重命名文件,这里将inittab文件从AA目录移动到BB目录并重新命名为tab。 

4. 文件查看和查找

查看pass文件内容

输入命令:cat /test3/BB/passcat命令用于查看文件内容,会显示pass文件中的内容。

pass文件中查找字符串init

输入命令:grep "init" /test3/BB/passgrep命令用于在文件中查找指定的字符串。

/etc/目录下查找包含sys的文件,并显示前 5 个文件

输入命令:ls -d /etc/*sys* | head -n 5ls -d用于列出目录下的文件和目录(只显示名称),*sys*是通配符,表示文件名包含sys的文件,head -n 5用于显示前 5 个结果。

5. 删除目录

删除目录AA

输入命令:rm -r /test3/AArm -r命令用于递归删除目录,这里删除AA目录。

删除目录BB及其下的文件

输入命令:rm -r /test3/BB。同样使用rm -r命令删除BB目录及其内部的所有内容。

6. 文件查看操作

查看某文件的前二行与最后二行

查看前两行:head -n 2 /etc/passwd-

查看最后两行:tail -n 2 /etc/passwd-

查看/etc/目录下的文件,并记录前两个文件的文件名

输入命令:ls /etc/ | head -n 2ls命令列出/etc/目录下的文件,head -n 2显示前两个文件名。

查看/etc/目录中所有的文件中包含有sys字母的文件

输入命令:ls /etc/*sys*。此命令列出/etc/目录下文件名包含sys的文件。

查看/etc/目录中文件包含有conf的前两个文件

输入命令:ls /etc/*conf* | head -n 2。列出/etc/目录下文件名包含conf的文件,并显示前两个。

7. 创建软链接

为了完成这个实验先建立test1文件夹、test2文件夹、file文件

/test1/file文件建一个软链接文件file.soft/test2

输入命令:ln -s /test1/file /test2/file.softln -s用于创建软链接。

8. 编写 Shell 脚本实现奇数和偶数判别功能

先下载vim编辑器

…… 

再学习一下vim编辑器怎么用

ubuntu里vim编辑器使用方法_ubuntu vim-CSDN博客

创建脚本文件

使用命令:vim odd_even.sh(这里使用vim编辑器创建名为odd_even.sh的脚本文件,你也可以使用其他编辑器如nano等)。

vim odd_even.sh

在脚本文件中输入以下内容

#!/bin/bash
echo "请输入一个整数:"
read number
if [ $((number % 2)) -eq 0 ]; then
    echo "$number 是偶数"
else
    echo "$number 是奇数"
fi

先按"esc",再点击左下角,出现可以输入的光标后,输入wq保存并退出

赋予脚本执行权限

输入命令:chmod +x odd_even.sh

运行脚本

输入命令:./odd_even.sh,然后按照提示输入一个整数,脚本会判断该数是奇数还是偶数。

标签:AA,文件,test3,操作系统,命令,etc,Linux,目录,实验课
From: https://blog.csdn.net/Winkyyyyyy/article/details/143374815

相关文章

  • Linux 操作系统 3 (VIM篇)
    什么是Vim?Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说,vi是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具。连vim的官方网......
  • linux cpu sys是什么占用过高
    在Linux环境中,CPU使用率是性能监控的重要组成部分。其中,sys是系统CPU时间的缩写,代表内核消耗的CPU时间。本文深入探究Linux中CPUsys使用率高的原因、影响和解决方案。通过掌握这些知识,您将更好地理解和管理Linux系统的性能。1.Linux中CPU使用率的分类在Linux中,CPU时间主要......
  • Linux基础-磁盘与磁盘分区
    硬盘与存储设备硬盘是一种计算机的存储设备,主要作用是用来存储数据,通常由一个或者多个盘片组成,既可以安装在计算机的内部,也可以外接计算机。数据的类型:操作系统,应用程序,文档多媒体文件等等计算机读取硬盘中的数据时,硬盘把数据读取到计算机的内存当中再进行处理写----->当......
  • 操作系统知识要点
    一.操作系统的特性1.并发性在多道程序环境下,并发性是指在一段时间内,宏观上有多个程序同时运行,但实际上在单CPU的运行环境,每一个时刻只有一个程序在执行。因此,从微观上来说,各个程序是交替、轮流执行的,如果计算机系统中有多个CPU,则可将多个程序分配到不同CPU上实现并行运行......
  • Linux (11) 使用ATOP工具
    《WindowsAzurePlatform系列文章目录》 1.问题描述:之前遇到了部分MySQL虚拟机,操作系统盘和数据盘的磁盘读取(DiskRead)突增,同时虚拟机可用内存突然减少,最后发生OOM(OutofMemory)。如下图: 2.通过安装LinuxATOP工具,监控虚拟,具体的部署脚本#!......
  • 【YOLO目标检测实战 】1.Windows安装WSL2和Linux子系统
    1下载安装显卡驱动下载地址:https://www.nvidia.cn/geforce/drivers/根据显卡型号,下载显卡驱动根据默认选项,安装显卡驱动查看显卡驱动是否安装成功右键开启菜单->命令提示符(管理员)在命令行中输入nvidia-smi.exe命令,查看显卡驱动是否安装成功。2下载安装MobaXte......
  • 【YOLO目标检测实战 】2.Linux子系统安装Anaconda和Ultralytics
    1安装软件包更新仓库源sudocp/etc/apt/sources.list/etc/apt/sources.list.baksudosed-i"s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g"/etc/apt/sources.listsudosed-i"s@http://.*security.ubuntu.com@http://repo.huaweicloud.co......
  • 【Linux】进程间通信(命名管道、共享内存、消息队列、信号量)
    ......
  • linux使用者须知!Ls命令输出的颜色究竟由什么含义?教你轻松区分~(带私活源码)
     在linux中我们经常会用到Ls命令,我们发现Ls的输出中有各种各样的颜色,今天和大家共同了解一下Ls背后的故事。简介Linux ls(英文全拼:listdirectorycontents)命令用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。我们可以看到ls的输出中有着不同的颜色......
  • 驰骋软件与多版本麒麟操作系统完成兼容性适配认证
            驰骋软件成功完成了与多版本麒麟操作系统的兼容性适配认证。这一里程碑式的成果标志着驰骋软件在国产操作系统生态建设领域迈出了坚实的步伐,为我国信息化建设注入了新的活力。        麒麟操作系统作为我国自主研发的操作系统,在安全性、稳定性和性能......