对Linux课程内容的建议,Linux课程笔记 Day01 课程内容总结(示例代码)

系统安装:

引导项简单介绍:在“boot:”提示后:

直接回车(Enter)——图形界面安装模式

linux text——字符界面安装模式

linux askmethod——提示用户选择安装方法(例如:nfs、ftp、http远程安装)

linux  rescue——救援模式,如/etc/fstab文件损坏后的修复

memtest86——检测内存

(一)  选择安装方式

输入linux text进入字符安装界面模式,特点是方便、迅速。

20180110224816113381.png

(二)  是否对光盘进行检查

一般不需要对光盘进行检查,可选择“skip”。可以多带几套光盘,保证有正常的光盘可以使用,因此不必对光盘检查,而且对于使用网络安装的方式,不需要光盘。

20180110224816114357.png

(三)  欢迎界面

直接Enter,进入下一步。

20180110224816131936.png

(四)  选择安装语言

最好选择English,可以学习英文,也不会因为非英文系而存在的一些bug出现。直接Enter。

20180110224816137796.png

(五)  键盘选择

都是选择美式键盘,直接Enter。

20180110224816139749.png

(六)  格式化分区表

提示创建的虚拟分区表不可读,询问是否要格式化分区表,警告会删除所有数据。直接Enter确认。

20180110224816151468.png

(七)  如何创建分区表

我们选择自定义安装,选择最下面那个选项,然后按两次Tab键,然后Enter确认。

20180110224816163187.png

20180110224816174907.png

(八)  自定义分区表

自定义的分区布局图的下面有一排的快捷键,我们可以利用这些快捷键快速的执行添加分区或者删除分区等操作。其中F2表示新建分区,F3表示修改分区,F4表示删除分区,F12表示OK。

20180110224816186626.png

20180110224816198345.png

Linux系统对分区的要求,以下均为主分区。

(a)       最少要有/以及swap两个分区

(b)       Swap(交换分区)的作用:虚拟内存,swap分区的大小=1.5*物理内存容量(在大内存的服务器,可以不需要swap分区)

(c)       建议设置独立的boot分区(linux引导分区,存放系统引导文件,如linux内核等,所有文件一般只有几十M。因此,该分区设置100M-200M。)

注:

一块硬盘最多有 4 个主分区,或三个主分区+一个扩展分区,且最多只有一个扩展分区,一个扩展分区可以有多个逻辑分区。

在 Linux 用户使用设备名来访问设备,设备放在“/dev”目录中硬盘用 abcd……编号,IDE 接口硬盘分别称为/dev/hda、/dev/hdb……以此类推。SCSI 接口包括 USB、SATA、SAS 分别称为/dev/sda、/dev/sdb……以此类推。

分区用数字IDE 接口硬盘分别称为/dev/hda1、/dev/hdb2……以此类推。 SCSI 接口包括 USB、SATA、SAS 分别称为/dev/sda1、/dev/sda2……以此类推。

PS:1~4 留给主分区或扩展分区用,逻辑分区从 5 开始

20180110224816210064.png

一般情况下,分为/boot,swap和/(根)分区三个分区就足够了。

该分区方案优点:简单,使用方便,批量安装部署使用,而且不会因为分多个分区,有的分区满了,有的分区剩余很多空间又不能被利用的情况。

该分区的缺点:如果系统坏了,重新安装系统时,因为数据都在/(根分区),而导致重装系统时数据备份麻烦了。如果是加分了/usr,/home,/var等分区,那么系统坏了。可以直接在/(根分区)装系统,而不会破坏其他分区的数据。如果是集群的节点,不存在需要备份数据的情况下,本分区方案有点非常明显。

确认,进入下一步

(九) boot load配置

启用GRUB启动项

20180110224816221783.png

下一步

20180110224816233503.png

配置GRUB密码

20180110224816245222.png

20180110224816256941.png

启用MBR

20180110224816268660.png

(十)  网络配置

这里暂时可以不配置,带完成安装之后再配置。

20180110224816282333.png

第一个是开机启动网卡,要勾选,我们只配置IPv4即可。

20180110224816294052.png

