一、实验内容
1.练习Linux的文件操作、目录操作、系统管理的命令;
- 注销(退出)系统:logout 或exit,关机:shutdown
- 练习使用命令ls(注意Linux命令区分大小写): 使用ls 查看当前目录内容,查看指定目录内容,如/目录、/etc目录,查看当前目录内容;使用dir 查看当前目录内容。
- 使用cd改变当前目录
- 显示当前路径:pwd ;
- 建立目录mkdir;
- 删除目录:rmdir;
- 复制文件cp;
- 移动文件或目录: mv;
- 删除文件:rm;
- 显示文件内容(不分页显示及分页显示):cat, more;连接文件:cat与重定向;
- 从键盘输入三个文件C,D,E,文件内容自定,将C,D,E合并成一个文件CDE;
- 在当前目录下建立USER子目录,在USER子目录下添加文件U1.C(内容自定),将USER子目录下的文件复制到当前目录下。
2.编写一段C 源程序, 用gcc 编译器编译程序, 运行程序, 调试程序。
3.设置环境变量:
- 显示环境变量HOME,设置一个新的环境变量hello;
- 使用env命令显示所有的环境变量。
二、实验结果
1)练习Linux的文件操作、目录操作、系统管理的命令;
①注销(退出)系统:logout 或exit,关机:shutdown
②练习使用命令ls(注意Linux命令区分大小写):
使用ls 查看当前目录内容,查看指定目录内容,如/目录、/etc目录,查看当前目录内容;使用dir 查看当前目录内容。
③使用cd改变当前目录
④显示当前路径:pwd ;
⑤建立目录mkdir;
⑥删除目录:rmdir;
⑦复制文件cp;
⑧移动文件或目录: mv;
⑨删除文件:rm;
⑩显示文件内容(不分页显示及分页显示):cat, more;连接文件:cat与重定向;
⑪从键盘输入三个文件C,D,E,文件内容自定,将C,D,E合并成一个文件CDE;
⑫在当前目录下建立USER子目录,在USER子目录下添加文件U1.C(内容自定),将USER子目录下的文件复制到当前目录下。
2)编写一段C源程序, 用gcc编译器编译程序, 运行程序, 调试程序。
3)设置环境变量:
①显示环境变量HOME,设置一个新的环境变量hello;
②使用env命令显示所有的环境变量。
三、实验小结
此次实验过程中陆陆续续地发生了一些小报错。
例如在我练习使用ls 查看指定目录内容时,会因为忘记加“/”而发生如图所示的报错,所以文档目录的路径一定要仔细看,路径的开头往往有“/”。
再例如,在我用gcc编译器编译程序时,因方法错误而导致没有生成编译后的程序,又在调用程序时,调用的是未编译的程序,因此报错“权限不够”。最后还是查看了实验指导书,找到了gcc -o hello hello.c这一句编译语句,这才成功进行编译。最后按照教程所说的,输入./hello后成功运行程序。
此外,我还遇到了各种细碎的小问题,例如想不到如何在指定目录中添加文件,一开始的想法是输入cd USER/来切换当前路径,但由于之后还需要复制文件,因此认为不该用这个方法。在网上查找方法后,意识到应当使用vi语句进行文件的添加与编写,最后成功运行。