- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高级操作系统 Advanced Operating System;第二章 UNIX基础知识;2.1 系统的启动过程;1 )系统引导;3)系统初始化 ;;第二章 UNIX基础知识;UNIX文件结构简介;文件系统的树状结构;/目录:目录树的根,用于保存系统的内核文件和系统启动文件。
/dev目录:用于保存系统的设备文件。
/usr目录:用于保存系统正常运行时使用的系统应用程序,其中/usr/bin放置系统执行文件,/usr/src中放置系统的源代码。
/etc目录:用于保存系统的配置文件,包括passwd, rc等非常重要的文件,也被放置到根文件系统中。
/bin目录:保存了用于系统维护目的的执行文件。
/tmp目录:用于存放程序运行产生的临时文件,这个目录也是每个用户都可写的,在系统启动时将自动清空这个 目录。
/home目录:它用于维护用户的个人目录;第二章 UNIX基础知识;C语言编程;C语言编程;GCC命令的基本用法如下:
gcc [options] [filenames]
当不用任何选项编译一个程序时,GCC将建立(假定编译成功)一个名为a.out的可执行文件。
例如: gcc hello.c
编译成功后,当前目录下就产生了一个a.out文件。;命令行选项指定的编译过程中的具体操作, GCC有超过100个的编译选项可用,这些选项中的许多可能大家永远都不会用到,常用的有:
-o 选项 表示创建可执行代码保存在‘文件’中,而不是默认文件a.out ?
例如: gcc –o hello hello.c
此时得到的可执行文件就不再是a.out,而是hello。; -c选项 表示只要求编译器输出目标代码,而不输出可执行文件.
例如: gcc –c hello.c
gcc hello.o –o hello
第一步将产生hello.o目标文件,当有多个源文件时,如果只有一个或几个源文件发生改变可以采用这种方式来编译,节省编译时间。
gcc –c hello.c driver.c stack.c
gcc hello.o driver.o stack.o –o hello;2)执行文件
格式: ./可执行文件名
例: ./a.out
./hello
;3)灾难性编译程序命令
gcc hello.c –o hello.c
执行结果?
;4)程序的调试
LINUX包含了一个叫gdb的调试程序, 是一个用来调试C和C++程序的强有力调试器。它使你能在程序运行时观察程序的内部结构和内存??使用情况。它具有以下一些功能:;应用举例
(1)设有一源程序 greet.c
(2)编译,gcc -g –o greet greet.c,出错
(3)gdb greet ,出现提示符
(gdb)
此时可在提示符下输入gdb的命令了,如:
(gdb) run
(gdb) list
(4)退出调试状态,返回系统提示符下, (gdb)quit;gdb基本命令;第二章 UNIX基础知识;第二章 UNIX基础知识;1. Shell概述
一、什么是Shell ?
shell是一个命令解释器,它可实现启动、挂起、停止,甚至编写程序;
shell是是用户与操作系统核心之间的接口;
Shell是包围操作系统内核的外壳的软件。
二、两大类Shell
1、“Bourne shell”,如sh、bsh、bash等;
2、“C shell”,如csh、tcsh
三、为什么要使用shell
在shell提示下的命令操作要比在GUI下更有效、更快,但需熟记命令。 ;2. shell命令使用常识
一、进入shell的命令等待状态。
1、从GUI进入字符模式
按Ctrl+Alt+F1~F6进入字符界面虚拟终端。
按Alt+F7返回GUI虚拟终端。Alt+F1~Alt+F6从字符界面虚拟终端间的切换
2、从GUI进入终端模式 点击“主菜单|系统工具|终端(Terminal)”
4、字符模式下进入GUI 输入命令:# startx;
3、Shell环境中的命令提示符号
文档评论(0)