第1题 自学第10章10.1 Java开发的内容,在Ubuntu系统上安装Eclipse,搭建Java开发环境,并进行测试。
1、在终端输⼊以下命令:sudo apt update
2、运行以下命令安装Java开发工具包(JDK):
sudo apt install default-jre
3、在终端输⼊:java-version 查看 Java 是否安装成功
下载最新的Eclipse安装包。
镜像源网址:http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/.
将Eclipse安装包下载到到/home/lyj2/下载/。
4、将安装包移动到opt文件夹并进行解压缩。
代码如下:
sudo mv eclipse-committers-2022-12-R-linux-gtk-x86_64.tar.gz /opt
cd /opt
sudo tar -zxvf eclipse-committers-2022-12-R-linux-gtk-x86_64.tar.gz
5、打开Eclipse,创建快捷方式。
代码如下:sudo nano /usr/share/appications/eslipse.desktop
打开文本编辑器,插入以下内容;
{Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
6、在Eclipse中创建一个新项目。单击“File”→“New”→“Java Project”。
给项目命名,然后单击“Finish”。
7、在项目中创建一个新类。右键单击项目scr并选择“New”→“Class”。给类命名。在“Name”中输入想要的名称,然后单击“Finish”。
8、在新类中编写Java代码。在类的主体中输入Java代码,这里的输入的代码为
package hanwenjing;
public class hwj {
public static void main(String[] args) {
System.out.println(“Hello, world!”);
9、运行Java程序。单击菜单栏中的“Run”→“Run”运行程序。
第2题 编制定时任务实现下列功能,注意修改du为自己用户名:
(1)在下午4 :50删除/home/du/dashuju目录下的全部子目录和文件;
首先在/home/lyj2/dashuju/下建三个文件123,1234,12
然后新建一个文件12编写定时删除代码:touch 12
gedit 12
写入:50 16 * * * rm -rf /home/lyj2/dashuju/*
保存离开然后在终端输入crontab 12 执行任务。
(2)每逢星期一15:50将/home/du/dsj目录下的所有目录和文件归档并压缩为文件:dsj.tar.gz。
首先在/home/lyj2/lyj下新建一个文件lyj然后在里面新建三个文件123,1234,12
然后新建一个文件123编写定时压缩代码:touch 123
gedit 12
50 15 * * 1 tar -zcvf /home/lyj2/lyj/dsj.tar.gz /home/lyj2/lyj
保存离开在终端输出:crontab 123 执行任务。
生成压缩包如下图所示:
第4题 了解区块链知识,根据补充资料,搭建区块链项目并进行检测。
第5题 :详述对linux操作系统的理解及学习心得体会(注意用自己的语言描述,不得抄写资料内容)。
在学习Linux的过程中,我了解到Linux操作系统是一种自由和开放源码的类Unix操作系统,它的最大特点就是其开源性。这一点十分难得,也是它能够存在到现在的原因之一。它的开源性使其在金融、安全等部门有很重要的应用。在学习的过程中,我通过使用虚拟机,开始时很困难,特别是我的是终端命令窗口界面,不知道怎么使用。但通过自学老师给的资料以及向同学请教,掌握了一些基本的操作。此外,我了解到 Linux 并不像我们正在学的 C++ 和 Java 不一样,它是跟 Windows 一样的一个操作系统。但与 Windows 不同的是,Linux 操作系统具有更高的稳定性,工作效率更高,而且更加注重命令行操作。在学习 Linux 的过程中,我逐渐掌握了常见的命令和使用技巧,这使我对操作系统的运行原理和基本知识有了更深入的了解。
在学习 Linux 操作系统的过程中,我认识到了开源和命令行操作的重要性,以及 Linux 操作系统在各个领域中的广泛应用和强大功能。在处理各种任务和问题时,Linux 操作系统具有更高的灵活性和可定制性,使用户可以对系统进行定制和优化,从而使其更符合实际应用需要。Linux 操作系统也广泛应用于服务器管理、网络安全、科学计算、数据分析等领域,同时在开发过程中也具有良好的兼容性,这让我深刻认识到 Linux 操作系统在计算机领域的重要性。
总而言之,我觉得学习 Linux 操作系统是一项值得投入精力的任务,同时也是颇具挑战性的。通过学习,我不仅了解了 Linux 操作系统的基本知识,还掌握了一些常用的命令和技巧。我相信这些知识和技能对我的未来学习和工作都将产生很大帮助。