1、Vim 代码编辑器

2、sudo apt-get update 更新最新资源库

3、sudo 应用管理员权限

4、sudo apt-get install vim 应用管理员权限安装vim软件

5、cc-v 显示当前使用的cc编译器的版本信息

6、gcc-v 显示当前使用的gcc编译器的版本信息,gcc是完全兼容cc的一款开源、流行的编译器。

7、clear 清洁屏幕

8、cd+空格 进入某个目录

9、cd ~进入当前目录的家目录(根目录)

10、pwd 查看当前所在的位置(显示路径)

11、ls 查看当前目录中包含哪些目录(文件夹)或文件

12、ls –l以详细信息的形式查看目录(文件夹)或文件

如果此列表中一行的第一个字母为“d”,说明这是一个目录(文件夹)

如是一个“-”,说明这是一个普通类型的文件

13、touch 文件名 在当前目录中新建一个文件

14、rm 文件名 删除文件

15、mkdir 目录名 新建目录(文件夹)

16、vi(或vim) 文件名.c 用vim编辑一个vim文件

17、在vim中

在命令模式时:

按“i” 进入插入(insert)模式 在当前光标前插入

按“a” 进入插入模式 在当前光标后插入

按“shift+a”(大写A)在当前行尾插入

按“shift+i”(大写I) 在当前行首插入

按“o” 在当前光标所在行下起新建一行插入

按“shift+o”(大写O) 在当前光标所在行上起新建一行插入

按“ESC” 返回命令模式

按“x” 删除当前光标的字符

按“dd” 删除当前光标所在行所有字符

“:”+“w” 保存文件

“:”+“q” 退出vim编辑器

“:”+“q!” 不保存退出

查看全部

cp 拷贝语法:cp 源文件 新文件

在main的完整形式里面,printf("argv is %d \n",argv);可以知道有多少个参数。

#include

int main(int argv,char* argc[ ])

{

printf("argv is %d \n",argv);

int i;

for(i=0;i

printf("argc[%d] is %s\n",i,argc[i]);

}

return 0;

}

查看全部

Make工具(Makefile文件)

意义

make无论是在Linux和Unix中都是非常重要的编译

make工具可以将大型的开发项目分成若干个模块

make工具可以很清晰很快捷的整理源文件

make工具在内部也是用的gcc

操作

apt-get update +apt-get install 安装软件

打开 vi Makefile

"#"注释

文件名+‘’:‘’的话就是这个文件是有什么组成的

Makfile文件里的文件都是编译好的,顺序都是从上往下

修改后的Makefile文件如果不影响源代码的话是不重新编译的

源文件编译的时候注意缩进,最好用Tab ,不然就是八个空格的空间

查看全部

程序和操作系统之间是相互交互的

C语言main函数的完整形式int main(int argv,char* argc[ ])

{

printf(''hello word \n'');

return 0;

}

Nuix是由C语言的作者发明的,所以他们的沟通是非常的方便的

‘’&&‘’是由Linux提供的链接命令的方式

输入    ‘’echo $?‘’可以判断程序是否正确执行,如果输出的是0就是正确的,1则是错误的

return  0的意义是返回命令执行成功,否则无法用“&&”连接命令

查看全部

1. sudo apt-get install

2. sudo apt-get update

3. clear

4. pwd:显示当前路径

5. ls:显示当前路径下所有文件

6. ls -l:显示文件类型和创建时间

7. touch abc:create new file abc

8. rm abc:delete abc file

10. mkdir workspace:创建

11. vim a.c:编辑(创建或编辑)

12. gcc a.c:编译

13. ./a.out:执行

14. gcc a.c max.c -o main.out:编译两个文件,生成一个main.out文件1. i:当前光标前插入

2. a:当前光标后插入

3. SHIFT+a—行尾插入

4. SHIFT+i—行首插入

5. o—>下一行插入

6. SHIFT+o--上一行插入

7. x—>删除当前光标前的字符

8. dd—>删除当前行

9. gg=G—>auto format

10. CONTROL+W—>切换

11. 9+dd—>剪切

12.

————————————

1. :w—>save

2. :q—>exit

3. :wq—>保存并退出

4. :wqa—>保存所有文件并退出

5. :sp max.c—>分屏,创建另一个文件

查看全部

<>在系统库里查找

""在当前的目录查找

cd ~/workspace/

在vim中 可以同时打开多个文件     :sp max.c

返回命令模式  esc

跳转到下一个文件  Ctrl+W+下箭头

跳转到上一个文件  Ctrl+W+上箭头

打开行号  :set nu

剪切本行以及下面的若干行    数字+dd

粘贴  p

把打开的文件同时保存并退出   :wqa

编译两个文件  gcc max.c hello.c -o main.out

