1. 安装Linux系统。

1.下载虚拟机软件virtualbox

Downloads – Oracle VM VirtualBox

2.下载光驱(ios文件)

Index of /ubuntu-releases/20.04/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

在清华大学开源软件镜像站中下载比较快。

3.虚拟机安装

新建虚拟机

选择启动

语言选项选择英语

之后一直done,然后选择continue

创建用户

什么都不用选

选择安装ssh

等待系统安装完成即可

        2 .通过命令行查看如下信息:

(1)当前Linux系统发型版本信息。Cat /proc/version

(2)当前Linux系统内核版本信息。uname -a

(3)当前目录的文件信息。ls ls -a ls -l

(4)目录之间的跳转。cd

(5)创建目录。mkdir 目录名

(6)登录以来使用过的命令历史记录。history

        3.Virtualbox 安装完 Ubuntu 之后新添加的网卡后,如何通过系统配置实现系统开机自动启用和自动获取 IP?

       ubuntu20网络的配置信息将不在保存在/etc/network/interfaces文件中,虽然该文件依然存在,但是内容是空的。新系统已经使用netplan管理网络,对于配置信息,使用vi打开文件 vi /etc/netplan,内容如下,可以看到网卡enp0s3下面有参数dhcp4: true,说明该网卡开启了dhch地址分配,但是并没有出现enp0s8,所以手动加入enp0s8。最后执行sudo netplan apply生效

参考链接:

https://blog.csdn.net/xiongyangg/article/details/110206220?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~default-1.pc_relevant_aa&spm=1001.2101.3001.4242.2&utm_relevant_index=4

         4.如何使用 scp 命令(工具)在「虚拟机和宿主机之间」、「本机和远程 Linux 系统之间」传输文件?

本质上就是利用ssh传输文件所以先安装ssh

sudo apt install openssh-server  //安装ssh服务器

sudo apt install openssh-client  //安装ssh客户端

sudo vi /etc/ssh/ssh_config  //配置ssh客户端

sudo vi /etc/ssh/sshd_config   //配置ssh服务器

配置重启后可用scp命令传输文件

1、从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如scp root@192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

2、上传本地文件到服务器
scp /path/filename username@servername:/path

例如scp /var/www/test.php  root@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r root@192.168.0.101:/var/www/test  /var/www/

4、上传目录到服务器
scp  -r local_dir username@servername:remote_dir
例如:scp -r test  root@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

注:目标服务器要开启写入权限

         5.如何配置 SSH 免密登录?

首先我们需要准备两台或两台以上服务器或虚拟机,配置好静态ip,

1、创建无免密公钥

Ssh-keygen -t rsa

这样会在~/.ssh文件夹下生成两个文件,id_rsa(私钥)和id_rsa.pub(公钥)

2、进入.ssh目录

Cd ~/ .ssh/

3 公钥追加authorized_keys

将本机公钥写入

通过scp 命令将另外两台公钥传输过来,并进行追加

这里可以测试一下是否成功。
在刚开始scp传输公钥是需要密码。
配置完成后传输文件不再需要密码

查看 authorized_keys 可以看到3台机子公钥都完成了记录

再把配置后文件传输到其他机子,并同样完成相关配置

到这里3台机器就完成互相免密登录

参考链接:

https://blog.csdn.net/qq_36470898/article/details/121304431?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164748462016782248552900%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164748462016782248552900&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-4-121304431.142^v2^pc_search_result_control_group,143^v4^register&utm_term=%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AEssh%E5%85%8D%E5%AF%86%E7%99%BB%E5%BD%95&spm=1018.2226.3001.4187

 6.玩游戏,闯关越远越好。游戏地址:https://www.vim.so

三、小结

此部分内容包括:实验过程中碰到的困难总结、解放问题总结、学习收获总结、知识认识总结、实验体验等。

1.在对ubuntu进行系统的网卡配置的时候 只是使用vi命令会出现readonly的错误只能读,不能更改,所以需要先获取root权限,但ubuntu默认root用户未激活,需要先手动输入 sudo passwd 然后在输入两遍root用户的密码 获取root权限,再根据步骤进行操作即可

参考连接:

(1)https://blog.csdn.net/weixin_40853073/article/details/81707177?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164649047916780261921414%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164649047916780261921414&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-81707177.pc_search_result_cache&utm_term=linux+readonly+option+is+set&spm=1018.2226.3001.4187

(2)linux使用su切换用户提示 Authentication failure的解决方法_衣服架子的博客-CSDN博客

2.在配置过程中,需要用到vim/vi命令来修改配置。但不知如何操作按键。

根据下方参考链接知道了vi中键盘上的各个键和不同键组合在一起分别代表什么意思

参开链接:Linux vi/vim | 菜鸟教程

3.使用scp命令来传输文件,本质上就是利用ssh来传输文件

