linux1.在home目录下创建以自己学号命名的c文件,如26233.c 2.显示该文档的行号 3.给变量s,i添加一个初始值0 4.for循环内包含100 5.变量i的值是偶数递增的 6.把文档中的变量s用sum替换 7.保存并退出该文档
时间: 2024-09-20 15:06:07 浏览: 34
在Linux环境下,你可以通过命令行操作来完成这些任务。首先,我们将在`home`目录下创建一个名为`26233.c`的C源文件:
```sh
nano +1 26233.c
```
这会打开`nano`文本编辑器,并让你在新的一行开始输入。然后,键入以下内容:
```c
#include <stdio.h>
int main() {
int s = 0; // 给变量s添加初始值0
int i = 0; // 给变量i添加初始值0
for (int i = 0; i <= 100; i += 2) { // 变量i的值是偶数递增的
sum = s + i; // 把文档中的变量s用sum替换
printf("%d: %d\n", i+1, sum); // 显示行号及sum值
}
return 0;
}
```
完成上述代码后,按`Ctrl + X`,然后按`Y`确认保存,再按`Enter`退出`nano`。
现在文件已经创建好了,你可以使用以下命令查看并运行它:
```sh
gcc -o 26233 26233.c // 编译
./26233 // 运行程序
```
相关问题
在linux中1.在/home目录下创建一个新的空文件fi1e1;复制系统文件/etc/profile到/home目录下。 2.在root 下创建目录名称为test1的目录。 3.使用vim 同时新建并编辑两个文件file1.file2;在两个文件中分别输入linux test!字样;两个文件同时在一屏显示。· 4.建立组群,使用命令() 删除用户,使用命令() 5.显示系统核心路由表;查看系统开启的TCP端口。 6.将家目录下的所有文件(不包括目录)压缩成文件test1.zip;将test1.zip解压至/tmp下。 7.(1)输入命令(),屏幕动态显示CPU利用率,内存利用率和进程状态等相关信息。 (2)所有进程按照内存使用率排列, (3)所有进程按照执行时间排列, (4)恢复按照CPU使用率排列所有进程。 (5)结束该命令。 8.设置一个调度,要求在2021年10月1日0时,向所有用户发送国庆快乐的问候。 9.显示系统的路由设置;给系统添加缺省网关192.168.3.1。 10.打开/etc下的某个文件,显示打开文件的行号。 11.vim 编辑器中,复制当前行使用命令();撤销前一步操作使用命令() 12.C语言编程,实现在屏幕上打印输出”hello world!”。 13.在/home 目录创建一个新的空文件 test;利用cp.命令复制系统文件/etc/proile到/home目录下;查看/home 目录下文件的权限。(只写结果,不截图》。
1. 在/home目录下创建一个新的空文件file1:`touch /home/file1`
复制系统文件/etc/profile到/home目录下:`cp /etc/profile /home`
2. 在root下创建目录名称为test1的目录:`mkdir /root/test1`
3. 使用vim同时新建并编辑两个文件file1.file2,在两个文件中分别输入linux test!字样;两个文件同时在一屏显示:
`vim -o /home/file1 /home/file2`
然后在vim编辑器中输入i进入插入模式,输入"linux test!",按ESC键退出插入模式,输入:wq保存并退出。
4. 建立组群:`groupadd group1`
删除用户:`userdel username1`
5. 显示系统核心路由表:`route -n`
查看系统开启的TCP端口:`netstat -tnlp`
6. 将家目录下的所有文件(不包括目录)压缩成文件test1.zip,将test1.zip解压至/tmp下:
```
cd ~
zip -r test1.zip *
mv test1.zip /tmp
cd /tmp
unzip test1.zip
```
7. (1)输入命令`top`,屏幕动态显示CPU利用率,内存利用率和进程状态等相关信息。 (2)所有进程按照内存使用率排列:按下Shift + M。 (3)所有进程按照执行时间排列:按下Shift + T。 (4)恢复按照CPU使用率排列所有进程:按下Shift + P。 (5)结束该命令:按下q。
8. 设置一个调度,要求在2021年10月1日0时,向所有用户发送国庆快乐的问候:`echo "Happy National Day!" | wall`,然后通过crontab命令设置定时任务: `crontab -e`,输入以下内容:`0 0 1 10 * echo "Happy National Day!" | wall`
9. 显示系统的路由设置:`route -n`,给系统添加缺省网关192.168.3.1:`route add default gw 192.168.3.1`
10. 打开/etc下的某个文件,显示打开文件的行号:`less +N /etc/filename`,其中N为行号。
11. vim编辑器中,复制当前行使用命令:`yy`;撤销前一步操作使用命令:`u`
12. C语言编程,实现在屏幕上打印输出”hello world!”:
```
#include <stdio.h>
int main() {
printf("hello world!\n");
return 0;
}
```
13. 在/home目录创建一个新的空文件test:`touch /home/test`;利用cp命令复制系统文件/etc/profile到/home目录下:`cp /etc/profile /home`;查看/home目录下文件的权限:`ls -l /home`。
Linux2.4 在目录exp1的a.txt文件中输入任意内容,然后搜索a.txt文件中的“you”字符串,同时输出行号。 3、目录操作等Shell命令的使用 3.1查看当前所在的目录。 3.2用ls命令列出此目录下的文件和目录。 3.3列出此目录下包括隐藏文件在内的所有文件和目录并且长格式显示。 3.4在用户主目录下面创建一个以自己学号命名的目录并查看是否创建成功! 3.5进入以自己学好命名的目录,退回上一级目录,再删除创建的目录。实验中遇到的问题以及解决方法
1. 在目录exp1的a.txt文件中输入任意内容,然后搜索a.txt文件中的“you”字符串,同时输出行号:
首先,在终端中进入到exp1目录中,可以使用cd命令实现:
```
cd exp1
```
然后,使用vi命令编辑a.txt文件,输入任意内容并保存退出:
```
vi a.txt
```
接下来,使用grep命令搜索a.txt文件中的“you”字符串,并输出行号:
```
grep -n "you" a.txt
```
其中,“-n”选项表示输出匹配行的行号。
2. 目录操作等Shell命令的使用:
3.1 查看当前所在的目录:
使用pwd命令可以查看当前所在的目录:
```
pwd
```
3.2 用ls命令列出此目录下的文件和目录:
使用ls命令可以列出当前目录下的文件和目录:
```
ls
```
3.3 列出此目录下包括隐藏文件在内的所有文件和目录并且长格式显示:
使用ls命令的“-a”和“-l”选项可以列出包括隐藏文件在内的所有文件和目录,并以长格式显示:
```
ls -al
```
3.4 在用户主目录下面创建一个以自己学号命名的目录并查看是否创建成功:
使用mkdir命令可以创建目录,在用户主目录下创建一个以自己学号命名的目录,例如学号为“123456”,可以使用以下命令:
```
mkdir ~/123456
```
其中,“~”表示用户主目录。
创建成功后,可以使用ls命令查看是否创建成功:
```
ls ~
```
3.5 进入以自己学号命名的目录,退回上一级目录,再删除创建的目录:
使用cd命令可以进入目录,例如进入学号为“123456”的目录:
```
cd ~/123456
```
使用cd命令的“..”参数可以回到上一级目录:
```
cd ..
```
使用rm命令可以删除目录,例如删除学号为“123456”的目录:
```
rm -rf ~/123456
```
其中,“-r”选项表示递归删除,即删除目录及其所有子目录和文件,“-f”选项表示强制删除,不再提示确认。
实验中可能遇到的问题及解决方法:
1. 权限不足:有些操作需要管理员权限,可以使用sudo命令获取管理员权限,例如:
```
sudo vi a.txt
```
2. 命令不存在:有些命令可能没有安装或者没有添加到系统路径中,可以使用apt-get命令安装或者使用绝对路径执行命令,例如:
```
/usr/bin/vi a.txt
```
3. 目录不存在:有些操作需要操作的目录不存在,可以使用mkdir命令创建目录,例如:
```
mkdir exp1
```
4. 文件或目录已存在:有些操作需要创建的文件或目录已经存在,可以使用rm命令删除已存在的文件或目录,例如:
```
rm -rf exp1
```
5. 操作错误:有些操作可能会出现错误,可以查看命令的帮助文档或者使用搜索引擎查找解决方法,例如:
```
man grep
```
阅读全文