Linux系统html
Linux经过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备。程序员
Linux经过为用户提供shell,为程序员提供系统调用。web
shell:在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它相似于DOS下的command和后来的cmd.exe。它接收用户命令,而后调用相应的应用程序。正则表达式
Ubuntu有几个快捷键:shell
CTRL+ALT+T
:打开终端,每天使用终端,用鼠标打开过低效了;CTRL+SHIFT+T
:新建标签页,编程时有重要应用;ALT+数字N
:终端中切换到第N个标签页,编程时有重要应用;Tab
:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab
键就能够获得提示或者帮助完成;上下键盘
:切换命令历史,刚输入一个很长的命令,按上
键就能够恢复;CTRL+C
:中断程序运行。
其余核心命令编程
和查找相关的核心命令还有find
,locate
,grep
,whereis
,which
等,其中:windows
find查找一个文件在系统中的什么位置,locate是神速版本的find(Windows下有个神器Everything和locate功能相似)。能够经过cheat find
学习find
命令。浏览器
grep 能够对文件全文检索,好比你接手一个C语言项目,里面有上百个C源文件,想找找main函数在那个文件中,你能够经过grep -n main *.c
,快速找到main在哪一个C文件中并指出在第几行。grep支持正则表达式,正则表达式也是一个重要的元知识。能够经过cheat grep
学习grep
命令。上面还提到,函数
whereis,which告诉你使用的命令工具装在什么地方。Linxu初学者会不习惯Linux的文件系统,C盘呢?D盘呢?用apt-get install
安装程序好象也不用咱们选择安装位置,程序装在哪了?好比:咱们在Linux下上网使用firefox浏览器,你们可使用whereis firefox
或更精确的使用which firefox
来看看结果。工具
apt-cache能够在使用apt-get install安装一个程序时先找找软件源的库里有没有这个程序,有才能够安装。好比老师推荐了一个调试工具ddd
,你能够用apt-cache search ddd
查查有没有这个程序。
实验楼中学到的知识点
Tab:补全命令
ctrl+c:中断
(*)(?):通配符
pwd:查看当前路径
ls:显示当前目录下的全部文件
sudo adduser :建立新的用户
cd:
cp 源文件 目的目录。
rm:删除
cat
命令用于读取指定文件的内容并打印到终端输出
rm -f:强制删除
实验楼实验截图
体会与问题
跟着学习任务一步一步来学习,进入实验楼后,对Linux系统进行了了解,开始都不知道shell是什么,经过百度也了解了。老师在的那篇博客中的命令都在实验楼里进行了尝试。当"man man"以后发现好多内容,但看了后面的导引和解释也明白了“man”是怎一回事,也记住那重要的三条。也明白了那几个核心命令的做用是什么。可是也遇到了点问题,应该算是自身问题吧。当cheat find 和 cheat frep时 发现都是英文,对于我这种英语水平不是很高的学生来讲有点困难,只能经过百度并硬着头皮去学,效果不是很好。就又去下载老师给的教学视频。感受教学视屏很给力。不知道正则表达式是什么,也经过百度明白了。这周的知识是一些命令,虽然没有彻底掌握,必定要用过多动手来巩固!
补充:刚开始觉得实验楼就一个实验,没想到有17个,实在是看不完,可是学到了一些知识,也对Linux与windows之间的异同,对Linux产生了必定的兴趣。实验楼确实是个好东西,能学到不少东西,虽然看了不少但不是很熟,理解的不是很透,就好比ls和cat有什么区别。之后必定要多运用,才能透彻的理解Linux操做系统,,才能熟烂于心。
| | 代码行数(新增/累积)| 博客量(新增/累积)|学习时间(新增/累积)|重要成长|
| -------- | :----------------:|:----------------:|:---------------: |:-----:|
| 目标 | 5000行 | 30篇 | 400小时 | |
| 第一周 | 0/200 | 2/2 |12/20 | |