linux ubuntu实验

  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博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值