xml地图|网站地图|网站标签 [设为首页] [加入收藏]
澳门新葡亰手机版JAVAWEB学习笔记,linux系统创建
分类:操作系统

1.开发环境的构成

Linux基础

    平时工作中用到linux的操作命令较多,因此为了方便,就给电脑装了双系统,一般工作的时候,都选择进入linux系统。但是今天有件工作之外的事情需要解决下:创建一个windows启动盘。如果按照往常来说,我会启动windows,然后用xxx工作制作u盘启动工具,傻瓜式的创建启动盘。但是今天不想再重启系统进入windows做u盘的启动盘了。想在想在linux系统中做u盘启动盘。

  1. 编辑器 vim,vi
  2. 编译器 gcc
  3. 调试器 gdb
  4. 函数库glibc
  5. 系统头文件glibc_header

学习目标

1、了解Linux的简介与安装

2、掌握Linux常用的命令

3、掌握Linux系统上JDK、Mysql、Tomcat的安装

    之前也接触到在linux中做u盘启动盘的一些博客或其他信息,全部是说用dd命令就可以搞定,之前也试过,dd命令刻录windows的iso文件有问题。系统无法识别刻录出来的启动盘。之前没有深究什么原因造成的,今天继续这个问题,上网查找解决方案。找了好长时间终于找到一篇可以正常做启动盘的文章。下面是文章的网址,有兴趣的大家可以自行查看:

2.gcc编译器

 

    url: 感谢 “天外之客”分享。

   功能强大、性能优越的多平台编译器,gcc可以将c、c++语言源程序编译、连接成可执行文件。

 

    博客中也说了,linux的iso都自带mbr,因此dd刻录linux的iso时没有问题,会将mbr一同刻录进u盘中。但是windows的iso文件不自带mbr,所以在linux系统做windows的启动盘的时候,首先需要向u盘中写入mbr信息。之后在将windows的iso内容拷贝到u盘中。这样bios就能正确识别mbr,进而安装windows系统。

    以.c为后缀的文件,C语言的源代码文件

一、Linux的简介

    按照上面博客的步骤,我进行了如下操作:

    以.h为后缀的文件,是程序所包含的头文

1.Linux的概述

Linux是基于Unix的开源免费的操作系统,由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境。Linux是由Linus Torvalds(林纳斯·托瓦兹)起初开发的,由于源代码的开放性,现在已经衍生出了千上百种不同的Linux系统。

Linux系统的应用非常广泛,不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,比如手机、平板电脑、路由器等。尤其在这里提及一下,我们熟知是Android程序最底层就是运行在linux系统上的。

 澳门新葡亰手机版 1 澳门新葡亰手机版 2

             图1 林纳斯·托瓦兹                                          图2 linux的logo

    我的操作系统:ubuntu 17.04

    以.i为后缀的文件,是已经预处理过的C源代码文件

2.Linux的分类

    1.首先检查有没有安装ntfs-3g,看到我已经安装过了.如果没有安装的执行命令: sudo apt install ntfs-3g

    以.o为后缀的文件,是编译后的目标文件

(1)Linux根据市场需求不同,基本分为两个方向:

1)图形化界面版:注重用户体验,类似window操作系统,但目前成熟度不够

2)服务器版:没有好看的界面,是以在控制台窗口中输入命令操作系统的,类似         于DOS,是我们假设服务器的最佳选择

 

1 $ apt list ntfs-3g            #检查是否安装了ntfs-3g
3 正在列表... 完成
4 ntfs-3g/zesty,now 1:2016.2.22AR.1-4 amd64 [已安装]
5 
6 $sudo apt install ntfs-3g   #如果没有安装,则执行这个命令安装

    .s为后缀的文件,是汇编语言源代码文件

(2)Linux根据原生程度,又分为两种:

1)内核版本:在Linus领导下的内核小组开发维护的系统内核的版本号

2)发行版本:一些组织或公司在内核版基础上进行二次开发而重新发行的版本

 

    2.安装lilo,看到也安装完成了.如果没有安装,执行命令:sudo apt install lilo 进行lilo的安装.

   gcc 编译器的选项

(3)Linux发行版本不同,又可以分为n多种:

 澳门新葡亰手机版 3

 

比较好的有ubuntu、centos(在redhat的基础上开发的)和redhat(收费)

