• 作业2


    学号 2019-2020-1 《数据结构与面向对象程序设计》第X周学习总结

    教材学习内容总结

    在课程开始之前,因为大学生创新创业项目的原因,已经装好了虚拟机,使用的VM ware。本周学习主要围绕在linux的基础命令(实验楼的教材内容)和部署c,java,python代码所需的环境而展开。

    教材学习中的问题和解决过程

    • 问题1:如何在linux上下载
    • 问题1解决方案:linux的操作与windows的有所不同,其主要是在终端上完成,经过在CSDN等论坛上的查询和实验楼网站上的学习,通过在终端里输入“vim”后,按照下面的提示输入“sudo apt-get ....”来完成下载(javac的安装相同类似)
    • 问题2:当想执行某个c文件时,发现文件在主文件家里时,只需要输入“./main.c”即可,但当文件在主文件夹里的某个文件里时却无法执行。
    • 问题2解决方案:观看了实验楼的教程后,发现这个与相对路径和绝对路径有关,我们可以cd/..打开程序所在的那个文件夹,然后输入“../main.c”来执行文件,或者也可以直接输入“/.../main.c”直接从根目录开始到程序所在的文件夹里执行文件。
    • 问题3:如何创建一个用户?
    • 问题3结局方法:首先需在终端输入“sudo adduser xxx”,xxx是我们的用户名,接着会要求输入密码,在linux中密码是不显示的,这也导致了我们这类初学者的尴尬,以为是操作出现了什么问题。接下来就可以设置新用户的密码了,并且只要输入“su -l xxx”就可以切换成xxx用户了。结束后可用命令“who am i”来查看账户是否已经成功切换。
      image
    • 问题4:课外期间安装了vim,但是却并不清楚如何退出保存。
    • 问题4解决方法:首先了解到,在linux中想要编辑c是要分两步进行的,一个是vim,一个是gcc,前者是一个编辑文本,相当于是一本笔记本,而后者是一个编译器(windows下的codeblock完成了二者的结合,所以才会这么方便)。所以只要是想在linux上打代码,都离不开vim,在使用vim时,当我们通过终端进入vim界面的时候,我们进入的是输入模式,vim有着三种模式,编辑模式,输入模式,命令模式。不同的模式有着不同的功能,

    image
    在vim的编辑模式下,有着一个功能便是退出vim并强制保存代码,按下esc键,并输入:wq!(先进入命令模式,再进入编辑模式)

    心得

    • linux的一切精华都在终端,所以鼠标啥的其实可以考虑扔了
    • linux在入门的时候确实极为艰难,繁多的指令,还有几乎没啥用的可视化界面,都给我们平常这种windows用户带来了极度的不适应,但是发现一旦掌握以后,其工作效率则及其的高。
    • linux的自由度相对于windows来说更高,也是一种更纯粹的计算机(比如c语言的编写就是要靠两个软件来进行)。

    参考:Linux Vim基本操作(文件的打开和编辑)完全攻略(有图有真相)

    Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解

    LINUX基础入门

    参考资料

  • 相关阅读:
    安装配置ZooKeeper及基本用法
    关于SqlServer数据库数据备份失败的问题
    input 框自动检测输入是否为数字
    nginx配置负载均衡
    nginx日志文件的配置
    nginx的proxy模块详解以及参数
    nginx配置反向代理
    正向代理和反向代理
    Linux建立虚拟ip的方法
    nginx基于ip的虚拟主机
  • 原文地址:https://www.cnblogs.com/yangkaihan/p/11482979.html
Copyright © 2020-2023  润新知