Linux学习笔记1-20150715

1.Linux安装:

下载网址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1503-01.iso

下载:http://www.centoscn.com/CentosSoft/iso/

阿里云开源镜像站: http://mirrors.aliyun.com/

搜狐开源镜像站:http://mirrors.sohu.com/

网易开源镜像站:http://mirrors.163.com/

i386是给32位机器使用的,而x86_64适用于64位机器。前者只能使用32位软件,后者可以兼用32位软件,这就是两者区别。如果你的服务器内存超4GB,强烈建议使用64位版本;如果只在虚拟机器里安装学习,那么32位就行了,也就是选择i386版本。如果想做服务器,则建议选64位。

(1)BinDVD版:这就是普通安装版,需安装到计算机硬盘才能用,bin版也是最完整的版本,一般都比较大,因为包含了大量的常用软件,安装时无需再在线下载。如果是安装到虚拟机里学习使用的,选它没错。

DVD1:基本系统+部分软件包。

DVD2:更多的软件包。

(2)LiveDVD版:看名字就知道了,就是光盘安装版。它可以通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。也可以安装到计算机,但是有些内容可能还需要再次到网站下载(自动)。

(3)LiveCD版:相比LiveDVD这是个更精简的光盘CentOS系统,体积更小,便于维护使用。

(4)minimal版:就是迷你版,精简了更多的东西,针对服务器优化了许多内容。如果是虚拟机学习安装,不推荐用此版本。因为minimal不带一些最基本的软件,有时候用起来比较麻烦,例如minimal连文本编辑器都不带。相比而言,bin版本则带的太多了,装过一次把桌面都带上了,如果作为服务器就不需要这么多功能。

(5)netinstall版:顾名思义,网络安装版。除非是逼不得已的情况,不然不推荐。

其实README.txt文件里面(如上图)已经写得比较清楚了,只不过都是英文的,可以看一下。另外,md5sum和sha1sum文件是MD5和SHA1的校验值。ISO文件下载后可以对照一下,以保证文件的原版完整性。

安装版本理由:

redhat虽开源但是多部分的随Linux内核开发的应用是需要收费的

centos完全免费,功能和redhat几乎一致,稳定性稍微差点

ubuntu存在界面,更加的容易交互,但随之而来的是安全隐患,它需要更多的资源以及包括了更多的进程,这些都会影响服务器的安全

推荐服务器搭建方式:

Nginx+Linux,高并发,迅速

Linux+Mysql+Apache稳定

2.Linux与windows不同:

Linux严格区分大小写,Windows Dos不区分

Linux的所有内容都是以文件形式保存,包括硬件

Linux是没有扩展名的,通过文件权限来区分,存在约定俗成的扩展名(仅方便管理员):

压缩包:“*.gz”"*.bz2","*.tar.bz2","*.tgz"注意解压缩方式的一致

二进制软件包:"*.rpm"

网页文件:"*.html","*.php"

脚本文件:"*.sh"

配置文件:"*.conf"

windows下的程序不能直接在Linux中安装和运行(安全防范)

3.字符界面的优势

字符界面所占用的系统资源少,对网络服务器的影响更小,占用的资源更少

字符界面减少了错误,被攻击的可能性更高

4.Linux的安装

虚拟机安装:

VMware 8,版本7稳定

不需要分区和重新开机

本机系统可以与虚拟机系统网络通信

可以设定并随时修改虚拟机操作系统的硬件环境

地址:Http://www.vmware.com

安装速度和硬件配置相关,可汉化

虚拟机使用:

(1)新建虚拟机:以后在安装操作系统,不要选择安装镜像文件,它是简版的,容易出现错误,而且不方便学习

(2)打开虚拟机

Vmware删除软件:Vmware_Install_Cleaner

注:Centos分配内存不能小于628M

虚拟机连接方式:桥接,可以上网,可以和局域网通信

NAT:可以上网,但是只能和本机通信,Vmware8

Host_only:不能上网,只能和本机通信,Vmware1

快照:保存当前状态,崩溃可以恢复

克隆:克隆出一个一模一样的状态,链接克隆(影子,空间少,删除原始镜像后克隆镜像不复存在,将不能使用)

完整克隆(一样大小,删除原始系统,克隆镜像仍可以用)

系统分区:

(1)磁盘分区:磁盘分区是使用分区编辑器(partition editor)分几个逻辑部分。碟片一旦划分成数个分区(partition),不同类的目录和文件可以存储近不同的分区(逻辑上)

分区规则:主分区:最多四个(硬盘结构,每个扇区512字节,446字节记录存储信息,64个字节用于分区表示,每16个字节表示一个分区)

扩展分区:最多一个

主分区和扩展分区最多四个

不能写入数据,只能包含逻辑分区

主分区加扩展分区只能有四个

逻辑分区

(2)分区设备名与挂载:

给每个分区起一个分区名才能使用,以便于之后为分区分配盘符,分区->格式化->起名->分配盘符

windows:分区->格式化->分配盘符

常见硬件设备文件名:

/:根目录dev硬件文件/描述字符(硬件自行检测)[接口编号]

IDE硬盘: /dev/hd[a-d]如/dev/hda1

SCSi/SATA/USB硬盘:/dev/sd[a-p]如/dev/sda1

光驱:/dev/cdrom或/dev/hdc

软盘:/dev/fd[0-1]

打印机(25针):/dev/lp[0-2]

打印机(USB):/dev/usb/lp[0-15]

鼠标:/dev/mouse

/dev/hda1(IDE硬盘接口<133M/s)CPU32—64位,8*8b

