如何在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(默认执行文件名)
posted @ 2022-09-12 00:03  Kirilight  阅读(423)  评论(0)    收藏  举报