리눅스 시스템 소개 <1>

리눅스 시스템 소개

왜 우리는 리눅스를 배우고 싶어합니까?

리눅스의 역사를 소개하기 전에, 나는 리눅스를 발음하는 방법에 모두를 위해 무언가 말을하고 싶습니다. "등의 폭스 왜곡" "폭스 진흙에"와 "폭스 점에서"나는 리눅스의 내 친구의 발음은 일반적으로 이렇게 몇몇이 발견했다. 발음이 창시자 리누스 발음 때문에 : 사실, 공식 표준 발음은 [nэks '리]입니다. 당신이 소리를 모르는 경우, "알렉스에."로 등록 그리고 우리가 발음하는 데 사용 "진흙에 폭스,"물론, 당신은 %로 발음 않는 무엇을, 당신을 말할 것이다 아무도 완전히 습관의 사람입니다.

리눅스와 유닉스 같은 매우이다. 예, 리눅스는 진화의 유닉스를 기반으로합니다. 그들은 간단한 시스템 커널을 개발하려는 전에 때문에 유닉스에 노출 년 리누스, 그는 간단한 시스템 커널이 실제로 리눅스입니다 개발있다. 리누스는 공부 작기 때문에, 점점 더 많은 애호가의 다운로드를 온라인으로 제공 줬어요이 시스템 커널의 개발이었다. 그 다음은 시스템이되었다,이 커널을 아름답게. 아마도 당신이 그것을 전해 들었다, 리눅스는 무료입니다. 사실, 여기에 단지 무료 리눅스 커널 무료 말 것. 리눅스를 바탕으로 리눅스의 큰 숫자를 생산하는 커널.

리눅스가 무엇을 할 수 있는지 알아?

세계에서 가장 인기있는 운영 체제는 세 가지 범주, 리눅스, 맥 OS 및 Windows 운영 체제, 리눅스 때문에 오픈 소스의 운영 체제를 가지고, 무료, 크로스 플랫폼, 좋은 인터페이스 및 기타 기능, 모든 연령대의 프로그래머의 대다수!

리눅스 운영 체제가 널리 리눅스 운영체제 커널을 사용하는 시장에 현재 엔터프라이즈 서버에 네트워크 장치를 사용하는 경우, Linux 운영 체제를 사용하는 일부 네트워크 서버는 현재 운영 체제,이 또한 기본적인 리눅스 또한 다음을 달성하기 위해 설정하는 서비스입니다 사용 삼바 서비스 기능을 빌드 할 수 있습니다와 서버를 공유하는 인쇄, 점유, 리눅스는 기능 프록시 서버와 방화벽을 할 수있는 iptables는 사용합니다. OpenVPN을 서비스에서 리눅스를 사용하고, 네트워크 주소 할당 서버를 수행 할 DHCP 서비스에서 리눅스를 사용하여 DNS 서버를 수행하는 결합 서비스에서 리눅스를 사용하여 FTP 파일 전송 서버와 리눅스에서 리눅스 + PHP는 내장 웹, vsftp 서비스의 사용의 nginx + MySQL은, 엔터프라이즈 응용 프로그램의 매우 넓은 범위의 네트워크 스토리지 서버, 리눅스를 구축하기 위해 리눅스를 사용하여 메일 서버, NFS 및 iSCSI를 구축하는 큐메일 sendmai 및 서비스에서 리눅스를 사용하여 VPN 서버를 구현한다.

리눅스는 파일 장치에 대한 각 사용자가 자신의 특별한 권리를 사용자들 사이가 서로 독립적으로 보장하는 여러 사용자를 지원합니다. 멀티 태스킹은 이제 컴퓨터의 주요 기능으로, 리눅스는 동시에 독립적으로 여러 프로그램을 실행할 수 있습니다. 네트워크 장비에서 그것은 일반적으로 리눅스 운영 체제입니다 : 부드러운 방화벽 소프트웨어를 라우팅, 모니터링 소프트웨어, 클라우드 컴퓨팅, 이들은 리눅스 커널 개발의 사용이다. 높은 리눅스 등의 운영 체제 보안과 안정성, 현재 안드로이드 시스템, 금융 시스템, 기업 웹 서버, 가상화, 리눅스 운영 체제를 사용하고 있습니다. 시장에서 리눅스 운영 체제가 널리 리눅스는 많은 고용 옵션, 좋아하는 기술 인력을 가질 수 배우고, 따라서 운영 체제 리눅스 서버의 사용에서 사용자의 시장에서 80 %에 사용되었다, 또한 성과이다!

오픈 소스의 정신을 공유

그 사용자는 온 디맨드 소프트웨어 또는 파생 상품에 컴파일 다시 광고를 특정 기능의 무제한 사용을 기준으로 수정할 수 있도록 오픈 소스 소프트웨어의 특징은, 사용자에게 소스 코드 파일과 소프트웨어 프로그램으로 패키지됩니다. 사용자는 무료로 사용, 수정 무료, 및 파생 상품을 만들 수있는 자유를 재배포 할 수있는 자유가있다. 또한 해커와 괴짜 자유의 추구, 따라서 가정에서 오픈 소스 커뮤니티의 기초와 잘 맞는 해외 거대하고, 인기가 매우 높은이기도합니다.

솔직히 말해서, 각각의 뼈에서 감정의 한 종류로 고유 한 리눅스 산업, 기술 또는 그들이들을 때마다 오픈 소스 프로젝트가 진정으로 자랑 느낄 것이다 프로그래머에 종사. 오픈 소스 기업은 단순히 이익을위한 것이 아니라 서로를 지원하고 더 많은 사용자에게 좋은 서비스를 제공하기 위해 노력하고 있습니다. 오픈 소스 소프트웨어의 가장 중요한 특징이있다.

낮은 위험 : 폐쇄 소스 소프트웨어를 사용하여 의심 할 여지없이 다른 사람의 운명에 전달하는 것입니다, 소스 코드를 유지하기 위해 폐쇄 아무도되면, 당신은 딜레마가 될 것입니다,하지만 상용 소프트웨어 회사에 비해, 오픈 소스 커뮤니티 문제의 폐쇄는 거의 존재하지 않습니다.

높은 품질 : 폐쇄 소스 소프트웨어 제품에 비해, 오픈 소스 프로젝트는 일반적으로 사용자의 수를 테스트, 준비, 유지 보수에 참여, 오픈 소스 커뮤니티에 의해 유지하기 위해 개발, 일반 버그는 다른 발생은 수리하지되었다.

낮은 비용 : 오픈 소스 노동자들이 더 나은 세계에 기여, 무대 뒤에서 조용히하고 무보수 노동을 지불하기는 오픈 소스 소프트웨어 커뮤니티 기반 프로젝트의 사용은 인력, 자재 및 금융 자원을 많이 절약 할 수 있습니다.

더 투명 : 바보가 트로이 목마, 오픈 소스 코드에 백도어가, 그래서 아무 햇빛에 자신의 범죄 노출을 의심하지 않을 것이다.

세계는 지금 ​​오픈 소스 라이센스 60 종류가 있으므로, 창조적 인 열정 프로그래머에 영향을 미칠 것이다 프로그래머의 비용에서 "자유"의 간단한 추구를위한 오픈 소스 소프트웨어 인 경우, 오픈 소스 진흥기구 (오픈 소스 이니셔티브) 승인 오픈 소스 노동자의 이익을 보장합니다. 단지 맹목적으로 범죄자의 다른 사람의, 금 또는 불법 복제 저작물을 무단 변경, 복사 알고있는 사람을 위해, 모든 후, 어느 날 법원에 소환장을받을 것입니다. 또한 오픈 소스 소프트웨어를 쓸 준비하지만, 개발자를 위해 매우 현재, 소프트웨어의 안보 이익을 극대화하기 위해 적절한 오픈 소스 라이센스를 선택하고 가장 인기있는 오픈 소스 라이센스 보는 것이 좋습니다.

GNU GPL (GNU 일반 공중 사용 허가서, GNU 일반 공중 라이선스) : 소프트웨어가 GPL 아래의 제품이나 코드에 포함되어있는만큼 오래, 소프트웨어는 무료 GPL 라이센스 오픈 소스를 수행해야하며, 본 계약은 상용 소프트웨어에 적합하지 않습니다 때문에 . 오픈 소스 소프트웨어의 수는 계약이 계약을 기반으로하는 오픈 소스 소프트웨어의 대부분을 포함하여 리눅스 시스템을 포함하여, 매우 큰 다음과 같습니다. 도 GPL 오픈 소스 라이센스는 최대 네 개의 특성을 다음과 같습니다.

IMG

무료 사본 : 사람의 컴퓨터에 소프트웨어를 복사 할 수 있습니다 및 복제의 수를 제한하지 않습니다.

자유의 확산 : 다양한 형태의 확산에 소프트웨어를 허용 한.

유료 통신 : 다양한 미디어에 소프트웨어를 판매 할 수 있지만,이 소프트웨어가 사전에 자유롭게 사용할 수 있음을 구매자 알려해야하므로, 일반적으로 오픈 소스 소프트웨어는 이익의 형태로 유료 서비스를 사용자에게 제공하는 것입니다.

무료 수정은 : 개발자가 추가 할 수 있습니다 또는 제거 소프트웨어의 기능을하지만, 소프트웨어가 여전히 GPL 라이센스 계약을 수정할 수있는 권한이 있어야합니다.

BSD (버클리 소프트웨어 배포, 버클리 소프트웨어 배포 버전) 사용권 계약 : 당신은, 수정, 사용 라이센스를 따르는 소프트웨어를 재배포 및 소프트웨어가 필요 다음과 같은 세 가지 조건을 충족하는 것을 제공, 상용 소프트웨어로 배포 및 판매 할 수 있습니다.

IMG

1 : 소프트웨어 소스 코드의 재 방출을 포함하는 경우, 소스 코드는 BSD 라이선스에 따라 계속해야합니다.

2 : 소프트웨어는 바이너리를 다시 출시 된 경우, BSD 저작권 계약을 따르도록 관련 문서 또는 문서의 원본 코드를 선언해야합니다.

3 : 음주 마케팅의 원래 작성자 이름 또는 조직의 이름으로 소프트웨어를 허용하지.

아파치 라이센스 버전 (아파치 라이센스 버전) 사용권 계약 : 저작권 및 특허 라이센스를 개발자에게 제공하는 사용자가 코드를 다시 발표를 수정할 수있는 자유를 가질 수있다. 이 라이센스 계약은 상용 소프트웨어에 적용, 지금 인기 하둡, 아파치 HTTP 서버, MongoDB를 다른 프로젝트 라이센스 계약을 기반으로 개발되어, 계약을 따르는 소프트웨어의 개발에 응용 프로그램 개발자는 엄격하게 다음과 같은 네 가지 조건을 준수합니다.

1 : 소프트웨어 및 그 유도체는 아파치 라이센스를 계속 사용해야합니다.

2 : 당신이 소스 코드를 수정하면 문서에서 선언 될 필요가있다.

3 : 소프트웨어가 다른 사람들로 작성된 소스 코드를 기반으로하는 경우, 원래 코드 정보 콘텐츠 계약, 상표, 특허 및 기타 원래 저자가 문을 선언을 유지해야합니다.

4 : 당신이 소프트웨어가 다음 문이 해제 파일 경우에, 당신은 아파치 라이선스이 파일에서 다른 라이센스 계약을 표시해야합니다.

MPL (모질라 공중 라이선스, 모질라 공중 라이선스) 라이센스 : 개발자가 소스 코드의 요구와 이익 사이의 균형에 GPL 라이센스 계약, MPL 지불 더 많은 관심에 비해.

MIT (매사 추세 츠 공과 대학) 라이센스 계약 : 오픈 소스 라이센스 계약 중 적어도 하나의 전류 제한,만큼 소스 코드 수정의 원래 작성자에게 라이센스 정보를 유지하는 프로그램 개발자, 따라서 널리 사용되는 상용 소프트웨어.

리눅스 운영 시스템 개발 시스템의 간략한 역사

1970 년대 초반, UNIX 시스템은 오픈 소스와 무료입니다. 소프트웨어 산업은 소프트웨어 저작권 산업의 형태로 변환된다 오픈 소스와 함께 그러나 1979 년, AT & T는, 소스 코드는 영업 비밀로 취급되고, 상용 UNIX 시스템에 대한 계획을 발표, 특허는 사람들이 더 이상 자유를 즐길 수있는 제품이 될 과학 기술 성과.

그래서 1984 년, 리차드 스톨만 (Richard Stallman)은 폐쇄 된 환경 작성 소프트웨어의 얼굴에서, GNU 오픈 소스 프로그램을 시작하고 잘 알려진 GPL 라이센스 계약을 개발했다. 1987 년, GNU 계획은 프로그래머가 컴파일러에 따라 자신의 오픈 소스 소프트웨어를 작성할 수있는 주요 획기적인 -gcc 컴파일러 출시했다. 이, 1991 년 10 월, 헬싱키, 핀란드의 대학, 리누스 토발즈 (Linus Torvalds)가 학생들을 따르는 것은 리눅스라는 운영체제를 작성합니다. 시스템 때문에 높은 품질의 코드를 신속하게 GNU 프로젝트와 해커 프로그래머의 많은 지원하는 GNU GPL 라이센스 계약의 오픈 소스 특성을 기반으로. 그리고 리눅스 시스템은 한창 개발 단계로 들어갑니다.

1994 년 1 월, 밥 젊은 리눅스 위의 커널에 기초, 소스 코드와 소프트웨어의 수를 통합, 레드햇 시스템을 출시하고 더 리눅스 시스템의 인기를 승진 기술 서비스를 판매하기 시작했다. 1,998 후, IT 거인들에 의해 주도 IBM과 인텔에 계속 뜨거운 GNU 리눅스 오픈 소스 프로그램 및 시스템과 함께 적극적으로 오픈 소스 소프트웨어의 발전을 촉진하기 시작했다. 2017 년 말까지, 리눅스 커널은 버전 4.13으로 개발되었으며, 리눅스 시스템의 버전의 수백 많은으로있다,하지만 그들은 여전히 ​​리눅스 커널을 개발하고 유지하기 위해 리누스 토발즈 (Linus Torvalds)를 사용해야합니다. 레드햇 회사는 오픈 소스 리눅스 시스템과 업계를 선도하는 기업이되었다.

IMG

강의에서, 나는 종종 학생들에게 질문을 "왜 리눅스 시스템입니까?"학생들의 많은 나를 행복하게 만들기 위해, 직접 말하는 "리눅스가 너무 배울 것, 오픈 소스 시스템이기 때문입니다." 사실,이 생각은 완전히 잘못입니다! 오픈 소스 운영 체제는 왜 안 하나 하나를 배우고, 적어도 십만이있다, 덜 오픈 소스 소프트웨어 (100)이있다? 위에서 언급 한 특성 그래서 오픈 소스의 장점의 일부에 불과합니다, 열심히 공부하는 당신의 에너지를 지불 할 수있는 충분한 이유가되지 않습니다.

리눅스 시스템이 유사한 UNIX 프로그래밍 인터페이스와 뛰어난 소프트웨어 제품입니다뿐만 아니라 UNIX 안정성을 상속 비교 될 수있다 : 학습을위한 올바른 동기가에서 파생되어야하므로 사용자의 경우, 오픈 소스의 정신은 케이크에 장식의 효과가 대회 작업 요구 사항 좋아요.

大多数读者应该都是从微软的Windows系统开始了解计算机和网络的,因此肯定会有这样的想法“Windows系统很好用啊,而且也可足以满足日常工作需求呀”。客观来讲,Windows系统确实很优秀,但是在安全性、高可用性与高性能方面却难以让人满意。您应该见过下面这张图片。

IMG

想必读者现在已经能猜到,为什么要在需要长期稳定运行的网站服务器上、在处理大数据的集群系统中以及需要协同工作的环境中采用Linux系统了。通过下图也可以看出Linux系统相较于Windows系统的具体优势。

常见的Linux系统版本

在介绍常见的Linux系统版本之前,首先需要区分Linux系统内核与Linux发行套件系统的不同。Linux系统内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。而Linux发行套件系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品。全球大约有数百款的Linux系统版本,每个系统版本都有自己的特性和目标人群,下面将可以从用户的角度选出最热门的几款进行介绍。

Linux的发行版说简单点就是将Linux内核与应用软件做一个打包。较知名的发行版有:Ubuntu、RedHat、CentOS、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare等

IMG

红帽企业系统(RedHatEnterpriseLinux,rhel.)

红帽公司是全球最大的开源技术厂商,rhel是全世界内使用最广泛的Linux系统。

rhel系统具有极强的性能与稳定性,并且在全球范围内拥有完善的技术支持。rhel系统也是本书、红帽认证以及众多生产环境中使用的系统。

IMG

社区企业操作系统(Community Enterprise Operating System,CentOS)

通过把CENTOS系统重新编译并发布给用户免费使用的Linux系统,具有广泛的使用人群。CentOS当前已被红帽公司“收编”。

而咱们常用的就是Redhat 和 CentOS,这里有必要说一下,其实CentOS是基于Redhat的,网上有人说,Centos是Redhat企业版的克隆。咱们所在公司的服务器全部都是安装CentOS系统,并且相当稳定。CentOS较之于Redhat 可以免费使用yum 下载安装所需要的软件包,这个是相当方便的。而Redhat要想使用yum必须要购买服务了。

IMG

Fedora

由红帽公司发布的桌面版系统套件(目前已经不限于桌面版)。

用户可免费体验到最新的技术或工具,这些技术或工具在成熟后会被加入到CENTOS系统中,因此Fedora也称为CENTOS系统的“试验田”。

运维人员如果想时刻保持自己的技术领先,就应该多关注此类Linux系统的发展变化及新特性,不断改变自己的学习方向。

IMG

openSUSE

源自德国的一款著名的Linux系统,在全球范围内有着不错的声誉及市场占有率。

IMG

Gentoo

具有极高的自定制性,操作复杂,因此适合有经验的人员使用。读者可以在学习完本书后尝试一下该系统。

IMG

Debian

稳定性、安全性强,提供了免费的基础支持,可以良好地支持各种硬件架构,以及提供近十万种不同的开源软件,在国外拥有很高的认可度和使用率。

IMG

Ubuntu

是一款派生自Debian的操作系统,对新款硬件具有极强的兼容能力。

Ubuntu与Fedora都是极其出色的Linux桌面系统,而且Ubuntu也可用于服务器领域。

部署安装Linux系统Centos7

所谓“工欲善其事,必先利其器”,在本章学习过程中,读者需要搭建出为今后练习而使用的红帽 CENTOS7系统环境。您不需要为了练习实验而特意再购买一台新电脑,下文会讲解如何通过虚拟机软件来模拟出仿真系统。虚拟机是能够让用户在一台真机上模拟出多个操作系统的软件。一般来讲当前主流的硬件配置足以胜任安装虚拟机的任务,并且依据老师近10年的运维技术学习及多年的在线培训经验来看,建议您无论经济条件是否允许,都不应该在学习期间把Linux系统安装到真机上面,因为在学习过程中都免不了要“折腾”您的Linux操作系统。通过虚拟机软件安装的系统不仅可以模拟出硬件资源,把实验环境与真机文件分离保证数据安全,更酷的是当操作失误或配置有误导致系统异常的时候,可以快速把操作系统还原至出错前的环境状态,进而减少重装系统的等待时间(在真机上安装Linux操作系统每次至少需要30分钟)。

最近几年在讲课时,总会发现同学们使用的实验环境五花八门,有CentOS,有CENTOS7,还有Debian系统等,结果每次给他们排错时都费心劳力,苦不堪言,而且特别无语。就像您报名去学习日料,老师用柳刃,您非要用长刀,结果寿司肯定会被切的稀巴烂。聪明的学生在学习时一定会采用跟老师一样的工具和环境,这样出现问题后可以首先排除环境问题并迅速定位错误,等技术学的足够扎实了,到了生产环境中自然也就具备了随心选择工具和环境的能力。所以尤其建议没有报名参加老师开设的付费培训班的同学,一定要充分发挥自己的自学能力,否则长期的实验出错一定会影响您的学习兴趣。

  • 功能强大的桌面虚拟计算机软件,能够让用户在单一主机同时运行多个不同的操作系统。
  • 同时支持实时快照,虚拟网络,拖拽文件以及PXE等强悍功能。
  • 由开源软件及全球服务性系统开发商红帽公司出品,最稳定出色的Linux操作系统。

另外,说来也很郁闷,其实我在初中时就有学习Linux系统的打算,但那时候上网还不便捷,想要安装Linux系统就必须去买光盘才行,而那个时候安装Linux系统至少需要6张光盘(CD-ROM容量大约为700MB),狠下心买回家后尝试安装了几次却一直报错,因为搞不懂报错原因而只能放弃了。2015年春节前打扫屋子时又翻出了这些光盘,这次终于找到了当年出错误的原因,原来是第五张光盘被“刮花”了,系统相关的依赖关系包被损坏,最终导致Linux系统安装失败。原本可以早几年就可以接触到Linux系统,结果因为这个原因而耽搁,真的是既郁闷又尴尬,所以这里必须狠狠地提醒各位同学:“工具准备齐全后一定要校验完整性,不要重蹈我的覆辙”。

虚拟机软件:

vmware workstation (收费)

virtualbox (oracle 免费的)

hyper-v (收费)

Centos7.4安装虚拟机:

创建虚拟机

1、打开虚拟机软件

IMG

*打开软件后,点击创建新的虚拟机

2、安装第一步

IMG

3、选择虚拟机的硬件兼容即虚拟机版本

IMG

4、选择安装的操作系统的方式

IMG

5、选择需要安装的操作系统及操作系统版本

IMG

6、定义虚拟机名称和安装位置

IMG

7、虚拟机处理器数量和内核数量选择

IMG

8、定义虚拟机内存

IMG

9、定义虚拟机的网卡模式

IMG

这里有三种网卡类型,分别说一下我自己的理解:

桥接:虚拟机的IP地址需要和笔记本在相同的网段,更换网络环境后需要不断的更正,对虚拟机的数量有限制;

NAT:更换环境,不会影响你使用虚拟机,虚拟机ip地址可以不做变化,同局域网可以使用相同的IP地址;

仅主机:虚拟机无法上网,测试一些危险的东西而不像影响其他用户可以使用仅主机模式。

参考博客:https://www.cnblogs.com/passzhang/articles/8965220.html

10、定义虚拟机接口类型

IMG

11、选择磁盘类型

IMG

12、创建新的虚拟磁盘

IMG

13、定义磁盘容量大小

IMG

14、定义虚拟机磁盘存放文件名称

IMG

15、准备创建虚拟机

IMG

安装Centos7操作系统

16、进入安装操作系统准备界面

IMG

17、指定镜像位置

IMG

18、开始安装操作系统

IMG

19、安装Centos7系统

IMG

20、选择安装过程使用的语言

IMG

21、进行系统分区

IMG

22、选择自己配置分区

IMG

23、分区及分区标准

IMG

分区的标准:

Linux分区标准可以分为三种:

【用于数据不重要的时候可以采用这种分区,相当于Windows中只有C盘分区】

/boot[引导系统启动] 200M

swap分区 为了防止系统内存用光了 临时作为内存 768M(512M)

内存小于8G swap是内存的1.5倍

内存大于等于8G swap是8G

/ (存放安装软件)剩余多少给多少

【数据重要的情况下】

/boot[引导系统启动] 200M

swap分区 为了防止系统内存用光了 临时作为内存 768M(512M)

内存小于8G swap是内存的1.5倍

内存大于等于8G swap是8G

/ (存放安装软件)40G-200G

/data 剩余多少给多少 用于存放重要数据

【不知道数据重要不重要的的情况下】

/boot[引导系统启动] 200M

swap分区 为了防止系统内存用光了 临时作为内存 768M(512M)

内存小于8G swap是内存的1.5倍

内存大于等于8G swap是8G

/ (存放安装软件)40G-200G

剩余空间不分区,谁使用时谁分区

Swap分区说明:

swap 内存交换空间的功能是:当所有数据被存放在物理内存里面,但是这些数据又不是常被CPU所取用时,那么这些不常被使用的程序将会被丢到硬盘的swap交换空间中,而将速度较快的物理内存空间释放出来给真正需要的程序使用,所以,如果你的系统不是很忙,而且内存又很大,自然不需要swap。

swap分区一般为真实内存的2倍,他可以避免因为内存不足,而造成系统效能低的问题。但是你的物理内存如果达到4GB 以上时,swap分区也可以不必做额外的设置。

swap分区并不会使用到目录树的挂载,所以swap分区不需要指定挂载点。

24、手动分区完成及文件系统说明

IMG

文件系统说明:

ext专门为Linux设计的,为linux核心所做的第一个文件系统。单个文件最大限制:未知;该文件系统最大支持2GB的容量。

ext2用以代替ext,是LINUX内核所用的文件系统。单个文件最大限制2TB;该文件系统最大支持32TB的容量。

ext3一个日志文件系统。单个文件最大限制16TB,该文件系统最大支持32TB的容量。

ext4单个文件最大限制16TB,该文件系统最大支持1EB的容量。

Xfs 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为8EB,最大文件系统尺寸为18 EB。

XFS使用高的表结构(表+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。

25、分区格式化

IMG

26、继续并开始正式安装Centos7系统

IMG

27、设置ROOT用户登录密码

IMG

28、完成系统安装并重启系统

IMG

29、登录Centos7操作系统

IMG

30、登录界面说明

IMG

31、查看网卡信息

IMG

32、配置网卡

IMG

33、网卡配置文件编辑及释义

IMG

34、重启网卡确定网络连通性

IMG

35、关闭SeLinux和防火墙

IMG

36、使用XShell远程连接设备(一)

IMG

37、XShell远程连接(二)

IMG

38、XShell远程连接登录用户名(三)

IMG

39、XShell远程连接登录用户密码(四)

IMG

40、XShell远程登陆成功(五)

IMG

部署安装linux系统Centos6

1.选择【Install or upgrade an existing system】菜单,按下Enter键,等待安装程序的引导。

IMG

2.引导完毕会弹出窗口询问是否进行介质的检测,如果不需要,可选择【Skip】跳过。

IMG

3.单击【Next】继续安装。

IMG

4.安装语言,选择【Chinese(Simplified)(中文(简体))】菜单,单击【Next】继续。

IMG

5.系统键盘,选择【美国英语式】菜单,单击【下一步】继续。

IMG

6.这里指定安装的存储介质,一般选择“基本存储设备”(如本机的硬盘),单击【下一步】继续。

IMG

这时,会弹出窗口询问是否格式化已有的存储设备,格式化会清空所有数据,请谨慎选择。

IMG

7.输入主机名,主机名可以自定义,由数字、字母和下弧线组成,单击【下一步】继续。

IMG

8.时区,在下拉菜单中选择【亚洲/上海】,单击【下一步】继续。

IMG

设置根账号(root)的密码,输入完成后,单击【下一步】继续,请牢记输入的密码。

注意:如果密码过于简单,则会有另一个提示,选择:无论如何都使用。

IMG

安装类型包括:

  • 使用所有空间:使用这个磁盘的空来来安装系统。
  • 替换现有Linux系统:使用现有的分区进行安装。
  • 缩小现有系统:修改现有分区来腾出空间创建分区。
  • 使用剩余空间:使用空闲的空间。
  • 创建自定义布局:使用自定义分区。

一般是选择【创建自定义布局】,单击【下一步】。

IMG

8.选中空闲分区,单击【创建】按钮。

IMG

选择【标准分区】,单击【创建】按钮。

IMG

9.创建boot分区,选择挂载点:/boot ,文件系统类型:ext4,大小:200MB(boot分区一般都是存放一些启动预加载的内核、init文件,所以200M就够了)。

创建home分区,一般设置5G左右即可。

IMG

创建swap分区,要先选择文件类型为swap(这时第一项挂载点将不可用),如果内存小于4G内存,设置为内存的2倍,如果是4G以上,和内存设置一样大即可。

IMG

创建根分区,选择挂载点:/,文件系统类型:ext4,选择【使用全部可用空间】

IMG

查看分区是否正确,这个时候,分区信息还没有写入磁盘,还可以进行修改,确认正确,单击【下一步】。

IMG

提示格式化警告,单击【格式化】。

IMG

10.分区信息保存时会有提示写磁盘操作,单击【将修改写入硬盘】,进行磁盘的分区。

IMG

IMG

提示引导装载的位置,保持默认即可,单击【下一步】。

IMG

11.Linux系统安装过程中进行软件复制,耐心等待安装完成。

IMG

恭喜,CentOS安装已经完成。单击【重新引导】,进入系统。

IMG

重置root用户密码

平日里让运维人员头疼的事情已经很多了,因此偶尔把Linux系统的密码忘记了并不用慌,只需简单几步就可以完成密码的重置工作。但是,如果您是第一次阅读本书,或者之前没有Linux系统的使用经验,请一定先跳过本节,等学习完Linux系统的命令后再来学习本节内容。如果您刚刚接手了一台Linux系统,要先确定是否为 CENTOS7系统。如果是,然后再进行下面的操作。

[root@localhost ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)

第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面,如图1-46所示。

IMG

图1-46 Linux系统的引导界面

第2步:在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序,如图1-47所示。

可以跳过启动的内核的挂载

IMG

可以直接修改启动的文件

IMG

图1-47 内核信息的编辑界面

init=/sysroot/bin/sh 系统安装所在分区里面 路径为/bin/sh的文件,内核启动过程中会查找系统安装所在分区,然后把该分区挂在到 /sysroot 目录下

第3步:大约30秒过后,进入到系统的紧急求援模式,如图1-48所示。

引导经入一个临时系统,我们可以ls查看一下当前目录文件。刚刚我们修改的挂载点在/sysroot上,注意看看当前目录下也有/sysroot。接下来我们要切换到原系统上:chroot /sysroot:

IMG

图1-48 Linux系统的紧急救援模式

第4步:依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码localhost来登录Linux系统了。命令行执行效果如图1-49所示。

mount -o remount,rw /sysroot
chroot /sysroot
#chroot /sysroot/ 改变根

chroot命令用来在指定的根目录下运行指令。chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以/,即是以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为/位置。

rootfs是根文件系统,linux系统的根目录的挂载点是/,roofs是根目录下的所有的文件集合,是一个可以运行的系统的组织。

chroot是把目标地址作为根目录来使用,这个目录下边是一个可以运行的系统组织,当然PATH中必须要有Shell才行。

sysroot是交叉编译时指定临时根目录的方式,具体形式为--with-sysroot=/path这样编译过程就会把path当成根目录,确定相对的依赖,编译后在正常的系统中也就很容易的寻找到依赖了

passwd
touch /.autorelabel

#这句是为了使得selinux生效,否则将无法正常启动系统

exit
reboot

IMG

图1-49 重置Linux系统的root管理员密码

복구 모드로 오류를 사용

복구 모드 :

단일 사용자 모드가 다소 비슷합니다, 그것은 시스템 디스크, 메모리 운영 체제와 함께 시작해야합니다.

복구 모드로 변경하는 방법 :

    1)关机
    2)点右键 电源  启动时   进入bios
    3)到bios里面,选择boot,把光驱放到第一位 按F10 点yes
    4)选择troubleshuooting  回车  选择 rescue a centos system
    5)选择continue
    6)回车后,敲命令  chroot /mnt/sysimage
    7) 执行passwd命令
    8) 执行exit  然后执行 reboot   同时把光驱断开