参考链接:利用ssh传输文件 - jiangyao - 博客园

4.如何配置静态ip

参考链接:ubuntu和contOS配置静态ip_snail_bing的博客-CSDN博客

linux ubuntu实验相关推荐

  1. 从入门到入土:[SEED-Lab]MD5碰撞试验|MD5collgen实验|linux|Ubuntu|MD5 Collision Attack Lab|详细讲解

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  2. 嵌入式系统实验 构建嵌入式Linux系统,《嵌入式系统与开发》构建嵌入式Linux系统-实验报告.doc...

    <嵌入式系统与开发>构建嵌入式Linux系统-实验报告 <嵌入式数据库sqlite移植及使用> 实验报告 学生姓名: 陈 彤 学 号: 1座机电话号码 专业班级: 130044 ...

  3. linux内核态real cred,Linux内核实验报告——实验5.doc

    Linux内核实验报告 实验题目:新系统调用设计实验 实验目的: 系统调用是内核提供给用户应用程序使用的内核函数名,这些函数提供了内核为用户 应用程序所提供的系统服务功能.这些函数在用户应用程序中的书 ...

  4. Linux Ubuntu使用技巧

    Linux Ubuntu使用技巧 目录 目录 Linux Ubuntu使用技巧 --Linux基础命令 --Ubuntu常用命令 (1)kill杀死无响应的进程 (2)统计文件和文件夹个数 --tmu ...

  5. firefly-rk3288j开发板--linux I2C实验之eeprom驱动

    firefly-rk3288j开发板–linux I2C实验之eeprom驱动 1 准备工作 开发板:aio-rk3288j SDK版本:rk3288_linux_release_20210304 下 ...

  6. linux系统程序问题报告,Linux程序设计实验报告.docx

    Linux程序设计实验报告.docx Linux程序设计实验指导书实验类别课内实验 实验课程名称Linux程序设计实验室名称软件工程专业实验室 实验课程编号 000 总 学 时32 学 分 2 适用专 ...

  7. LINUX基础实验练习

    Linux基础实验报告 一·实验目的 熟悉linux常用命令 掌握Linux常用命令参数 二·实验条件 1.Ubuntu系统 三·实验内容 进入Ubuntu系统 基本命令练习 打开命令行,使用powe ...

  8. 观察Linux进程 线程的异步并发执行,操作系统linux版实验报告.doc

    操作系统linux版实验报告.doc (29页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 操作系统实验报告(Linux版)网络142 ...

  9. firefly-rk3288j开发板--linux NFC实验之RC522驱动

    firefly-rk3288j开发板–linux NFC实验之RC522驱动 1 准备工作 开发板:aio-rk3288j SDK版本:rk3288_linux_release_20210304 下载 ...

最新文章

  1. LeetCode简单题之拥有最多糖果的孩‭子
  2. Codeforces ECR50 div2题解
  3. qlabel 边加载边更新_王者荣耀:9月版本更新,九位英雄调整,三大战边回归,飞牛笑了...
  4. 《从Excel到R 数据分析进阶指南》一3.4 更改数据格式
  5. Android 图像合成技术Xformodes图片剪裁
  6. 人们把通信技术计算机技术控制技术合称为,湖北汽车工业学院大学计算机基础复习题(费劲整理,带答案,考试命中概率很大).docx...
  7. 《C语言程序设计:问题与求解方法》——0.5节本章习题
  8. Gearman 启动日志文件提示协议出错的BUG
  9. AutoHomeRefreshListView仿汽车之家下拉刷新 《IT蓝豹》
  10. 7-8 连续因子 (20 分)
  11. 通过CISA的一些经验分享(原文写于09年)
  12. 2021计算机科学调剂,2021北京科技大学计算机科学与技术专业接收调剂研究生的通知...
  13. 《高数》 符号全集(持续更新。。。)
  14. stm32f207/stm32f407擦除内部flash讲解
  15. LSP原则—关于正方形不是长方形
  16. 如今被小乙两弩箭结 水浒传
  17. feed机制、fetch机制
  18. 电脑桌面一计算机打不开怎么办,电脑桌面什么都打不开怎么办
  19. 聊聊 MyBatis 中的设计模式
  20. JS手写上传文件、React手写上传文件

热门文章

  1. 统计每天的新老用户,日活,周活,月活
  2. 正则表达式不区分大小写_如何创建不区分大小写的正则表达式?
  3. 单反相机镜头焦距与被摄物体的实际距
  4. ubuntu 下安装搜狗
  5. 洛谷P3987 我永远喜欢珂朵莉~(set 树状数组)
  6. JavaScript学习(七)——对象与数组、内部对象(1)
  7. 清华镜像源安装Pytorch
  8. 计算机高级语言的优点,计算机语言|机器、汇编、高级语言联系及优缺点
  9. Linux系统如何优化
  10. 扫描电子显微镜基本构造