首页 > 系统相关 >实验1 Linux操作系统的安装

实验1 Linux操作系统的安装

时间:2024-10-11 14:49:30浏览次数:3  
标签:文件 操作系统 虚拟机 cat 命令 Linux test 安装 目录

目录

1.实验目的和要求:

2.主要仪器设备:

3.实验内容和原理:

(1)实验内容:

(2)实验原理:

4.操作方法和实验步骤(绘图):

5.实验结果与分析

(1)将登陆后的效果截图证明系统安装成功

(2)回答问题:安装Linux系统一般需要哪些分区?

(3)文件和目录类命令的使用(写下你所使用的命令)

(4)系统信息类命令的使用

(5)进程管理类命令的使用

使用 ps 命令查看和控制进程。

1、显示本用户的进程:# ps。

2、显示所有用户的进程:# ps -au。

3、在后台运行cat命令:# cat &。

4、查看进程cat :# ps aux | grep cat。

5、杀死进程cat:# kill –9 cat。

使用 top 命令查看和控制进程。

1、用top命令动态显示当前的进程。

2、只显示用户user01的进程(利用U键)。

3、利用K键,杀死指定进程号的进程。

挂起和恢复进程。

1、执行命令 cat。

2、按[Ctrl+Z]键,挂起进程cat。

3、输入jobs命令,查看作业。

4、输入bg,把cat切换到后台执行。

5、输入fg,把cat切换到前台执行。

6、按[Ctrl+C]键,结束进程cat。

(6)find命令的使用。

1、在 /var/lib 目录下查找所有文件其所有者是 games 用户的文件。

2、在 /var 目录下查找所有文件其所有者是 root 用户的文件。

3、查找所有文件其所有者不是 root、bin 和 student 用户,并用长格式显示(如 ls –l  的显示结果)。

4、查找 /usr/bin 目录下所有大小超过一百万 byte 的文件,并用长格式显示(如 ls –l  的显示结果)。

5、对 /etc/mail 目录下的所有文件使用 file 命令。

6、查找 /tmp 目录下属于 student 的所有普通文件,这些文件的修改时间为5天以前,查询结果用长格式显示(如 ls –l  的显示结果)。

7、对于查到的上述文件,用 -ok 选项删除。


1.实验目的和要求:

(1)掌握CentOS操作系统的安装。

(2)掌握对Linux操作系统的基本系统设置。

(3)掌握与Linux相关的多操作系统的安装方法。

(4)掌握用虚拟机安装Linux的方法。

(5)练习使用Linux常用命令。

2.主要仪器设备:

安装有vmware虚拟机的PC电脑

3.实验内容和原理:

(1)实验内容:

练习使用VMware虚拟机安装Linux。

(2)实验原理:

虚拟化技术:

在物理硬件上创建多个虚拟机实例,每个虚拟机中运行独立的操作系统

每个虚拟机都包含 “虚拟”的硬件资源,包括内存、硬盘、网卡、声卡等

降低成本,提高系统安全性和可靠性。

4.操作方法和实验步骤(绘图):

安装CentOS虚拟机的步骤如下:

(1)下载和准备CentOS镜像文件:

