首先准备在电脑上安装CentOS7。
使用u盘制作启动盘。推荐使用100%开源且免费的ventoy(https://www.ventoy.net/cn/download.html),可以同时启动多个镜像。
接下来配置Linux系统。这里以清华大学软件镜像站的CentOS7系统为例。https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Everything-2009.iso(完全安装包,约9G)。在得当的下载工具(如Free Download Manager)下,约15分钟下完镜像文件。
两个文件也可以在链接:https://pan.baidu.com/s/1UpScYIOrUMBSm3RW3ljrwQ 提取码:unix 中查找。
进入笔记本BIOS设置,设置以USBdivice启动。
进入Ventoy界面,选择CentOS7安装。安装源(I)默认为本地介质,无需更改。在软件选择(S)中选择配置。由于是完全安装包,可以配置图形界面。接下来配置网络选项。点击开始安装(B),进入用户设置界面,配置root密码和创建用户(可选)。随后等待安装glibc的进度条读完。
安装结束后重启进入GRUB界面,进入CentOS7系统。
Linux进入后默认为图形界面(非最小化安装),按Alt+Ctrl+(Fn)+F2进入命令行界面。按Alt+Ctrl+(Fn)+F3/F4/F5/F6进入其他命令行界面。按Alt+Ctrl+(Fn)+F1回到图形界面。
随后登录之前设置的账户。
在操作前检测编译器情况。安装正常的情况下,输入命令gcc -v,会返回编译器的信息,表明已经存在有gcc编译器。输入命令make -v,返回make版本的信息。
接下来可以在命令行模式编写C语言程序,(当然图形界面也可以编写,还更简单)。
在此之前了解Linux的几个相关命令。
一、创建文件夹
1、创建本目录下文件夹
mkdir dir
2、创建其他目录下文件夹
mkdir dir/file
3、创建多级目录文件夹
mkdir -p tmp/dir
4、创建file.txt文件
mkdir dir/file.txt
二、修改文件夹名
1、文件夹重命名
mv dir dir1
2、文件重命名
mv dir/file.txt dir/files.txt
三、查看文件夹/文件
cd dir
cd dir/dir1
回到主目录 cd ~
4、查看目录下内容 ll (或者ls)
返回上一级 cd ..
cd dir/dir1/dir2
四、删除文件夹/文件
删除本目录下文件夹及文件
rm -rf dir1 (强制删除,不提示)
强制删除文件,不提示
rm -f file
递归删除其文件和文件夹
rm -r dir
首先新建文件夹。输入命令mkdir ctest及cd ctest/进入文件夹,输入ls查看文件夹。
接下来了解vi的一些操作。
1、vi的基本概念
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
2) 插入模式(Insert mode)
只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
3) 底行模式(last line mode)
将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
2、vi的基本操作
a) 进入vi
在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:
$ vi myfile
进入vi之后处于「命令行模式(command mode)」,要切换到「插入模式(Insert mode)」才能够输入文字、编辑文件。
在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
b) Insert 的切换
处于「插入模式(Insert mode)」,只能一直输入文字,如果输错了字,想用光标键往回移动,将该字删除,就b要先按一下「ESC」键转到「命令行模式(command modce)」再删除文字。
c) 退出vi及保存文件
在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:
: w filename (输入 「w filename」将文章以指定的文件名filename保存)
: wq (输入「wq」,存盘并退出vi)
: q! (输入q!, 不存盘强制退出vi)
3、命令行模式(command mode)功能键
1)插入模式
按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
2)从插入模式切换为命令行模式
按「ESC」键。
3)移动光标
vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
其次新建文件。输入命令vi testhello.c创建并打开文件。进入插入模式,输入代码
#include <stdio.h>
int main()
{printf(“hello world!”);
return 0;}
按esc退出插入模式,按“:”“wq”存盘保存。
输入ls查看当前文件夹下的文档,发现有testhello.c。
输入命令gcc -E testhello.c -o testhello.i预编译。
输入ls查看当前文件夹下的文档,发现有testhello.c和testhello.i两个。
输入命令gcc -S testhello.i -o testhello.s编译。
输入ls查看当前文件夹下的文档,发现有testhello.c、testhello.i和testhello.s三个。
输入命令gcc -c testhello.s -o testhello.o汇编。
此时可以通过objdump -d testhello.o反汇编来查看该文件。
输入命令gcc testhello.o -o testhello链接。
输入命令./testhello执行程序,输出hello world!。