慕课网c linux课程学习笔记(虚拟机 ubuntu 的安装以及基本指令)

ANSI C c语言标准  支持最广泛的c语言语法

用途:

1.c--->linux嵌入式

做小工具

unix--->就是c

2.操作系统  ARM  Arduino 编程

c语言有指针  可以直接和内存打交道

3.有高性能要求的应用程序

NGINX =APACHE(用c++写的)*10


了解语言的特性,知道什么情况下用什么样的语言


c是随unix产生而诞生的  MAC是unix内核   windows  需要 一个和unix完全兼容的平台叫linux

linux版本:1.乌邦图  ubuntu

                     2.centOS

   www.ubuntu.orj.cn  下一个ubuntu的镜像

 ubunru  14.10 对中文支持很好

desktop    amd64版

lts版  长时间项目可以用这个  很多年的基础支持  新的出现后 还有新的迁移方案

一,把硬盘分一个区

二,安虚拟机   VMware Workstation 

 

在windows而不是linux下面很多东西都没办法做

做linux下的才是真正的c语言开发


打开终端

emacs  vim  linix下常用的编辑器

安装软件  sudo apt-get install+软件名称

先不安装先更新


在安装先先更新update 再install

sudo表示管理员权限  很多系统级软件的安装时需要管理员权限的

apt-get是命令

sudo apt-get install vim


cc编译器


gcc-v

clear


cd 表示进入某个目录 cd~表示进入当前的加目录

ls   可以看当前加目录下面有什么文件

图形界面消耗性能,以前或者工作时候就是这种字符的操作方式


平时学习的时候可以用图形界面


ls -l 显示当前文件类型以及创建时间以及用户权限等等


touch abcd ls -l  新建一个文件


即图形的操作都可以用代码实现


命令:

pwd 查询当前完整路径

cd  文件夹名 进入某个文件夹

ls -l 查询文件夹下各文件权限等等

mkdir les1  创建一个名为les1的文件夹 注意空格是不能忘记的

touch a.c 建立一个名字为a的.c文件

vi(m) a.c   用wim编辑c文件

rm a.c 删除 要进入某个文件夹具体路径后才能删除 否则找不到这个文件的 对应windows

不存在的文件名 可以直接 vi 创建  已存在的可以vi编辑

在命令模式下  按shift+: 可以切换 :w 就可以开始编辑新的.C文件了

esc 命令模式

字母i 插入模式   按a当前光标后面插入一个字符  按i 是当前光标前面插入一个字符

 esc返回 :w进行保存

esc :q 退出

如果修改不了是权限问题:加! 强行修改  进入vi前加 sudo没有用

按 esc (输入命令都要回到最初的命令界面)按shift+a  就可以在行尾输入字符 shift+i就是行尾输入字符  大A小a

按shift+o 自动到下一行

+O上一行

dd 整行删除


在命令行模式下:
`a`: 在鼠标**后面**插入字符
`i`: 在鼠标**前面**插入字符
`o`: 在**上一行**新增一行
`Shift + a`: 跳至**行尾**插入字符
`Shitf + i`: 跳至**行首**插入字符
`Shift + o`: 在**下一行**新增一行

`x`: 删除**当前光标**所在字符
`dd`: 删除**当前光标所在行**的字符


cc d.c 编译 生成 a.out 即你的生成的可执行文件 不一定和你的c文件是一个文件

ls -l 查看权限 -rw- 读写 -x可执行 -表示没有的权限 不同的用户有不同权限 所以重复了几次

./ .表示当前路径 ./a.out 表示执行这个程序 注意/后面没有空格


用多个语言文件编一个程序


突然发现vs2017可以支持linux程序  so。。。这些不学了




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值