写一个输出数据名称  -o main.out

查看全部

用C语言写一些小工具然后结合起来。

linux c语言分屏方法,Linux C语言编程基本原理与实践相关推荐

  1. Linux显示文件目录分屏显示,Linux分屏显示文件内容-linux more命令详解-嗨客网

    Linux分屏显示文件内容(more)教程 在使用 more 命令时,最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 Linu ...

  2. linux双显卡分屏显示,linux NVIDIA显卡双屏扩展

    1. 进入命令行模式 init3 2. 以root用户上传显卡驱动NVIDIA-Linux-x86-260.19.21.run(下载地址:http://us.download.nvidia.com/X ...

  3. Linux 下的分屏利器-tmux安装、原理及使用

    完整的 tmux 命令可以参考 tmux 常用命令 Tmux 快捷键 & 速查表 Linux 下的分屏利器 - tmux 有时候相关操作,开多个终端切来切去的挺麻烦,这时可以在一个终端里分屏. ...

  4. Linux终端共享分屏神器tmux

    Linux终端共享分屏神器tmux tmux几大特色 会话与窗口解绑,终端执行的任务不再因为关闭窗口而中断 会话共享,tmux的会话可以被多人共享,同时操作,方便异地操作 支持窗口被水平垂直任意分割 ...

  5. linux查询mac地址分屏,Tmux: linux下的分屏神器

    tmux tmux(terminal multiplexer)是Linux上的终端窗口的分屏神器.在一个终端窗口中可以分多个屏同时使用. 安装 Tmux 的安装. # Ubuntu $ sudo ap ...

  6. android4.4系统 分屏,基于Android系统的宽屏后视镜分屏方法及系统与流程

    本发明涉及后视镜应用系统领域,尤其涉及一种基于Android系统的宽屏后视镜分屏方法及系统. 背景技术: 后视镜是驾驶员坐在驾驶室座位上直接获取汽车后方.侧方和下方等外部信息的工具.为了驾驶员操作方便 ...

  7. ipad怎么分屏方法

    ​如果你喜欢用Pad追剧,但是同时你又要做一些其他的事情,这个时候我们就需要ipad分屏,那具体怎么做呢,下面让我们一起来看一下吧.小白一键重装系统官网_让电脑小白也会用的win11/win10/wi ...

  8. win10 分屏方法

    win10 分屏方法 打开多个程序或者任务后,惯性我们都是使用tab+Alt进行切换,但是当我们需要同时监控多个屏幕的变化时,这种切换就显得很麻烦也不好用. 实际上win10 自带的分屏还是不错的,具 ...

  9. Linux终端嵌套桌面里,linux下终端分屏使用的两种方法(screen和tmux)

    本文主要介绍两种终端分屏工具:screen和tmux,分享出来供大家参考学习,下面来看看详细的介绍: 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用s ...

最新文章

  1. 大佬共话AI:“三马二宏”等亮相2020年世界人工智能大会
  2. Linux内存初始化(一)
  3. linux路由命令大全,常用Linux路由命令
  4. uc/os中对任务的总体理解
  5. 利用「接口」做产品时我们该如何思考?
  6. 2019.7.25作业
  7. 前端学习(2431):element里面的image组件
  8. python安装各种插件
  9. 科技强,必须应用数学强
  10. [Ext JS 4] 实战之Load Mask - 在Grid Reconfigure的使用状况
  11. LINGO编程简介与实例
  12. 软件产品测试报告模板
  13. ppt显示无法连接服务器文件路径,ppt打开时显示“此演示文稿包含到其他文件的链接”弹出框是什么原因?...
  14. 李涛专家主讲PS高手之路经典视频教程(1G打包下载)
  15. nginx新增conf文件
  16. 如何在win10上搭建服务器
  17. CSS的3d翻滚特效
  18. Android开发:Android studio开发中引用图片资源(图解)
  19. JAVA加密工具类实例
  20. html5页面是什么,什么是HTML?

热门文章

  1. python论坛系统源码_十个基于Python的BBS论坛类开源web框架汇总(附源码地址
  2. Android UI实践 —— 游动的锦鲤
  3. PyTorch笔记 - Attention Is All You Need (1)
  4. 迁移微信公众号需要准备什么材料?哪些内容可迁移?快速迁移流程分享!
  5. 日语学习第一课日本文字
  6. python 统计单词个数和频次 和 70篇短文突破中考英语词汇 实用
  7. Darknet实现YoloV3(2)
  8. 大一学了C语言有什么用,写个拼图小游戏表白女神,快学起来吧
  9. 服务器芯片即将填补中国空白,我国实现无线路由器芯片自研,填补了该领域的技术空白-通信/网络-与非网...
  10. T系列螺旋锥齿轮转向箱工业的转型