服务器一般是采用配置静态地址。

20180110224816305771.png

配置网关和DNS

20180110224816317490.png

配置主机名,默认是localhost,但是会带来不方便。现在采用mode作为主机名。

20180110224816329209.png

(十一)  时钟配置

采用亚洲-上海的时钟配置。

20180110224816340929.png

(十二)  配置root密码

20180110224816352648.png

(十三)  安装包选项

我们采用自定义安装包,一般安装以下包:

Base

Editors

Development librarys

Development tools

Dialup Networking Libraries(只安装里面的lrzsz)

X software development

System tools

20180110224816369250.png

按F2查看或者增加需要的包,安装完之后,可以使用yum groupinstall  “development tools”来补充安装。

(十四)  开始安装

20180110224816381946.png

20180110224816396595.png

(十五)  安装完重启

20180110224816404408.png

(十六)  优化服务器

关闭一些不需要的服务,即瘦身了服务器,又比较安全。

运行setup,关闭防火墙(为了方便实验)和selinux。

20180110224816406361.png

关闭不必要的服务。

先关闭所有的服务开机启动:for n in `chkconfig --list |awk ‘{print $1}‘`;do chkconfig $n off;done

20180110224816429799.png

然后打开syslog、crond、network、ssh这几项服务。

for n in `chkconfig --list |egrep "syslog|crond|network|ssh" |awk ‘{print $1}‘`;do chkconfig --level 3 $n on;done

20180110224816435659.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/417179.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CommonJs、AMD、CMD模块化规范

/*** CommonJS 模块化规范* CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作*//*-------Node.js遵循Commonjs规范---------*///写法1.var exportsmodule.exports;exports.name"leyi";exports.fnfunction()…

前端学习(2311):react中处理跨域问题

proxy:{"/api":{target:"http://www.weather.com.cn/data/cityinfo/101320101.html",changeOrigin:true,"pathRewrite":{"^/api":"/"}}}

mysql显示行号

显示行号set intIndex 0;select (intIndex : intIndex 1) as RowNum ,* from table;

linux密码stdin怎么用,如何使ssh接收来自stdin的密码

根据这篇文章&#xff0c;您可以执行以下操作&#xff1a;创建一个使用SSH_ASKPASS打开ssh会话的命令(在man ssh上查找SSH_ASKPASS )$ cat > ssh_session <export SSH_ASKPASS"/path/to/script_returning_pass"setsid ssh "your_user""your_hos…

Dev Express Report 学习总结(五)在分组中使用聚集表达式AggregateExpression

聚集表达式AggregateExpression主要包括几种&#xff1a;Avg(),Count(),Exists(),Max(),Min(),Single()和Sum()。其中对于Sum()&#xff0c;在我看来主要有两种用法&#xff0c;一种是Group时的合计&#xff0c;另一种是整个页面某个列的值的合计。但是对于Count(),由于以前对D…

RavenDb中的Task异步应用.Net4

