精华内容
下载资源
问答
  • Linux运行C语言程序

    千次阅读 2017-07-05 10:48:00
    市面常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核、桌面环境和各种常用的必备工具,国内使用较多的是Ubuntu(乌班图)、CentOS、Deepin(深度Linux)。本教程以Deepin为例来讲述如何编译C程序。 ...
    市面上常见的Linux都是发行版本,典型的Linux发行版包含了Linux内核、桌面环境和各种常用的必备工具,国内使用较多的是Ubuntu(乌班图)、CentOS、Deepin(深度Linux)。本教程以Deepin为例来讲述如何编译C程序。

    Gedit

    Gedit是一个简单实用的文本编辑器,拥有漂亮的界面,支持语法高亮,比 Vim 更易上手。本教程将Gedit作为C代码编辑器。

    Gedit的安装:
    sudo apt-add-repository ppa:ubuntu-on-rails/ppa    //添加ubuntu的软件源
    sudo apt-get update    //更新软件列表
    sudo apt-get install gedit-gmate    //安装

    在当前目录下创建一个C源文件并打开:
    touch test.c
    gedit test.c

    可以看到gedit的窗口,输入:
    1. #include<stdio.h>
    2. #include<stdlib.h>
    3. int main()
    4. {
    5. printf("Hello,Linux.\n");
    6. exit(0);
    7. }


    gedit 窗口截图

    注意:Gedit支持多种语言的高亮显示,一般情况下能够自动识别语言,如果识别错误,请在“编辑->高亮模式“下选择C。

    GCC

    Linux下使用最广泛的C/C++编译器是GCC,大多数的Linux发行版本都默认安装,不管是开发人员还是初学者,一般都将GCC作为Linux下首选的编译工具。本教程毫不犹豫地使用GCC来编译C程序。

    保存文件后退出,打开终端并 cd 到当前目录,输入下面的命令:
        gcc test.c -o test
    可以直接将C代码编译链接为可执行文件。

    可以看到在当前目录下多出一个文件 test,这就是可执行文件。不像Windows,Linux不以文件后缀来区分可执行文件,Linux下的可执行文件后缀理论上是可以任意更改的。

    当然,也可以分步编译:

    1) 预处理
        gcc -E test.c -o test.i
    在当前目录下会多出一个预处理结果文件 test.i,打开 test.i 可以看到,在 test.c 的基础上把stdio.h和stdlib.h的内容插进去了。

    2) 编译为汇编代码
        gcc -S test.i -o test.s
    其中-S参数是在编译完成后退出,-o为指定文件名。

    3) 汇编为目标文件
        gcc -c test.s -o test.o
    .o就是目标文件。目标文件与可执行文件类似,都是机器能够识别的可执行代码,但是由于还没有链接,结构会稍有不同。

    3) 链接并生成可执行文件
        gcc test.o -o test

    如果有多个源文件,可以这样来编译:
        gcc -c test1.c -o test1.o
        gcc -c test2.c -o test2.o
        gcc test1.o test2.o -o test

    注意:如果不指定文件名,GCC会生成名为a.out的文件,.out文件只是为了区分编译后的文件,Linux下并没有标准的可执行文件后缀名,一般可执行文件都没有后缀名。

    编译后生成的test文件就是程序了,运行它:
        ./test
    如果没有运行权限,可以使用sudo命令来增加权限(注意要在Linux的分区下):
        sudo cdmod test 777

    对于程序的检错,我们可以用-pedantic、-Wall、-Werror选项:
    • -pedantic选项能够帮助程序员发现一些不符合 ANSI/ISO C标准的代码(并不是全部);
    • -Wall可以让gcc显示警告信息;
    • -Werror可以让gcc在编译中遇到错误时停止继续。

    这3个选项都是非常有用的。
    展开全文
  • Linux 后台运行程序命令

    千次阅读 2018-05-26 21:49:50
    命令格式: nohup 命令 &amp;运行python程序: nohup python process_wiki.py &amp;

    命令格式:   nohup  命令  &


    运行python程序:   nohup   python  process_wiki.py    &





    展开全文
  • Linux 后台运行Java 程序命令

    千次阅读 2018-09-11 13:32:44
    方式一:java -jar ...特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二:java -jar shareniu.jar &amp; &amp;代表在后台运行。 ...

    转自:https://blog.csdn.net/weixin_41574643/article/details/79716052

    方式一:java -jar shareniu.jar

    特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出

    那如何让窗口不锁定?

    方式二:java -jar shareniu.jar &

    &代表在后台运行。

    特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。

    继续改进,如何让窗口关闭时,程序仍然运行?

    方式三:nohup java -jar shareniu.jar &

    nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

    当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。

    方式四:nohup java -jar shareniu.jar >temp.txt &

    解释下 >temp.txt

    command >out.file

    command >out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。

    可通过jobs命令查看后台运行任务

     

    jobs

    那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
    如果想将某个作业调回前台控制,只需要 fg + 编号即可。

    fg 23

    查看某端口占用的线程的pid

    netstat -nlp |grep :9181

    展开全文
  • Linux环境编译运行C语言程序

    万次阅读 多人点赞 2019-04-15 12:57:44
    linux环境下编译并运行C语言程序 打开安装好的Linux系统(ubuntu18.04) 1.安装编辑器 使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,...

    linux环境下编译并运行C语言程序

    打开安装好的Linux系统(ubuntu18.04)

    1.安装编辑器
    使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。
    2.安装gcc编译器
    和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:
    在这里插入图片描述(gcc经常简写为cc)当然在安装所有软件前最好使用命令将软将更新一下
    3.创建文件夹并进入该文件
    创建文件夹前可以使用 指令ls 来查看该系统中有哪些文件。然后使用mkdir+文件名创建文件,并且查看该文件是否被创建。(假如创建了一个名字为workspace的文件mkdir workspace)进入该文件则使用命令 cd workspace.然后就进入该目录。然后再创建一个文件名为les1 的文件(mkdir les1)。进入les1文件(cd les1)。创建一个.c文件:touch a.c
    4.编辑该文件
    输入vi a.c 进入该界面
    会发现用户不能从键盘输入信息,这时我们需要从键盘按一个i在下面会显示INSERT(表示插入)。
    在这里插入图片描述然后就可以使用键盘输入代码。输入完成以后可以按Esc退出插入操作。再同时按shift和冒号,从键盘输入wq(表示保存并退出)。

    在这里插入图片描述
    5.编译该文件
    输入指令:cc a.c(cc 是gcc 的缩写)
    若没有报错则从键盘输入ls查看是否生成了可以执行的文件a.out文件。
    会发现生成a.out文件
    6.查看该文件的权限(可有可无)
    使用指令ls -l
    r 表示可读 w表示写 x表示执行在这里插入图片描述

    7.执行该文件
    使用指令 ./a.out 执行该程序。输出hello world !
    在这里插入图片描述

    展开全文
  • linux运行C程序启动shell命令

    千次阅读 2018-03-17 11:46:37
    Step1:在linux的/Desktop执行命令 touch test.c 生成c文件,接着执行命令 gedit test.c 输入下面程序:#include &lt;stdio.h&gt; void main(){ system("./mk.sh");Step2:执行命令 gcc -o ...
  • 有时要在服务器(Linux)中处理一些需求, 如文件处理, 将ini文件处理为json文件,需要写个程序, 直接运行Linux中, 很自然使用C语言程序来编写. 有时, 也需要直接运行Linux命令获取一些结果, 然后结合程序处理等. 2....
  • linux 运行程序命令

    千次阅读 2021-02-09 15:31:10
    安装了一个程序,想在终端里启动它,需要给它配置个环境 这里用Google浏览器作例子 安装好Chrome 在终端输入 chrome提示:chrome:未找到命令 输入 sudo gedit ~/.bashrc打开bashrc 加入chrome的路径 export PATH=$...
  • 一,前言Linux和C语言关系相当密切,所以在Centos Linux中编译并运行C语言程序不是一件难事,so let’s go!二,进入命令行建立文件在命令行输入echo > hello.c并回车,既可以在当前工作目录建立hello.c空文件。...
  • Linux 下编译并运行C语言程序

    万次阅读 2014-10-30 17:05:30
    Linux下编译并运行C语言程序
  • linux下后台运行程序命令

    千次阅读 2008-10-31 09:06:00
    经常会遇到需要后台运行程序的要求,因为假如我们用ssh客户端来访问linux的时候会出现启动一个程序,她的日志占满我们的客户端屏幕,如果我们ctrl+C,那么启动就中止了。这个时候我们就需要在后台运行这个程序。 ...
  • Linux(Ubuntu版)下编写运行C语言程序

    万次阅读 多人点赞 2018-02-21 21:16:42
    但在Linux系统里,需要熟练掌握在Terminal里编写C语言程序,进行编译调试。本章主要介绍在Linux的终端下编写C程序并编译运行。一,编写C时需要掌握的一些Linux操作(1)文件管理相关的命令Linux命令名称作用使用举例...
  • 在当前目录下、生成名字叫demo1(这个名字可以自己随便写、符合linux命名规则就行)的可执行程序; 关于运行: 用ls -l 命令,可以看到当前目录下有一个文件、名字叫demo1,就是刚刚编译得到的文件; 使用命令“./demo...
  • linux下编译运行c语言程序

    千次阅读 2017-05-18 14:19:53
    Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际,GCC 能够编译三种语言:C、C++ ...利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。  #DEMO#: hello.c  如果你有两
  • Kali Linux下编写运行C语言程序

    千次阅读 2018-08-14 15:00:42
    1.进入目标文件夹,打开终端,输入 touch test.c 创建文件 2.然后输入 gvim test.c (或者vim test.c)来打开编辑文件。  也可以用下面的命令 gedit test.c  gedit指打开某文件或创建某文件,相当于...
  • linux运行C程序

    千次阅读 2015-09-03 20:47:39
    工具 1.1 Gedit是一个简单实用的文本编辑器,拥有漂亮的界面,支持语法高亮,比 Vim 更易上手。 1.2 GCC是Linux下使用最广泛的C/C++编译器... 使用Gedit编写一个简单的C语言程序 1.2 编译 编译器可以将源代码转换
  • 初学linux,在Linux上创建c程序运行

    万次阅读 多人点赞 2017-08-04 11:17:37
    最近在学Linux,我用的是red hat Linux9.0,当然这个版本比较老,但是我主要是为了学习shell,所以无所谓了,在vm搭建...快捷键Alt+F2(相当于windowcmd打开终端),输入gnome-terminal命令,就打开,首先创建个Linux
  • linux后台运行脚本命令程序的方法大全

    万次阅读 多人点赞 2019-10-27 14:50:50
    linux提供了很多方法可以直接将普通的命令、脚本、应用程序以后台的形式运行起来,这样就不会阻塞终端窗口的继续使用。常用的涉及后台执行的命令有十几多个,包括:&、ctrl+z、bg、fg、nohup、disown、...
  • 1.首先可以使用Ctrl C强行关闭程序,回到正常的终端。 2.出现这种问题一般是死循环了,把循环条件改成有限的尝试一遍,如果可以运行就是循环的问题。 ...
  • linux运行jar包命令

    千次阅读 2019-07-27 00:14:31
    本人第一次给安卓的朋友做了迷你级别app的后台,但是一关xshell程序就终止了,因此将搜刮到的资料分享...1、java -jar xxxxx.jar // 当前xshell窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2、...
  • linux服务器运行jar常用命令

    千次阅读 2018-06-21 15:13:52
    1.java-jarXXX.jar当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出2.java-jarXXX.jar&amp;&amp;代表在后台运行。当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。3.nohup...
  • 写代码并编译运行 1.写代码前需要先安装vim 可以直接在控制带输入以下代码安装 :sudo apt-get install vim; 2. 安装完成后新建文件名为hello.c的源文件: 输入vim hello.c; 键入i 进入insert模式(即编辑输入模式...
  • Linux运行c++程序

    千次阅读 2018-11-15 09:54:20
    2.程序代码 #include&lt;iostream&gt; using namespace std; int main() { cout &lt;&lt; "Hello World!" &lt;&lt; endl; return 0; } 3.生成可执行文件  g++是编译器, ...
  • 命令前加./ ,在后台运行程序 linux批处理 linux自动运行程序 为什么要在linux命令前加上 ./ 简述在chinaunix 论坛里找到的答案原来Quote: unix或linux中除了path系统变量外的目录下的命令都要加./修改用户的 .bash_...
  • linux系列之常用运维命令整理笔录

    万次阅读 多人点赞 2019-10-28 17:33:21
    本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些...
  • 如何在linux下编译运行c程序

    万次阅读 多人点赞 2018-10-17 18:32:58
    1.在终端下打开一个编辑器(我用的gedit),建立一个hello.c文件并保存, 2.关闭编辑器,在终端输入 gcc -o hello hello.c编译c程序 3.输入./hello运行c程序
  • linux后台运行jar包命令

    千次阅读 2019-06-19 14:41:22
    Linux运行jar包命令如下: 方式一: java-jarXXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java-jarXXX.jar& &...
  • Linux系统里面,我们有时运行程序时,程序运行过程中,需要我们输入一些信息,程序才能继续向下执行。比如gdb启动程序后,必须输入:run 命令,gdb才会继续运行。很多时候,我们已经知道交互的信息是什么了,想要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 474,762
精华内容 189,904
关键字:

linux上运行c程序命令

linux 订阅