닫기 SELinux를

vi /etc/selinux/config  
  把 SELINUX=enforcing 改为  SELINUX=disabled
  重启系统才会生效
临时改selinux的策略: setenforce 0  临时关闭,重启后,还会引用配置文件里面的配置
getenforce 查看你的linux状态

효과적인 방법과 리눅스 학습의 수단

  1. 교육 과정 섹션을 참조로 이동하지 마십시오
  2. 만남의 모호성은 몇 번을 청취하거나 업신
  3. 초보자가 교사로 정확하게 수행해야 Xianpao 통과 한 후 작업
  4. 기술적 인 질문은 명확하게 프롬프트 정보, 환경 관련 작업으로 문제를 설명해야
  5. 물론, 장소에 대해 이야기하지 온라인으로 더 많은 정보를 조회
  6. 더 생각, 더 시도 이상의 요약

실험 기술을 요약

  1. 실험을 수행 할 때, 검증은 모든 다시 확인, 그것은 비참하게 죽을 것이다 끝났 때까지 기다리지 않는다, 단계 수행 단계해야합니다;
  2. 자신과 동일한 결과를 검증하지가 예상 한 때, 걱정스럽게 물었다하지 않는 먼저 해결하려고;
  3. 문제를 직접 바이두, 자신의 로그를 이해하고 배울 수있는 가장 좋은 방법의 문제를 해결하기 위해 시간이 없어, 그들이 의지 할 수있는 경우 로그는이 경우에만 바이두의 변화에 ​​의해, 프로그램 작품을 이해, 문제를 해결하기 위해 세트는 문제가 해결 넣어, 그것은 배울 수있는 아무것도;
  4. 당신은 문제가 해결되지 않는 로그를 보면, 다음, 나쁜 또한 검색을 구글로 이동 공식 사이트 또는 포럼을 확인하는 것이 좋습니다;
  5. 당신이 영어를 정말 어려운 보면, 다음을 바이, 그러나 당신이 영어 문서, 결국 전체 IT 산업이 영어 환경에 익숙 할 것을 권장합니다;
  6. 당신이 해결되지 않을 경우, 우리는 질문을 상대적으로 약한 감히하지 않는 그들의 자신의 문제를 두려워하지 않는, 심지어 아직 기술을 많이 듣지 못한 몇 년 동안이 업계에서, 그룹에 당신에게 도움이 될 수 있습니다;
  7. 그녀는 자신이 완전히 이해하지 못했다 발견 들으면 비디오를 시청하는 과정에서, 당신이 듣고 돌아와 다음, 잠시 동안 나가서 플레이 할 수 있습니다, 자신을 의심하지 않는, 모든 사람이 경험을했다. 당신은 산만 놓친 지식 포인트를, 일정 기간 동안 다시 듣고, 또는 갑자기 빛을 볼 수 있습니다. 마찬가지로, 그것을하지 않았다 실험을 수행하는 데 몇 시간이 걸렸다하지 잃게 마음을 수행하더라도 많은 것을 배울 것입니다 성공하지 못했습니다 실험;

추천

출처www.cnblogs.com/passzhang/p/12077884.html