internal partial class RavenService : ServiceBase{ private RavenDbServer server; private Task startTask; public RavenService() { InitializeComponent(); } protected override void OnStart(string[] args) { //单独开启一个线程启动服务 startTask Task.Factory…

linux 线程间传送消息,Linux 多线程同步-消息队列

消息队列是消息的链表&#xff0c;存放在内核中并有消息队列标示符标示。msgget用于创建一个新队列或打开一个现存的队列。msgsnd将新消息加入到消息队列中&#xff1b;每个消息包括一个long型的type&#xff1b;和消息缓存&#xff1b;msgrcv用于从队列中取出消息&#xff1b;…

RTF文件格式

RTF1.8白皮书 http://www.microsoft.com/downloads/details.aspx?FamilyIDac57de32-17f0-4b46-9e4e-467ef9bc5540&displaylangen //标签 name为自定义标签名称{\*\bkmkstart name} //文本头部\rtf1RTF版本\ansi字符集\ansicpg936简体中文//字体表{\fonttbl{\f0字体0\fmode…

linux6.8安装图形桌面,图形/文本界面安装CentOS 6.8系统详解

2. anaconda的工作过程前面提到&#xff0c;使用anaconda安装CentOS系统有两种方式&#xff0c;默认使用的是图形界面(GUI)安装&#xff0c;要求主机内存至少有512MB内存。而使用基于文本配置接口(TUI)来安装CentOS则需要显示指定&#xff0c;指定方式可以是在菜单界面按ESC键&…

C#位图算法

在处理表格合并等问题时&#xff0c;可以考虑采用位图算法实现二维存储对象的处理通过Map.Set设置点值或Map.Fill填充区域。判断各点值时通过Map.Get获取扩展Point属性可以改成3维或更多维实现多维存储对象的处理/// <summary>/// 二维图形算法/// 王洪岐 121226/// <…

从零开始学JavaWeb

引言 记得上学时,有位导师说过一句很经典的话:"编程语言只是工具,最重要的是掌握思想。" 笔者一直主要从事.net领域的开发工作。随着工作阅历的丰富&#xff0c;越来越深刻的理解当年导师说的那句话的意义。 "他山之石,可以攻玉",相互借鉴,然后为我所用,无…

嵌入式linux截屏代码,嵌入式linux截屏程序

基于网上一个代码改的。源地址&#xff1a;http://blog.csdn.net/z1179675084/article/details/14645359// 注意&#xff0c;由于fb_bpp 16的情况没用到&#xff0c;以下修改后的代码只调整了fb_bpp不为16的情况#include #include #include #include #include #include #inclu…

MongoDB分布式(分片存储)部署

分别开启一个Config和两个ShardD:\mongodb1\bin\mongod --configsvr --dbpath D:\mongodb1\db\ --port 27020D:\mongodb2\bin\mongod --dbpath D:\mongodb2\db\ --port 27021D:\mongodb3\bin\mongod --dbpath D:\mongodb3\db\ --port 27022启动mongos(Sharding controller分片控…

(转)找回vss超级管理员密码

原文&#xff1a;http://www.cnblogs.com/446557021/archive/2011/01/05/1926213.html 如果忘记了VSS管理员密码&#xff0c;打开vss数据库所在的文件夹&#xff0c;打开data目录&#xff0c;找到um.dat文件&#xff0c;用编辑器打开编辑它&#xff0c;从offset 80的55 55 开始…

MongoDB文件操作(支持大于4M数据)

// MongoDB连接串&#xff0c;以[mongodb://]开头。这里&#xff0c;我们连接的是本机的服务string connectionString "mongodb://localhost";// 连接到一个MongoServer上MongoServer server MongoServer.Create(connectionString);// 打开数据库testdbMongoDataba…

linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹

排除某类型文件测试 生成10个.log文件再生成10个.txt文件touch {1..10}.logtouch {1..10}.txt打包并排除 log结尾的文件tar -zcvf 1.tar –exclude*.log . 结论tar -tvf 1.tar rwxr-xr-x root/root 0 2018-10-26 02:45 ./-rw-r–r– root/root 0 2018-1…

oracle之trunc(sysdate)

--截取后得到的仍为date数据类型 select trunc(sysdate) from dual;--2017-03-13 00:00:00select trunc(sysdate1) from dual;--2017-03-14 00:00:00 加一天 select trunc(sysdate,yyyy) from dual;--2017-01-01 00:00:00select trunc(sysdate,MM) from dual;--2017-03-01 00:0…

VS2010 C++下编译调试MongoDB源码 r2.2.2

编译下载mongodb-src-r2.2.2用VS2010打开mongodb-src-r2.2.2\src\mongo\db\db_10.sln编译mongod项目调试先创建数据库文件夹"D:\mongodb\db"设置调试参数--dbpathD:\mongodb\dbF5运行调试

linux如何记录测试时长,如何测试Linux命令运行时间?

如何测试Linux命令运行时间&#xff1f;良许在工作中&#xff0c;写过一个 Shell 脚本&#xff0c;这个脚本可以从 4 个 NTP 服务器轮流获取时间&#xff0c;然后将最可靠的时间设置为系统时间。因为我们对于时间的要求比较高&#xff0c;需要在短时间内就获取到正确的时间。所…