永发信息网

linux怎么用一个终端打开多个程序

答案:2  悬赏:70  手机版
解决时间 2021-02-13 07:06
linux怎么用一个终端打开多个程序
最佳答案
打开终端窗口,以root用户登陆,输入firefox就可以启动firefox,skype也应该可以的,如果不行,你就必须完整的写入可执行程序的路径,然后再skype
全部回答
百度或者googlexx语言怎么调用外部程序就有答案了。 来一个简单的:百度百科 system linux/unix函数 函数详解 (执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include<stdlib.h> 定义函数 int system(const char * string); 函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命令,此命令执行完后随即返回原调用的进程。在调用system()期间sigchld 信号会被暂时搁置,sigint和sigquit 信号则会被忽略。 返回值 如果fork()失败 返回-1:出现错误 如果exec()失败,表示不能执行shell,返回值相当于shell执行了exit(127) 如果执行成功则返回子shell的终止状态 如果system()在调用/bin/sh时失败则返回127,其他失败原因返回-1。若参数string为空指针(null),则返回非零值>;。如果system()调用成功则最后会返回执行shell命令后的返回值,但是此返回值也有可能为 system()调用/bin/sh失败所返回的127,因此最好能再检查errno 来确认执行成功。 附加说明 在编写具有suid/sgid权限的程序时请勿使用system(),system()会继承环境变量,通过环境变量可能会造成系统安全的问题。 范例 #i nclude<stdlib.h> main() { system(“ls -al /etc/passwd /etc/shadow”); } 执行结果: -rw-r--r-- 1 root root 705 sep 3 13 :52 /etc/passwd -r--------- 1 root root 572 sep 2 15 :34 /etc/shado 例2: char tmp[]; sprintf(tmp,"/bin/mount -t vfat %s /mnt/usb",dev); system(tmp); 其中dev是/dev/sda1. 与exec的区别 1、system()和exec()都可以执行进程外的命令,system是在原进程上开辟了一个新的进程,但是exec是用新进程(命令)覆盖了原有的进程 2、system()和exec()都有能产生返回值,system的返回值并不影响原有进程,但是exec的返回值影响了原进程
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华瑞航空售票有限公司航空售票怎么去啊,我要
木北路/Y466(路口)在什么地方啊,我要过去处
木心的名句有哪些
外语:咬人的狗不吠。吠的狗不咬人。中国人不
邓超一共撕过多少张名牌
滕州市华扬机械有限公司我想知道这个在什么地
鞋油沾在衣服上怎样去除
不自安中的自安是什么意思
mg元祖高达2.0难拼吗
名都航空售票处地址在什么地方,我要处理点事
浙江龙游金通担保有限公司这个地址在什么地方
not/are/for/there/the/enough/children/chai
关于H股架构改变的问题
博山区人民检察院反渎职侵权局地址好找么,我
长途站售票处地址好找么,我有些事要过去
推荐资讯
精益眼镜公司总店地址在哪,我要去那里办事
长沙到岳阳选择坐什么交通工具好?
品胜1万豪安能过飞机安检吗
我在平安陆金所贷款14万3年还清,现在已经还
苹果售后服务中心(苹果体验中心)地址好找么,
鹅湖镇鹅湖居委会地址在哪,我要去那里办事
巷里巴人民宿地址在哪,我要去那里办事
亳州天一阁小区在哪里
广东省《女职工劳动保护实施办法》
汽车发动机传感器,有没有好心的车友帮帮忙?
有机食物的好处(用英语答)Write down four
成语填空()力()志?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?