实验内容:Linux环境基本操作练习
- 实验目标:在Linux环境下,熟悉基本的文件操作和命令
- 实验要求:配置和熟悉简单的编程环境,完成实验环境和实验工具的熟悉
- 实验内容:简单命令执行、文件操作、程序安装
- 难点重点:无
1. 实验使用的环境以及备选的方案
前言:本次实验,我尝试在macOS的环境下使用BootCamp辅助软件安装Ubuntu的双系统,但是发现在加载Ubuntu系统之后,我电脑touch bar整个没有响应了,这会导致我的功能键无法被呼出。经过仔细的查询,发现这是因为在Ubuntu系统下缺少相应的驱动软件,整体体验比较差,所以放弃了在本地机器使用双系统构建Ubuntu的Linux系统来进行本次实验以及后续实验的想法。
方案1:使用Vmware Fusion提供的虚拟机软件进行实验

image
方案2:租用阿里云服务器提供的命令行界面进行实验

image
上面的两种平台都是比较不错的选择,但是如果需要跑计算密集型的任务,由于我选用的是阿里云提供的学生套餐,所以内存和带宽存在比较大的限制,所以大部分的实验我决定还是在自己的机器上去做。
2. 关于Linux环境下关于文件的不同命令
在菜鸟教程的网站上,我找到了比较常用的关于文件操作的命令,并对于我们最常使用的几个命令进行了实际操作
首先明确我们所处的目录和相关目录的作用:
- 家目录
/home对比~是当前用户的家目录 - 配置文件目录
/etc - 临时目录
/tmp

image
例如:
-
cat连接文件并打印到标准输入输出设备 -
touch在当前的指定目录创建一个文件

image
-
less和more区别 :less可以随意浏览文件,但是more在查看文件的时候,只能向前移动,却不能向后移动 -
scp用于文件的上传
软件程序安装
在Centos中软件包管理器:yum
列出已安装的:yum list
清除缓存:yum clean packages
防火墙基本操作
- 作用:保护服务器安全
- 设置防火墙规则: 开放服务端口的80端口,ssh的22端口
- 安装: yum install firewalld
- 启动:service firewalld start
- 检查状态:service firewalld status
- 关闭和禁用防火墙 : service firewalld stop/disable
当我们启动了防火墙的服务的时候
我们可以使用firewall-cmd --version(可选)来对firewall进行各种操作
实例:firewall-cmd --add-service=ssh 来添加ssh服务
总结:
通过这次实验,我基本熟悉了接下来进行实验的环境。
这次实验增进了我对Linux环境的了解,并帮我复习了一些基础命令的使用。