作业3(练习指令)

练习1

1.在用户的家目录下创建 目录文件 dir1 和 普通文件file1
ubuntu@ubuntu:~$ mkdir dir1
ubuntu@ubuntu:~$ touch file1
2.在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir5

ubuntu@ubuntu:~$ mkdir -p dir1/dir2/dir3/dir4/dir5

3.在家目录下直接一步进入到 dir4 里面

ubuntu@ubuntu:~$ cd dir1/dir2/dir3/dir4

4.在dir4目录中将家目录下的file1 移动到上一级的dir3中

ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ mv ~/file1 ../dir3

5.在dir4目录下创建一个目录文件 test

ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ mkdir test

6.将test 复制到上一级的dir3中

ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ cp test ../

7.在dir4中直接查看dir3中有哪些文件

ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ ls ../

8.在dir4中直接回到家目录 删除刚才创建的目录 dir1

ubuntu@ubuntu:~/dir1/dir2/dir3/dir4$ cd
ubuntu@ubuntu:~$ rm -rf dir1

练习2

1、创建目录24081C,在该目录下创建目录dir1 dir2 文件file1

ubuntu@ubuntu:~$ mkdir 24081c
ubuntu@ubuntu:~$ cd 24081c
ubuntu@ubuntu:~/24081c$ mkdir dir1 dir2
ubuntu@ubuntu:~/24081c$ touch file1

2、使用echo在file1中打印一首古诗【执行调整格式】

ubuntu@ubuntu:~$ echo -e "\t\t窗前明月光\n\t\t疑是地上霜\n\t\t举头望明月\n\t\t低头思故乡" > file1

3、复制file1给file2

ubuntu@ubuntu:~$ cp file1  file2

4、将file1移动到dir1

ubuntu@ubuntu:~$ mv file1 dir1

5、将file2移动到dir2》

ubuntu@ubuntu:~$ mv file2 dir2

6、在file1后面追加一行语句“我爱C语言”

ubuntu@ubuntu:~$ echo -e "我爱c语音" >>file1

7、查看file1内容

ubuntu@ubuntu:~$ cat file1

练习3

 1、使用gcc 程序编译生成可执行文件的步骤分为___预处理_____、___编译_____、___汇编              _____、____链接____ (鲁科安全)
 2、GCC编译器中 -S 选项完成的工作是___编译_____ (鲁科安全)
 3 、 写出gcc分步编译的详细步骤。

      1、先进行预处理,展开头文件、替代宏、删除注释。

      2、进行编译,检查语法错误和警告、把高级语言转换为汇编语言。

      3、进行汇编,把汇编语言转换为二进制语言。

      4、进行链接,生成可执行文件。

      5、执行代码。

 4、C语言的程序的入口函数是什么,请写出全称?(山东丁一)

         int  main(int argc ,const char *argv[ ] ) 

 5、用户编写了一个文本文件a.txt,想要得到一个名为txt.a的该文件,可以使用哪些指令呢?

       ① cp a.txt  txt.a

       ② mv a.txt txt.a

       ③ cat  a.txt > txt.a

  6、分析一下#include <stdio.h>的意思

       ① #表示:

           预处理指令,将文件交给编译器之前会把其后的命令预先处理。

       ② include表示:

            包含命令

       ③ stdio.h表示:

            标准输入输出流头文件

       ④ <>可以改为””吗?二者的区别是什么?

            可以,<>表示在库文件内寻找,而""表示先在当前目录找,找不到再去库文件找。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值