hello world ,linux简介,linux常用命令 (C_review1)

hello world

其他函数和main函数是平行关系
操作系统运行可执行程序会找入口程序,就是main函数
一般情况下把main函数放在main.c文件方便查找
我们查看别人的代码也是从main函数开始
C语言所有函数,要求先声明后使用
printf函数的生命在stdio的头文件

IDE integrated Development Enviroment
集成开发环境 更好的管理项目
IDE 一般引入一般概念,叫工程

从源文件到可执行文件经历了什么:
linux ---- main.c a.out
windows ---- main.c xxx.exe

进入博客仔细阅读完并理解之后再向下继续看
从源文件到可执行文件的过程详解博客地址:

从源文件到可执行文件的过程详解

//使用//注释的时候注释的范围是从第一和/到第一个/

//那么多行注释我们还可以使用条件编译实现多行编译

#if 0
里面的内容被注释
#endif

//表示单行注释

#include <stdio.h>
int main()     //main入口函数
{
    printf("Hello World!\n");
    return 0;
}

linux简介

在Linux平台使用原始方式我们更加能够感受编译的本质。

那么我们在服务器开发的时候,90%的服务器使用的linux/unix很少使用windows
Linux简介

Gnu组织 美国开源软件 由Rithard Matthew Stallman 发起者

G++就是由Rithard Matthew Stallman 编写

世界上最大的开源软件Linux内核

作者 Linus Torvalds,Linux 最开始是由 linus 完成,然后开源,全世界的程序员都在为它贡献代码。大神级别的人物,无需赘言,只需膜拜。

并且不同平台也会有差异性。

linux是内核并不是操作系统,内核是不能直接运行在某个具体的机型上,需要适配,于是就有了各种发行版本。 当然了,发行版本中,还内置了众多软件服务和人性化的交互界面,常见的发行版本如下:
在这里插入图片描述

Linux有多个发行版,linux内核就相当于是发动机,发行版在内核的基础上添加其他内容。
关于linux其他的详细说明请读者转至linux_Basic 和linux_System_programming 两个专栏进行阅读。

查看内核版本的命令如下:
uname -r
在这里插入图片描述

我们下面对于版本号进行图示说明:

在这里插入图片描述

目录结构

系统目录
Windows 分区在盘符下面,而 linux 分区挂在文件目录下面。可以通过命令查看树结构(tree 命令需要安装)

在centos使用yum -y install tree安装tree命令:
在管理员权限下安装:

在这里插入图片描述

接下来通过:tree / -L 2 来进行树状查看,在centos下面:
在这里插入图片描述

在Ubuntu下面通过命令进行查看。
在这里插入图片描述

/
根目录

/bin
做为基础系统所需要的最基础的命令就是放在这里。比如 ls、cp、mkdir 等命令; 功能和/usr/bin 类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。

/boot
Linux 的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img 文件都位于 这个目录中。在一般情况下,GRUB 或 LILO 系统引导管理器也位于这个目录;启动装载文件存放位置,如 kernels,initrd,grub。一般是一个独立的分区。

/dev
一些必要的设备,声卡、磁盘等。还有如 /dev/null. /dev/console /dev/zero
/dev/full 等。

/etc

系统的配置文件存放地. 一些服务器的配置文件也在这里;比如用户帐号及密码配置
文件;
/etc/opt:/opt 对应的配置文件
/etc/X11:Xwindows 系统配置文件
/etc/xml:XML 配置文件

/home
用户工作目录,和个人配置文件,如个人环境变量等,所有的账号分配一个工作目录。一般是一个独立的分区。

/lib
库文件存放地。bin 和 sbin 需要的库文件。类似 windows 的 DLL。

/media
可拆卸的媒介挂载点,如 CD-ROMs、移动硬盘、U 盘,系统默认会挂载到这里来。

/mnt
临时挂载文件系统。这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab 的定义。

/opt
可选的应用程序包。

/proc
操作系统运行时,进程(正在运行中的程序)信息及内核信息(比如 cpu、硬盘分 区、内存信息等)存放在这里。/proc 目录伪装的文件系统 proc 的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab

/root
root 用户的工作目录

/sbin
和 bin 类似,是一些可执行文件,不过不是所有用户都需要的,一般是系统管理所需要使用得到的。

/tmp
系统的临时文件,一般系统重启不会被保存。

/usr
包含了系统用户工具和程序。
/usr/bin:非必须的普通用户可执行命令
/usr/include:标准头文件
/usr/lib:/usr/bin/ 和 /usr/sbin/的库文件
/usr/sbin:非必须的可执行文件
/usr/src:内核源码
/usr/X11R6:X Window System, Version 11, Release 6.

/srv
该目录存放一些服务启动之后需要提取的数据

分区与目录

Linux 下磁盘分区和目录的关系如下:
任何一个分区都必须挂载到某个目录上(同一分区可以同时挂载到不同的目录)。
目录是逻辑上的区分,分区是物理上的区分
磁盘 Linux 分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。
根目录是所有 Linux 的文件和目录所在的地方,需要挂载上一个磁盘分区。
在这里插入图片描述

linux常用命令

命令格式

在这里插入图片描述

目录切换

在这里插入图片描述

文件操作

在这里插入图片描述
在这里插入图片描述

用户管理

在这里插入图片描述
使用cd在管理员用户可以直接进入root家目录,其他所有的用户都在home目录。

网络命令

在这里插入图片描述

其他命令我们在linux博客专栏进行详细说明。

发布了163 篇原创文章 · 获赞 94 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43648751/article/details/104464073