1.1Linux 的特性:
1.多用户
2.多任务
3.多平台
4.良好的用户界面
5.强大的网络功能
6.安全、稳定和高效
7.良好的可移植性
8.开放和免费
1.2 c语言的特点
1.两重性
2.结构化
3.与Linux紧密结合
4.可移植性好
1.4Linux Shell
1.Shell是一个命令解释器,它通过接受用户输入的命令来启动,暂停,停止程序的运行或对计算机进行控制。
2.Shell的两种提示符#和$
#:表示该终端是由root用户打开的,root用户拥有系统最高权限。
$:表示该终端是由一般用户打开。
3.Shell命令的基本格式
命令名[选项]<参数1> <参数2>......
4.Linux的常用命令
pwd:查看当前目录
cd<目录名>:改变当前目录
ls[选项]<目录或文件名>:显示目录或文件信息
cat[选项]<文件><文件>……:几个文件的内容连接后显示在屏幕上
cp[选项]<源文件或目录><目标文件或目录>:一个文件拷贝到另一个文件或将多个文件拷贝到一个目录下
rm[选项]<文件或目录>:删除目录或文件
mv[选项]<源文件或目录><目标文件或目录>:对一个文件或目录进行重命名或将几个文件移到另一目录
mkdir[选项]<目录>:创建目录
rmdir[选项]<目录>:删除目录
1.5 Linux下程序的开发环境和开发过程
linux下的开发环境:
字符界面的开发环境
图形化的集成开发环境
在字符界面下的开发环境中,
1.一般使用Vi、vim、或Emacs文本编辑器来编写源程序
2.然后使用gcc编译器来编译程序,当程序出现错误而不能实现既定的功能时,使用gdb调试器来调试程序
3.运行程序