文章目录
- 前言
- 正式学习
- 文件系统
- 常用的指令
- 总结
前言
现在自己想做一个简单的编译器,但是安装环境就感觉非常难受,反正 linux 也是必须要学的,虽然,非常紧迫,但是很多事情着急也没有用,所以,现在开始扎扎实实学一下 linux
正式学习
这个课程一节课的时长非常长,大概一节课有两个小时,切分的不是很详细,有时候看了一部分,下一次,就不记得上一次看到哪里了,虽然貌似有一些记忆功能,但是笔者感觉不是很好用,就像是吃饭吃一半,然后中断施法,再回来吃饭就没有那种感觉了,这就是所谓的原子性吗
所以就是扎扎实实一个一个网课完整的看下来,把作业好好敲一遍就好
笔者感觉最重要的是正常的进度,要是像笔者一样一直进度往前推进不了的话,学的再仔细也是没有意义的
匀速乃极速
acwing
工程课的定位,笔者感觉是偏向于软件开发,就是做一些我们能够直接使用的软件,可能比较适合找工作的朋友,对于我读研来说,有可能相关性不是那么强,但是笔者感觉,代码能力都是相通的
常用的 linux
系统分为两种,ubuntu
和 centos
,确实比较常见,我在下载软件的时候经常见到,看到一堆命令就头大
学技术只是手段,不是目的,确实,就像是我们写字,目的是传递信息,或者表达感情,而不是说为了追求字写的好看,当然书法家除外
学这个东西,最好就是多和机器进行交互,多自己敲一些命令,只有这样子才能对这个东西比较熟悉
感觉意思就是,先学一下服务器,再学后端框架,再学前端,这样子就可以实现一个比较完整的应用了
终端的命令行,可以看成是电脑的屏幕,相当于从终端看到主机里面的所有东西
在一个终端进行的操作,在另一个终端也会生效,因为使用的是同一个主机
把这个课程学完之后,我之前看了一下,是可以自己租一个服务器的,感觉还是比较好,因为自己的懒惰和拖延,一直到现在,现在一定要快马加鞭好好学了
跟直播的人比较少,最开始大家都是热情高涨,后面总是因为各种原因,难以持续
最关键的一点就是,在终端,把各种各样的命令练习熟练,就可以了
文件系统
命令行没有图形化界面,但是有很多的批量化操作,熟悉之后会让开发变得非常的快速
绝对路径是从根目录开始描述的路径。绝对路径开头是除号,相对路径开头不是除号
这个课程确实比较漫长
常用的指令
一直到这里,前面的科普终于讲完了,现在正片开始
ctrl + c 表示结束程序ctrl + u 表示清空这一行
cd
lsmkdir rmtouchcatcpmvpwdtab 表示补全
我发现现在才把这个两个小时的课看完,自己一边看,一边自己敲一下代码,然后可能再走一下神,干点别的事情,总之就是效率还是比较低的
所以笔者决定,每一次开始的时候记录一下开始的时间,这样子可以倒逼自己加快学习的速度
总结
主要就是了解了一下基本的 linux
命令,对整体的框架有一些了解,这个是基础部分的内容,是一个工具,只有用的非常熟练,输入一些命令,像是吃饭喝水一样正常,输入指令的时候可以肌肉记忆
practice practice practice