访问CentOS官方网站(https://www.centos.org/)或者中国镜像站点(如清华大学镜像站)来获取CentOS镜像。选择适合的版本,通常推荐使用最新的稳定版本。

(2)下载CentOS镜像文件(通常是ISO格式)并保存到本地。

(3)安装虚拟化软件:选择一种虚拟化软件,比如Oracle VirtualBox、VMware Workstation等。根据你的操作系统和个人偏好来选择。下载并安装所选虚拟化软件。

(4)创建CentOS虚拟机:打开虚拟化软件并创建新的虚拟机。

输入虚拟机的名称和位置。选择操作系统类型为Linux,版本为CentOS。

分配足够的内存、硬盘空间和其他虚拟机配置。在虚拟机设置中,将CD/DVD驱动器设置为之前下载的CentOS镜像文件(ISO)。

(5)启动虚拟机和安装CentOS:启动虚拟机。

在虚拟机启动过程中,系统将自动从ISO文件进行引导,并显示CentOS安装程序界面。在安装程序界面上,选择适当的语言和其他首选项。

遵循安装向导的指示进行分区、选择软件包、设置密码等操作。通常,推荐使用默认选项。

完成安装:

(6)等待CentOS安装程序完成整个过程。安装完成后,系统将要求重新启动虚拟机。重新启动虚拟机后,看到CentOS登录屏幕,可以使用之前设置的用户名和密码登录。

(7)练习使用Linux常用命令

5.实验结果与分析

(1)将登陆后的效果截图证明系统安装成功

(2)回答问题:安装Linux系统一般需要哪些分区?

1、/boot分区:用于存储引导加载器的相关文件。在Linux系统中,引导加载器是启动计算机的关键部分,它负责加载和启动操作系统。因此,这个分区中的文件对系统的启动过程至关重要。通常建议为这个分区分配1GB的空间。

2、swap分区:虚拟内存分区,作用是当Linux的运行内存满了,可以临时使用swap作为Linux的内存加载使用。这个分区的大小建议与Linux的内存相当或者略大一些(但不建议太大,因为swap的使用效率远低于物理内存)。

3、/(根)分区:Linux系统的根目录,包含了操作系统的核心文件和系统配置。它是Linux系统的主要部分,通常建议将剩余的磁盘空间都分配给这个分区。

(3)文件和目录类命令的使用(写下你所使用的命令)

启动计算机,利用root用户登录到系统,进入字符提示界面。

pwd 命令查看当前所在的目录。

pwd

ls 命令列出此目录下的文件和目录。

ls

ls -a 选项列出此目录下包括隐藏文件在内的所有文件和目录。

ls -a

man 命令查看 ls 命令的使用手册。

man ls

在当前目录下,创建测试目录 test。

mkdir test

利用ls命令列出文件和目录,确认test目录创建成功。

ls

进入 test 目录,利用 pwd 查看当前工作目录。

cd test
pwd

利用 touch 命令,在当前目录创建一个新的空文件 newfile 。

touch newfile

利用 cp 命令复制系统文件 /etc/profile 到当前目录下。

cp /etc/profile .

复制文件 profile到 一个新文件 profile.bak ,作为备份

cp profile profile.bak

ll 命令以长格形式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。

ls -l

        

利用 rm 删除文件 profile ,显示当前目录下的文件列表,回到上层目录。

rm profile

tar 命令或 zip 命令 把目录 test 压缩 成 test.tar.gz。

tar -czvf test.tar.gz test/

利用 mv 把文件 test.tar.gz 重命名为 backup.tar.gz。

mv test.tar.gz backup.tar.gz

显示当前目录下的文件和目录列表,确认上述重命名成功。

把文件 backup.tar.gz 移动 到 test目录下。

mv backup.tar.gz test/

进入 test 目录,显示目录中的文件列表,确认移动成功。

把文件 backup.tar.gz 解包(解压)

tar -xzvf backup.tar.gz

显示当前目录下的文件和目录列表,复制 test 目录为 testbak 目录作为 备份

cp -r test testbak

利用 rm 删除 testbak 目录及之下 所有文件

rm -rf testbak

一个个删除  test 目录下的 单个文件

rm file1

rm file2

# 依次类推,删除其他文件

利用 rmdir 命令 删除 空子目录 test。

rmdir test

(4)系统信息类命令的使用

利用 date 命令显示系统当前时间,并修改系统的当前时间

sudo date -s "2023-09-08 12:30:00"

利用 who 显示 当前登录 到系统的 用户状态

Who

利用 free 命令 显示内存 的 使用情况

free -h

利用 df 命令 显示系统的硬盘分区及使用状况

df -h

利用 du 显示当前目录下各级子目录的硬盘占用情况。

du -h

(5)进程管理类命令的使用

使用 ps 命令查看和控制进程。

  • 1、显示本用户的进程:# ps。
ps

  • 2、显示所有用户的进程:# ps -au。
ps -au

  • 3、在后台运行cat命令:# cat &。
cat &

  • 4、查看进程cat :# ps aux | grep cat。
ps aux | grep cat

  • 5、杀死进程cat:# kill –9 cat。
kill -9 进程号

再次查看进程cat,看看是否被杀死。

ps aux | grep cat

使用 top 命令查看和控制进程。

  • 1、用top命令动态显示当前的进程。
top

  • 2、只显示用户user01的进程(利用U键)。

按下U键,然后输入"user01"进行筛选

  • 3、利用K键,杀死指定进程号的进程。

按下 K 键,然后输入要 杀死 进程号

挂起和恢复进程。

  • 1、执行命令 cat。
cat

  • 2、按[Ctrl+Z]键,挂起进程cat。

  • 3、输入jobs命令,查看作业。
jobs

  • 4、输入bg,把cat切换到后台执行。
bg

  • 5、输入fg,把cat切换到前台执行。
fg

  • 6、按[Ctrl+C]键,结束进程cat。

(6)find命令的使用。

1、在 /var/lib 目录下查找所有文件其所有者是 games 用户的文件。

find /var/lib –user games

2、在 /var 目录下查找所有文件其所有者是 root 用户的文件。

find /var –user root

3、查找所有文件其所有者不是 root、bin 和 student 用户,并用长格式显示(如 ls –l  的显示结果)。

find / ! –user root -and ! –user bin –and ! –user student –exec ls –l {} \; 2> /dev/null

4、查找 /usr/bin 目录下所有大小超过一百万 byte 的文件,并用长格式显示(如 ls –l  的显示结果)。

find /usr/bin –size +1000000c -exec ls -l 2> /dev/null

5、对 /etc/mail 目录下的所有文件使用 file 命令。

find /etc/mail –exec file {} \; 2 > /dev/null

6、查找 /tmp 目录下属于 student 的所有普通文件,这些文件的修改时间为5天以前,查询结果用长格式显示(如 ls –l  的显示结果)。

find /tmp –user student –and –mmin +5 –and –type f –exec ls {} \;  2> /dev/null

7、对于查到的上述文件,用 -ok 选项删除。

find /tmp –user student –and –mmin +5 –and –type f –ok rm {} \;

标签:文件,操作系统,虚拟机,cat,命令,Linux,test,安装,目录
From: https://blog.csdn.net/brinkknight/article/details/142816908

相关文章

  • IOS(ipad)上安装UTM虚拟机并安装ubuntu22.04
    如果是升级了IOS17以上的朋友可以不用想了,没得玩安装步骤准备环境安装AltStore安装巨魔商店安装Dopamine安装UTM虚拟机安装ubuntu服务端准备环境1、准备环境IOS14.0beta2-16.6.1,16.7RC(20H18),17.0准备AltStore、巨魔商店TrollStore、Dopamine、......
  • centos7 安装Python3及配置环境变量
    centos7安装Python3并配置环境变量亲测有效python官网(linux下载地址、版本可自选):https://www.python.org/ftp/python/一、添加阿里云第三方扩展源仓库(安装拓展源仓库才能安装yum安装openssl11openssl11-devel,python源码编译必须要openssl11或以上版本)备注,我这里是把pyhto......
  • centos(linux): 列出所有的开机自启动程序
    一,systemctl列出所有自启动的单元:[laoliu@web~]$systemctllist-unit-files--state=enabled列出所有自启动的服务:[laoliu@web~]$systemctllist-unit-files--type=service--state=enabled上面的命令,只显示service,不显示target/socket/timer等 二,rc.local#mo......
  • visual studio 2022 安装net旧版本(net framework4.0和4.5)
    原文链接:visualstudio2022安装net旧版本(netframework4.0和4.5)_vs20224.0框架问题:VisualStudio2022安装程序中单个组件中没有.netframework4.0或者.netframework4.5的问题,NETSDK下载 Download.NETSDKsforVisualStudio下载没有4.5和4.0的开发包其他Net版本直......
  • Linux下权限设置之suid、sgid、sticky
    linux文件普通权限rwxLinux中文件的普通权限一般为:rwx,对应与数字表示:421,除此之外,文件还有三种特殊权限,就这是我们本节要讲的三种特殊文件权限。linux文件特殊权限suid、sgid、stickylinux文件的三种特殊权限分别是:suid权限、sgid权限、sticky权限;其中suid权限作用于文件属主,sgid......
  • 批量生成二维码源码系统 一键生成二维码 带完整的安装代码包以及搭建部署教程
    系统概述批量生成二维码源码系统是一款功能强大的工具,它旨在为用户提供高效、便捷的二维码生成服务。该系统采用先进的技术和算法,能够快速生成大量高质量的二维码,满足不同用户的需求。该系统具有高度的可扩展性和灵活性,能够与各种应用场景和业务需求相结合。无论是在商业营销......
  • [自用] 虚拟机windows11-x64,安装MySQL 8.0.32,记录
    前面忘截图了提示要求电脑里安装VS2015/2017/2019,但虚拟机里只有VS2013。网上说可以一起装,但是我虚拟机配置不太行,再说吧,不行用我自己笔记本,虽然也有点菜,但比虚拟机强。虚拟机配置安装之后的配置密码三个旧的特殊符号这少一步,写的是点击execute来应用配置apply......
  • 实时操作系统的了解
    1.介绍几种常见的实时操作系统RT-ThreadRTOSRT-ThreadRTOS是一款来自中国的开源实时操作系统,由RT-Thread工作室的专业开发人员开发、维护。诞生于2006年ThreadXMicrosoft在2019年收购了ThreadX的所有者ExpressLogic,并将其重新命名为AzureRTOS,并于2020年在github上开源Th......
  • Node.js 下载安装与环境配置
    下载Node.js,网址:https://nodejs.p2hp.com/登录node网址,点击下载安装2.双击node安装包,在弹出界面点击“Next”勾选同意,点击“Next”4.点击”Change“,修改安装目录,点击“Next”使用默认选项,点击下一步“Next”勾选自动安装工具,点击下一步“Next”7.点击......
  • 【软件教程OBS下载使用】一篇文章教会你如何下载安装使用OBS-Studio
    OBSStudio是全新的OBS(OpenBroadcasterSoftware),是一款广泛应用的视频直播录制软件,跟经典版的区别就是,音频分路简单,在不出错的情况下性能优于经典版。可以说是高级版,目前仍然处于初期阶段,比起经典版,错误修复频繁,对于插件的兼容性情况不如经典版,错误修复频繁,对于插件的兼容......