Linux编程基础:在Emacs中执行Shell

需积分: 28 5 下载量 78 浏览量 更新于2024-08-25 收藏 2.94MB PPT 举报
"在Emacs中执行Shell是Linux编程中常用的一种操作,Emacs作为一个强大的文本编辑器,提供了两种执行Shell的方式:shell command mode和shell mode。这两种模式各有特点,shell command mode允许用户在底部输入命令,执行后显示结果在一个单独的窗口,而shell mode则在同一个缓冲区进行输入和输出,方便用户在执行shell命令的同时处理其他任务。 1) shell command mode 要启动shell command mode,用户可以按下ESC-!键组合(快捷键为shell-command),这会打开一个名为“*shell command mode*”的窗口,显示命令执行的结果。另外,ESC- (shell-command-on-region)用于在选定的区域执行shell命令。 2) shell mode 进入shell mode的命令是ESC-x shell。在这个模式下,Emacs会启动一个子shell,用户可以直接在这个模式下交互,输入和输出都在同一个缓冲区中进行,提供了一种更连续的工作流体验。 本章还涵盖了Linux编程的基础知识和相关工具的使用: - Linux编程风格 - 函数声明和函数名应分两行,左对齐。 - 避免相同对齐的操作符,使用括号增强代码可读性。 - do-while语句的特定格式排列。 - 程序和函数都应有注释,说明功能、参数及可能的异常情况。 - Linux下的集成开发环境(IDE)和开发工具 - 学习使用Linux下的IDE,如Eclipse或Code::Blocks,这些工具对于编写、调试和管理代码很有帮助。 - 使用GNUcc进行C/C++应用程序开发,这是Linux下常用的编译器。 - Linux程序调试技巧,包括使用gdb等调试工具定位和解决问题。 - 版本控制系统如RCS和CVS的使用,用于源代码的版本管理和协同开发。 - Linux下软件打包技术,如何创建安装包,例如使用dpkg或rpm。 通过本章的学习,读者将能够熟练掌握Linux编程的基本规范,理解Linux环境下开发流程,使用相应的工具进行程序开发、调试和管理,同时了解如何将项目组织和发布到开源社区。"