C语言之认识Linux指令(一)

C语言



前言

创建Linux环境,并且在此环境中进行C语言的学习

Linux内核版本又分为稳定版和开发版,两种版本是相互关联,相互循环。

内核源码网址:http://www.kernel.org 所有来自全世界的对Linux源码的修改最终都会汇总到这个网站,由Linus领导的开源社区对其进行甄别和修改最终决定是否进入到Linux主线内核源码中。


本次学习使用Ubuntu版本;

虚拟机:VMware-workstation-full-16.2.3-19376536


一、了解Linux环境

Linux环境通常指的是基于Linux操作系统的计算机环境。Linux是一种开源的、类Unix的操作系统内核,因其稳定性、安全性和灵活性而受到广泛欢迎。

Linux环境通常具有以下特点:

  1. 命令行界面:Linux提供了强大的命令行界面,用户可以通过命令行完成许多任务,如文件操作、软件安装、系统配置等。

  2. 多样的发行版:Linux有多种不同的发行版(如Ubuntu、Debian、Red Hat、CentOS等),每种发行版都有自己的特点和软件包管理系统。

  3. 软件包管理:Linux环境通常使用软件包管理器(如apt、yum、pacman等)来管理软件的安装、升级和移除。

  4. 多用户多任务:Linux是一种多用户多任务操作系统,支持多个用户同时登录并执行不同的任务。

  5. 文件系统:Linux使用一种层次化的文件系统结构,允许用户对文件和目录进行灵活的控制和管理。

  6. 网络支持:Linux环境具有强大的网络支持,可以作为服务器运行各种网络服务。

  7. 开源和自由:Linux的开源性质意味着用户可以自由地修改和分发系统的源代码。

Linux环境适用于服务器、嵌入式设备、个人电脑和其他各种计算设备,并且被广泛用于开发、科研、教育和商业领域。


二、Linux环境下编译hello world.c

1.初识Linux指令

1.ls:查看当前路径内容

格式:ls+路径

路径:分为绝对路径../../和相对路径

ls 文件 -a :查看文件(包含隐藏文件)

ls 文件 -l :查看文件详细信息

2.cd:进入指定路径

  1. ~ :用户home目录(默认回到家目录)
  2. / :根目录
  3. . :当前路径
  4. .. :上一级路径
  5. - :切换到切换之前的路径

格式:cd+路径

3.创建和删除文件夹:mkdir、rmdir

格式:mkdir/rmdir+路径(文件夹)

删除对于指定有内容的路径(文件夹):rm 路径(文件夹) -r

4.创建文件:touch和gedit

对于Linux来说,里面的代码还是其他都是文件操作,下面来对如何创建.c文件操作:

touch 只创建不打开

gedit 创建并打开

格式:指令+路径

可以自己操作一下,加深理解。

2.创建并编译hello world.c文件

  1. 键入 gcc hello.c,输入回车,编译代码。
  2. 如果代码中没有错误,命令提示符会跳到下一行,并生成 a.out(Windows 生成 a.exe) 可执行文件。
  3. 现在,键入 a.out 来执行程序。
  4. 您可以看到屏幕上显示 "Hello World"

格式:

gcc 文件名 (默认生成a.out)

gcc 文件民 -o  生成文件名

gcc 命令如果不指定目标文件名时默认生成的可执行文件名为 a.out(linux) 或 a.exe(windows)

可用 gcc [源文件名] -o [目标文件名] 来指定目标文件路径及文件名。

例如,windows 系统上,gcc hello.c -o target/hello 会在 target 目录下生成 hello.exe 文件(Linux 系统生成 hello 可执行文件),target 目录(这个对于你自己创建的来说)必须已存在,[源文件名] 和 -o [目标文件名] 的顺序可互换, gcc -o target/hello hello.c 依然有效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值