作业一

你对专业的认识和期望是什么?

认识:本专业是信息管理与信息系统。我认为我们既要学习有关计算机专业的知识,同时也要掌握用户的需求与需要。做好连接用户与程序员的助手。

期望:作为18级的一员,我拥有了更好的培养方案,我希望我能成为这方面比较专业的人士,在以后的岗位上更好地发挥。

上学期C语言总代码量大概多少行,本学期实践10000行代码,你觉得这个负担大吗?

上学期C语言总代码行大概是6000左右,相对于10000这个数字差距很大。但是我认为在开学初就向着这个目标进发的话,可能也不是一件难事,每天打一点,这样“积跬步”,我相信我可以“至千里”。

你的C语言学习怎么样?如果学的还行,你认为从C语言学习中比较好的经验是什么?如果学的不好,那么你学的不好的原因是什么?

我认为我的C语言学的不好,因为我觉得C语言不能按考试来量化,最重要的是灵活变通,要有思想有创新,我在这方面还有些欠缺。但是我也有总结一些经验:
1.从头就开始认真对待,积极练习。
2.自发的去学习与课程有关的知识,即使并不考试,也要努力学习。

作业二

基于VirtualBox虚拟机安装Ubuntu时所遇到的问题?

安装VirtualBox虚拟机增强功能

在这一步出现的问题是:最后输入密码后,并没有一个明确的显示是否安装成功。所以我对此感到疑虑,我搜索资料上网进行查询,这些特殊功能如:全局显示自动调节分辨率,与host共享文件等。在虚拟机上尝试后发现已安装成功。

分配共享数据空间不能很好地运用

虽然能够把程序进行,但是并不能很好地使用,以后也会更好的去了解,去使用。

Linux基础入门学习

问题一:通配符的使用

  1. *代替任意多字符
  2. ?代替任意一个字符
  3. [-]匹配一组单字符或连字符分隔范围内的字符
  4. {..} 匹配字符串和范围
  5. ">"表示单词的结尾

问题原因:貌似明白每一个字符的意思,但不会真正地使用,查找例子加以练习。

  1. :比如我们输入“n”,系统就会自动找出所有以“n”结尾的单词或字符集,而不管它前面有多少个字符。

  2. ?: 该通配符可以用来代表任意单个字符,当大家不清楚查找目标中指定位置的内容是什么的时候,就可以用“?”来代替。注意一个“?”只能代表一个未知字符。如果要查找不止一个字符,可以用多个“?”来通配表示。

  3. [-]:如输入[r-t]ight,则系统会查找“right”和“sight”。(即在“r”和“t”之间的任意单个字符)。需要注意的是。括号内的字符要按升序的方式来排列。如不能输入“[t-r]ight”来表示该范围。

  4. 键入 {n,m} 例如,10{1,3} 查找“10”、“100”和“1000”。

  5. 如输入“(er)>”,系统会自动查找以“er”结尾的单词,如“thinker”,但不查找“interact”。

问题二:什么叫伪终端?

伪终端(PseudoTerminal)是成对的逻辑终端设备,例如/dev/ptyp3和/dev/ttyp3(或着在设备文件系统中分别是/dev/pty/m3和/dev/pty/s3)。它们与实际的物理终端设备并不直接相关。pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。(这些都是非x windows的模式,即命令行模式。)

伪终端设备是一种特殊的逻辑终端驱动设备,它并不驱动某个实际物理设备,而是用来将终端的输出定向到应用程序中进行处理。伪终端设备之所以存在是为了提供在程序控制下的一种模拟串行终端行为的方法。

问题三:查看文件权限的具体命令

d目录
l软连接(相当于windows快捷方式)
b块设备 c字符设备
s网络套接字
p管道 -普通文件

问题原因:不太了解专业名词,在实验楼进行实验,从而了解真正意图。

问题四:环境变量的理解

命令的查找途径及顺序

环境变量 PATH 中保存了Shell中执行的命令的搜索路径。
创建Shell脚本文件:touch a.sh gedit a.sh 添加可执行权限chmod 755 a.sh 执行脚本./a.sh

添加自定义路径到PATH

将命令途径添加至系统配置文件(zsh - .zshrc ; bash - .bashrc)😒 echo "PATH=$PATH:/home/shiyanlou/mybin" >> .zshrc
\>>是将标准输出定向追加,>是覆盖。

问题原因:内容略有些抽象,不能很完全的理解。所以,在此留下一个疑问,在以后的练习中不断探索。

问题五:何为loop设备?

Loop设备是一种块设备,指向一个文件块或者另一种块设备。可以将另外一种文件系统的镜像文件保存到一个文件中,再将一个Loop设备指向该文件,紧接着通过mount挂载该loop设备到主文件系统的一个目录下,就可以正常访问该镜像中的内容,就像访问一个文件系统一样。

loop设备是一种伪设备,和一个文件进行连接后给用户提供了一个替代块特殊文件的接口。

[loop详解]https://blog.csdn.net/lengye7/article/details/80247437

总体学习感觉

在进行Linux的基本操作学习后,我感觉我需要吸收大量的知识,去理解去记住每一个命令。同时我认为我应该更快更高节奏地适应这种学习生活,去发自内心的喜爱他,希望可以精通这门语言。