注:本文为c语言初学者的随笔,意在熟悉整理课程学习内容及感悟,如有错误,欢迎大佬们指正。(本人目前在华清远见西安分校学习,跨专业跨职业学习)。
一、linux和windows的区别
1.磁盘分区:
Windows:Windows系统下,用户可以设置C盘、D盘、E盘......在每个磁盘下可创建新目录。Win的主要理念是C盘是系统盘,其他分区为D,E,F等,通过分区分开了系统与数据。
Linux:在Linux中认为系统是一切的源头,在用户下,安装软件等放在特定文件夹中,在根目录/家目录中进行挂载。
2.操作方式及大小写:
Windows:通过鼠标拖拽的方式进行操作,不区分大小写;
Linux:可通过鼠标拖拽及指令方式进行操作,区分大小写。
3.路径区别:
Windows:反斜杠(\)
Linux:斜杠(/)
二、基本指令(linux):
(1)创建文件夹:mkdir 文件名;
(2)cd命令:cd 文件夹名:进入文件夹;cd../ :返回上一级目录;
(3)创建文件:touch 文件名
(4)查看文件是否存在:ls
(5)copy: cp源文件 目标文件
(6)移动:mv 文件名
(7)删除:rm 文件名(删除文件);rmdir 文件夹名(删除空文件夹);rm -r(删除非空文件夹);
(8)超级用户和普通用户的切换:输入su 等价于输入su root ;退出超级用户:exit ctrl+d
三、vim编辑器的指令
vim编辑器有三种模式:插入模式、命令行模式、底行模式,命令行到插入:aio;插入到命令行:esc;命令行到底行:输入冒号
1.命令行模式的指令:
(1)yy 复制一行 p粘贴 nyy 复制n行
(2)dd 删除一行 ndd 删除n行
(3)U 回退前一次的状态
2.底行模式的指令:
(1)设置行号 set nu 设置 set nonu 不设置行号
(2)保存 w 退出 q 保存并退出 wq x 强制!
(3)替换 %s/原字符/目标字符/g 从头到光标的地方,全局替换为目标字符
插入模式:写代码的地方
**gcc 1.c 到生成a.out经历了四部 :预处理、编译、汇编、链接,生成后输入./a.out可执行文件
写在文后:博主毕业已经4年多了,大学课程中未学习计算机相关知识,万事开头难,巨难,从空格到字符、代码含义逐步进行记忆学习,路漫漫其修远兮,一起加油吧~