linux 如何用命令行启动程序?

发布网友 发布时间:2022-04-20 15:35

我来回答

2个回答

热心网友 时间:2023-11-04 18:14

执行程序时,首先要确保该程序有执行权限,使用chmod a+x 文件名可以添加执行权限。

对于gcc生成的c语言程序,可以直接在程序所在的文件夹下执行 ./script_name -i input1 input2 -o output

追问那程序内部如何接收input1 和input 2呢?

追答

按照你这个命令的写法,大致的流程就是先判断参数选项,如果是-i的话,就读取input1和input2.

自己实现参数判断和读取,利用main(int argc, char **argv)的入参来实现。

使用getopt函数实现参数判断和读取。关于getopt函数,可以使用man getopt查看具体的使用方法。

一会附加例子,字数超限了

热心网友 时间:2023-11-04 18:15

准确说,linux
不存在“用命令行登陆”的说法。
准确应该是从本地字符终端登陆。因为在登陆前,是没有命令行的,命令行是一个用户交互操作界面,在你还没有登陆的时候,是不存在“命令行”的。
至于如何切换到本地字符终端,图形状态下用
ctrl
+
alt
+
f1

f6
即可,一般
linux
的设计都是
1-6
是字符终端,7
是图形终端,部分发行版
f1
是字符终端,f2-f7
是字符终端。
你切换到这个终端里,就可以看到提示你输入用户名的提示了,输入用户名后回车就是输入密码。密码无回显,正确输入后回车即可,别因为没看到密码哪一行按了键盘没反应就觉得机器坏了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com