linux 命令行如何运行程序

linux 命令行如何运行程序,第1张

是这样的

首先要保证你安装的是正确的,接着保证你的这个可执行文件有当前登录账号的执行权限,可以用ls -al查看一下

如果,你可以使用如下方式执行:

1、/tlesp (如果后面又参数,你可以根据需要添加参数)

2、/home/path/tlsap (如果后面又参数,你可以根据需要添加参数)

1、点击电脑左下角,点击左下角上的设置。

2、然后我们点击会话启动,点击应用程序自启动。

3、点击这个添加,然后点击箭头上的位置。

4、点击文件系统,点击usr,然后点击这个share目录。

5、点击这个应用程序文件夹,点击要设置为自启动的软件。

6、然后在这个框输入一个名字点击确定即可,那么软件就设置为了自启动了的。

1、打开kali linux的终端。创建一个文件并命名为testc。在终端输入:touch testc。

2、可以看到已经生成了一个后缀为testc的源文件。然后用vim工具打开这个文件并编写代码。在终端中输入:vim testc或者gvim testc打开这个文件并编写代码。

3、编写完了这个代码。现在开始编译源文件。在终端中输入:gcc testcgcc是linux自带的c语言编译器。如果是windows则要用ide工具来编译。linux系统一般写C语言用gcc +vim+gdb三个自带的工具就可以了。

4、打完gcc testc编译完C源文件。然后就可以看见aout的文件。一般linux系统就默认为aout为编译完的文件。现在运行aout文件。在aout文件的目录下打开终端并输入/aout就是运行文件了。

5、如果想要编译完的文件名不要用aout文件。就可以在编译时打入gcc testc -o testout然后就可以看见有一个testout文件 了。-o后面跟着的编译生成的文件名。

6、再运行testout在终端中输入/testout结果如图。这样在linux系统下编译并运行C语言就完成了。

1、读取文件全部内容

#include <stdioh>

#include <stdlibh>

int main(int argc, char argv[])

{

char ch;

FILE fp;

unsigned long int count = 0;

char buf[1025] = {0};

// 这里要求我们在输入两个参数,第一个为 exe 路径,第二个为 文件名

// 如 file_testexe testtxt

if (argc != 2)

{

printf("Usage: %s filename\n", argv[0]);

exit(EXIT_FAILURE);

}

if ((fp = fopen(argv[1], "r")) == NULL)

{

// 如果文件打开失败(通常是文件不存在),则结束程序

printf("Can't open %s\n", argv[1]);

exit(EXIT_FAILURE);

}

while ((ch = getc(fp)) != EOF && count < 1024)

{

// 显示文本内容并计数

buf[count] = ch;

count++;

}

fclose(fp);

printf("%s\n", buf);

printf("File %s has %lu characters\n", argv[1], count);

return 0;

}

2、cJSON解析字符串

编译选项要加 -lm

示例源串

{

"server": {

"nodes": [{

"ip": "107676190",

"port": 6379

}, {

"ip": "107676191",

"port": 6380

}, {

"ip": "107676192",

"port": 6381

}],

"password": "admin"

},

"isssl": true

}

登录后复制

示例代码(每一行记得判空,编译时加-lm选项)

#include <stdioh>

#include "cJSONh"

int main(){

char c[] = "{\"server\":{\"nodes\":[{\"ip\":\"107676190\",\"port\":6379},{\"ip\":\"107676191\",\"port\":6380},{\"ip\":\"107676192\",\"port\":6381}],\"password\":\"admin\"},\"isssl\":true}";

cJSON root = cJSON_Parse(c);

cJSON json_server = cJSON_GetObjectItem(root, "server");

cJSON json_isssl = cJSON_GetObjectItem(root, "isssl");

cJSON json_password = cJSON_GetObjectItem(json_server, "password");

cJSON json_nodes = cJSON_GetObjectItem(json_server, "nodes");

int i = 0;

for (; i != cJSON_GetArraySize(json_nodes); ++i) {

cJSON each = cJSON_GetArrayItem(json_nodes, i);

cJSON json_ip = cJSON_GetObjectItem(each, "ip");

cJSON json_port = cJSON_GetObjectItem(each, "port");

printf("ip %s\n", json_ip->valuestring);

printf("port %d\n", json_port->valueint);

}

printf("password %s\n", json_password->valuestring);

printf("is ssl %s\n", json_isssl->valueint "true":"false");

cJSON_Delete(root);

}

3、curl拿到回传的数据

编译选项要加 -lcurl

头部选项参考

>

在linux下,一般的c程序开发流程为:

c程序的编辑:

一般情况下,简单的c程序编辑是通过vi文本编辑器进行的,语法格式和在windows下的编辑是一样的;

c程序的编译:

而编译则是对编辑好的c语言程序进行一个,预处理,编辑,汇编和链接的过程,一般格式为:     编译器名 -参数 目标文件名 源文件名;

一般工作在命令行模式;

c程序的调试:

调试阶段则是建立在c程序编译通过的情况下进行的,一般通过GDB调试进行,逐步排错和细节查看。

以上就是关于linux 命令行如何运行程序全部的内容,包括:linux 命令行如何运行程序、linux 怎么打开应用程序、在Linux系统中,如何运行一个C语言程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9702267.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存