如何在linux下写C/C++
使用的linux版本为CentOS 7
命令行与图形界面切换
- init 3:切换到命令行
- init 5:切换到图形界面
- 注:切换时注意小键盘有没有开启(默认关闭)
用户切换
- su - 用户名
例如:su - root - su 用户名
- 两者区别:前者用户和Shell环境一起切换成root身份了,而后者只是切换了root身份,但Shell环境仍然是普通用户的Shell。
只有切换了Shell环境才不会出现PATH环境变量错误。
所以一般使用su - 用户名切换
如果从普通用户使用su root进行切换,则可以使用ls访问目录(Shell环境是普通用户的)
如果从root使用su 用户名进行切换,则无法使用ls访问目录(Shell环境是root的)
注:以下过程都需要在root身份下且等待执行完毕才能输入下一条语句,这个过程说快不快,可以去做点其他东西
安装VIM编辑器
- 在终端运行:yum install vim
- 查看是否安装完四个包:rpm -qa|grep vim
安装GCC编译器
- 在终端运行:yum -y install gcc gcc-c++ kernel-devel
以上解决完之后,试着用接下来的学习创建一个test.c文件并运行
基础命令
目录切换
- cd 路径
注:没有路径则返回上一层
在普通用户身份下创建文件夹以及删除文件夹
- rmdir 文件夹名
- mkdir 文件夹名
在超级管理员身份下创建目录以及目录
- rmdir /目录名
- mkdir /目录名
注:在root身份下运行的程序都无法使用普通用户删除(这种情况出现在使用了第二种切换方式)
删除文件
- rm 文件名加后缀
删除文件夹(为空)
- rmdir
创建文件夹(不存在)
- mkdir
查看文件内容
- cat 文件名加后缀(不加后缀有乱码)
创建C语言文件
- vim|vi 路径+程序名.c
- 例:vim|vi 学习C语言/C语言测试.c
- 在名为“学习C语言”的文件夹下创建了个名为“C语言测试”的C语言程序
vim的使用
- 进入后输入i进入书写模式
- 然后写程序,写完后按下esc退回命令模式
- 在命令模式下按下shift+:,然后输入wq保存并退出(w:保存,q:退出)
运行C语言
- gcc 程序名.c -o 执行程序名 && ./执行程序名
- gcc 程序名.c && ./a.out(默认执行文件名)

浙公网安备 33010602011771号