Linux——Linux系统调用函数练习
一、实验名称
Linux系统调用函数练习
二、实验环境
- 阿里云服务器
- 树莓派
三、实验内容
1. 远程登录阿里云服务器
2. 创建目录
操作步骤:
mkdir ~/xmtest2
cd ~/xmtest2
结果:
成功创建并进入homework
目录。
3. 编写C代码
操作步骤:
- 使用vi编辑器创建文件:
vi fork_example.c
- 输入以下代码:
#include <stdio.h> #include <sys/types.h> #include <unistd.h> #include <stdlib.h> #include <sys/wait.h> int main() { pid_t pid = fork(); if (pid < 0) { perror("Fork failed"); exit(EXIT_FAILURE); } else if (pid == 0) { // 子进程执行ls命令 execl("/bin/ls", "ls", "-l", (char *)NULL); perror("execl failed"); exit(EXIT_FAILURE); } else { // 父进程等待子进程结束 wait(NULL); printf("Parent process with PID: %d\n", getpid()); } return 0; }
4. 编译代码
操作步骤:
gcc fork_example.c -o fork_example
5. 运行程序
操作步骤:
./fork_example
结果:
6. 树莓派上的操作
操作步骤:
- 在树莓派上创建用户账号:
sudo adduser username
- 使用新创建的用户登录:
ssh username@raspberry_pi_ip
- 创建作业目录并进入:
mkdir ~/homework cd ~/homework
- 重复上述步骤3-5,完成代码编写、编译和运行。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dtcms.com/a/111089.html
如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!