入门

1.电脑

1.一台可以使用的电脑分成两部分:硬件,软件
硬件:看得见,摸得着的零件。显示器,键盘鼠标,主机里面的cpu,内存等
软件:用来上网,看电视等等的程序

软件又分为两大类:
1.操作系统:管理硬件资源和应用软件,为应用软件的使用提供平台环境支持
2.应用软件:为电脑提供某种某种功能

2.Linux

1.我们常说的linux是一种操作系统内核,只有基本的和硬件通信能力。并没有提供普通人使用的功能
2.基于linux的内核,在内核上添加其他功能,衍生出了很多可以类似windows一样的供人使用的发行版

linux常见的发行版:
Centos,Ubuntu,OpenSUSE,……

linux主要使用在服务器领域,个人电脑比较少见

问:linux为啥都是黑底白字的文字操作界面?
答:linux有图形桌面。但是图形桌面本身复杂,需要消耗大量的性能资源。而服务器本身就昂贵,需要尽可能的把资源投入到本身的业务上。而且,服务器一般都有专业运维人员操作,并不需要易用性

3.如何操作远程的linux系统

和远程的linux系统通信,使用的是ssh协议(协议就是双方约定的密码本)

1.首先,linux系统中,要开放ssh服务,并且设置连接需要的账号密码(使用)
使用openssh-server等软件

2.其他电脑,使用一个支持ssh协议的软件,输入:ip+端口,账号密码,就可以连接到linux
windows系统推荐xshell

4.如何在linux上写一个c程序

编写一个最简单的c程序,只需要一个东西:c语言编译器软件,linux下最好的c语言编译器软件:gcc
1.检查电脑中是否有gcc,输入命令:gcc --version
2.使用vim编辑器,编写xx.c文件
3.使用gcc编译得到程序:gcc -o first xx.c,其中first就是得到的程序文件名字

5.编辑器选择:

1.轻量:vim,ue,editplus,vscode得编辑文本的软件
2.中量ide:clion,eclipse
3.重量ide:visual studio
初学者先推荐使用,vscode编码,手动编译,2周左右,学完手动adb调试后,就可以切换:ide。
ide推荐:visual studio

6.初学者环境搭建:

Vmare虚拟机安装centos,ssh连接,设置共享目录,win下编辑,linux下编译调试
一个月后,可切换到win下面,使用MinGW提供环境,舍弃虚拟机,并使用ide

你可能感兴趣的:(入门)