今天我们使用centos。

想学习linux下面推荐几本书:(主攻服务端,又会前端和运维是很受欢迎滴!!)

 澳门新葡亰手机版 4

 1 $dpkg -l lilo
 2 
 3 期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
 4 | 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
 5 |/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
 6 ||/ 名称                            版本                 体系结构             描述
 7 +++-===============================-====================-====================-===================================================================
 8 ii  lilo                            1:24.2-2             amd64                LInux LOader - the classic OS boot loader
 9 
10 $ sudo apt install lilo #如果提示未安装,则进行安装操作

        -o 要求输出可执行文件

二、Linux的安装

    3.查看U盘的盘符,将U盘的内容备份,之后格式化U盘.格式化程fat32就可以.(可以看到我的U盘格式已经是fat32的了)

        -c要求编译器输出目标代码,而不必要输出可执行文件

1.虚拟机的安装

因为Linux也是一个系统,本质上跟我们电脑的Window没有区别,所以我们要学习Linux就首先将我们电脑的Window系统换成Linux系统,或者在我们电脑上安装双系统,听上去是不是很可怕。其实我们可以在我们电脑上安装一个软件,这个软件可以模拟一台或多台虚拟的电脑机器,这就是虚拟机

虚拟器常用的有两种:

 澳门新葡亰手机版 5

VMware(威睿)公司的虚拟机软件,功能强大,收费产品

澳门新葡亰手机版 6

 VitrualBox 虚拟机软件  Oracle公司的虚拟机软件,免费商品

由于市场上VMware使用率很高,所以我们安装VMware 《VMware安装手册》

 

 1 $ sudo fdisk -l                #查看U盘的分区
 2 
 3 ...
 4 
 5 Disk /dev/sdb: 7.3 GiB, 7784628224 bytes, 15204352 sectors
 6 Units: sectors of 1 * 512 = 512 bytes
 7 Sector size (logical/physical): 512 bytes / 512 bytes
 8 I/O size (minimum/optimal): 512 bytes / 512 bytes
 9 Disklabel type: dos
10 Disk identifier: 0x48156368
11 
12 设备       启动   Start     末尾     扇区  Size Id 类型
13 /dev/sdb1  *    1347328 15204351 13857024  6.6G  c W95 FAT32 (LBA)

        -g 要求编译器在编译时输出调试的信息

2.CentOS的安装

CentOS是一个Linux的发行版本,是目前企业中用来做应用服务器系统的主要版本,CentOS的安装,其实是将该系统安装到VMware虚拟机软件中,让VMware虚拟机软件模拟出一台Linux系统的电脑。CentOS6.5安装请见《CentOS安装手册》

 

    可以看到我的U盘的盘符是/dev/sdb

3.glibc

三、Linux的基本命令

服务器版的Linux安装完毕了,但没有图形化界面,我们只能通过控制台去操作系统,我们就要使用类似DOS命令的Linux命令去操作系统,那么下面我们就进行Linux的命令的学习。Linux命令成百上千,课程不能一一涉及,也没有必要一一涉及,根据我们程序员在日常工作中的需求,总结出如下几种供学习。

1 $ sudo mkfs.vfat /dev/sdb1        #格式化U盘,前提是U盘被正确卸载
2 mkfs.fat 4.0 (2016-05-06)

  是linux下的C的主要函数库

1.目录切换命令

window中通过图形化界面和鼠标可以任意切换需要进入的目录,但Linux必须通过cd命令切换目录。但在学习cd命令之前,我们有必要分清Linux的目录结构(linux目录结构详细说明)

 澳门新葡亰手机版 7

  cd usr        切换到该目录下usr目录

      cd ../         切换到上一层目录

      cd /           切换到系统根目录

      cd ~          切换到用户主目录

      cd -           切换到上一个所在目录

 

    我用上方的命令格式化了U盘为fat32的格式.

  提供系统调用和基本函数的C库,所有动态的、连接的程序都要用到它

2.目录的操作命令(增删改查)

    4.在u盘中创建mbr(mbr是什么意思,自己搜索吧),我这里使用的lilo

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:澳门新葡亰手机版JAVAWEB学习笔记,linux系统创建

上一篇:编译安装httpd,编程语言与C语言的简介 下一篇:没有了
猜你喜欢
热门排行
精彩图文