/dev/sda1(SCSI硬盘借口200MB/s、SATA硬盘接口SATA3<500MB/s)

a)分区表示:

注:1,2,3,4编号只能给主分区或者扩展分区使用,5开始才能给逻辑分区使用

b)挂载(给分区分配盘符的过程(盘符连接分区的过程)):

拿目录做盘符(盘符是windows概念,用CDEF表示,但是在linux用挂载点表示)

注:必须分区:

/根分区

swap分区(交换分区,内存两倍,不超过2GB)同windows虚拟内存

真实机小于4G,SWAP分两倍;SWAP大于4G时,分区使用相同内存就可以

推荐分区:

/boot(启动分区,200M)

根目录和子目录依旧分开分区,相互不影响

Linux系统安装:

系统检测时Ctrl+G后按F2进入bois,修改Boot,选择CD-Rom,真实机安装需要改回去Hard Disk

“Install or upgrade an existing system”:安装或升级现有系统

"Install system with basic video driver":安装过程采用基本的显卡驱动

"Rescue installed system":进入系统修复模式

"Boot from local drive":退出安装从硬盘启动

"Memory test":存储介质检测

密码原则:

复杂性:靶位字符以上,大小写字母数字符号,不能是英文单词,不能是和用户相关的内容

易记忆性

时效性

分配挂载点,/home,/boot,/swap(系统划分)/根分区

软件包选择:

Desktop(桌面)

Minimal Desktop(最小化桌面)

Minimal(最小化)服务器安装

Basic Server(基本服务器) 学习使用的软件包

Database Server (数据库服务器)

Web Server(网页服务器)

Virtual Host(虚拟主机)

Software Development Workstation(软件开发工作站)

自定义安装

安装日志:

/root/install.log:存储了安装在系统的软件包机器版本信息

/root/install.log.syslog:存储了安扎un个过程中留下的事件记录

/root/anaconda-ks.cfg:以Kickstart配置文件的格式记录安装过程中设置的选项信息

5.Xshell的安装和使用

[[email protected] ~]#setup 红帽专门带有的

[[email protected] ~]# service network restart(重启网络服务)

Xshell5:http://www.netsarang.com/download/main.html

Xshell4:http://download.csdn.net/download/pb_cctv/7943183

时间: 2024-08-28 23:30:02

Linux学习笔记1-20150715的相关文章

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言 本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符. echo向文件中输出内容的基本方法是使用IO重定向指令--">",默认情况下echo输出到标准输出中,使用>指令可重定向输出到文件中. 1.echo指令基本用法 [1]Linux官方用户手册--echo指令 [2]输入指令获得帮助 sudo echo --help 返回内容如下 用法:echo [短选项]... [字

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux学习笔记-type命令

语法: type [-tpa] name 参数: type:    不加任何参数时,type会显示出name是外部命令还是内部bash内置命令 -t:      当加入-t参数时,type会将name以下面这些字眼显示出它的意义 file:表示为外部命令 alias:表示该命令为命令别名所设置的名称 builtin:表示该命令为bash内置的命令功能 -p:     如果后面接的name为外部命令时,才显示完整文件名 -a:     会有path变量定义的路径中,将所有含有name的命令都列出来

Linux学习笔记三:Linux的权限处理命令

1.改变文件或目录权限  chmod 语法:chmod [{ugo} {+-=} {rwx}] [文件或目录] 或 [mode] [文件或目录] 第一种语法中: 这里的u是所有者,g是指所属组,o是指其他人 +是指增加权限,-是指减少权限,=是指赋予权限 r是指读权限,w是指写权限.x只是执行权限 第二种语法中: 在这里,r的值是4,w的值是2,x的值是1. 这里写的mode,是指一组数字.如:421.这里的421,是指所有者所拥有权限的数字总和是4,所属组所拥有权限的总和是2,其他人所拥有权限

Linux学习笔记033_10

网卡命名: eth0,eth1 子接口(一个网卡上多个IP):eth0:1,eth0:2 ifconfig: 查看网卡信息 ifup ethx:开启网卡 ifdown ethx:关闭网卡 配置网卡: 图形 命令: ONBOOT为yes表示启动计算机时通过网卡 全局网络配置: 第一行为开启ipv4,第二行为开启ipv6,第三行为计算机名,注意计算机名在DNS要解析到,如clc.com 可以加一行:GATWAY=192.168.1.254,不过以network-scripts中的网关优先级高 DNS

Linux学习笔记033_11进程

ps:(process information,静态的) 显示进程信息,不加参数显示当前终端的进程 a:包括所有终端的进程 x:不属于任何终端的进程,和任何用户无关系的进程 u:显示出进程的拥有人 f:显示进程的附属关系(依赖关系,父子进程) USER:进程的拥有人 PID:进程ID,默认用进程ID排序 VSZ:程序在运行时调用多少虚拟内存 RSS:真实内存 TTY:?不属于任何终端,进入终端之前就运行 STAT:状态,s为睡眠 TIME:进程持续时间 COMMAND:运行这个进程的指令 ps

Linux学习笔记——虚拟机中安装VMware Tools

0 前言 VMware Tools是VMware虚拟机中自带的一种增强工具,只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,实现文件在虚拟机之间的复制粘贴. 最近购买了周立功的一款EasyARM开发板,作为树莓派Linux学习的补充.在虚拟机中安装了周立功提供的ubuntu镜像,总觉得在主机和PC机之间直接复制粘贴才爽,所以又安装了Vmware Tools.     [相关博文] [ Linux学习笔记--vmware plarer中安装ubunt