目录
2020年8月27日,今天是来华清的第一个周六,就目前一周的学习来说,感觉还好。第一周学的东西不多但很细,借此文章,以这种碎碎念的方式回顾重点、重复盲点、加深印象,复习、总结和反思本周的学习,仅供后期自己回顾使用。
第一天 周二
1.1 Linux系统的使用
主要是讲的Linux系统的使用,因为大学期间接触过,而且华清也曾在大学里给我们实训过,所以这一步没有太多的问题,刚开始接触感觉要先理解Linux系统文件结构,理解这个去掉图形界面的“我的电脑”。用老师画的这个图就比较容易理解:

1.2 终端
再就是对终端的一些基本操作:
shell终端的打开 1、鼠标双击
2、CTRL + alt + t
shell终端的关闭 1、用鼠标点击关闭图标
2、终端输入 exit
字体缩放: 放大:CTRL + shift + 加号键
缩小: CTRL + 减号复制和粘贴:
复制:ctrl shift c
粘贴:ctrl shift v
切换输入法 ctrl + 空格
切换中英文 shift
1.3 Linux系统命令
除此之外,比较基础的就是系统命令了,太多太杂,简单记一下,我感觉用的多了,问题也不大;简单汇总一下常用、易错的Linux的命令,加深一下印象:
查看当前路径下的 目录或文件 ls
创建文件夹 mkdir 空格 文件夹名字
删除文件夹 rm 空格 -r 空格 要被删除的文件夹名字
创建文件 touch 空格 文件名
删除文件 rm 空格 要被删除的文件名字
切换路径 cd 空格 要切换到的路径名
. -->代表当前路径
../-->代表上一级路径
复制文件 cp 空格 要被复制的文件名 空格 要被复制到的目标路径
复制文件夹 cp -r 空格 要被复制的文件夹名 空格 要被复制到的目标路径
数据重定向 echo 空格 要写入文件的数据 空格 > 空格 要写入数据的文件
打印文件中的数据 cat 空格 要被打印的文件名
移动(剪切)文件 mv 空格 要被移动的文件 空格 要被移动到的目标路径
文件重命名 mv 空格 要被改名的文件 空格 要改成的文件名
1.4 vi编辑器的使用
最后的重头戏是vi编辑器的使用,作为最常用的的编辑器,需要学习和注意的地方有很多,写几个当时自己踩得坑:
ctrl + 空格 切换输入法
shift 切换中英文
(在中文输入法的模式下,是用不了的命令行模式和底行模式的)
其他的就是一些快捷操作了,还是需要多用,方便记忆:
命令行操作:
yy 复制光标所在的行
nyy 从光标所在行开始 复制n行 n是一个数字
p 从光标所在行下面开始粘贴
P 从光标所在行上面开始粘贴
dd 剪切光标所在的行
ndd 从光标所在行开始 剪切n行 n是一个数字
gg 将光标定位到文件开头
G 将光标定位到文件结尾
ngg 将光标定位到第n行
u 撤销上一步的操作
ctrl + r 重做上一次撤销的操作
/word 在文件中查找单词 word 按回车后 n 查找一个 N 查找上一个
底行模式:
:wq 保存并退出 使用 :x 也可以
:w 保存
:q 退出
:q! 不保存强制退出
:vsp 文件名 左右分屏打开多个文件进行编辑
:wqa 保存并关闭所有已经打开的文件
:noh 取消查找结果的高亮显示
:set number 显示行号 或者 :set nu 也可以
:set nonumber 取消显示行号 或者 :set nonu 也可以
:%s/aaa/bbb/g 将全文中所有的aaa替换成bbb
:m,ns/aaa/bbb/g 将m到n行的所有aaa替换成bbb m和

本文总结了一周内学习C语言的基础知识,包括Linux系统使用、gcc编译器、数据类型、变量、运算符等内容,并提供了典型习题示例。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



