您的位置:首页 > 运维架构 > Linux

(1)Linux入门学习笔记

2013-07-27 18:42 246 查看
-------------------------------------------------

第一节

=================================================

Red Hat Enterprise Linux 服务器

Fedora core              个人

软件安装:

.rpm :二进制软件包

 体积小

 安装快

.tar.gz  源代码软件包

 需要编译,体积大

 安装麻烦

============================================

-------------------------------------------

第二节

============================================

安装liunx操作系统

使用虚拟机安装

使用RedHat Enterprise Linux安装

在安装该系统的时候要弄清分区是什么意思?即怎么分区!!

Linux是树状结构的

/:

Root

Src

Temp

表示一个文件的路径为:/root/abc/1.txt

挂载点:就是操作系统 / 下的目录

如:/root 

 /home

 /var

 /temp

Linux操作系统划分分区:

Linux 必须至少有两个分区:

 1.swap分区:交换分区      内存的1--2倍:一般情况下,是内存的二倍,如果内存大于1G的话,建议和内存一样大小

 2./分区:根分区

 3./boot分区:启动分区

安装定制软件:

1.x窗口系统

2.Gnome,kde 两者选一

3.编辑器功能:一定要选中

4.图形化互联网

5.基于文本的互联网

6。服务器配置工具

7.万维网服务器

8.windows文件服务器

9.FTP服务器

10.sql数据库

11.开发工具:GCC :很重要的

12:管理工具

13:打印

安装方式:

光盘安装:

硬盘安装:

 

fileSystem:文件系统文件夹下的作用与功能:

/bin:系统命令目录

/dev:设备目录

/home:用户的主目录  /home/zhangshan     /home/lisi

/lib :系统库目录

/media:多媒体目录

/mnt:挂载目录

/proc:内存目录

/sbin:超级用户命令目录

/tmp:临时文件目录

/var:经常变化的文件目录

/boot:启动分区

/etc:配置文件目录

/lost+found:失物认领处

/opt:第三方软件目录

/root:root用户的家

/usr:系统程序目录

 

 

==============================================

常用的shell命令:

命令集:

命令格式:

命令 选项  参数

命令  选项1 参数1 参数2

命令 选项1 选项2 选项3 参数1 参数2 参数3

--:ls:查看指定文件夹下的所有文件

如果不添加任何参数,表示查看当前文件夹下所有文件

 -l:

 -a:查看隐藏文件

--:pwd:查看当前工作目录

--:cd httpd-2.2.11  :进入某个目录

--:clear:清屏

--:login:登陆

--:logout:注销

--:shutdown:关机

   -h:表示关机

   -r:重启

   -k:警告

   -c:取消

--:halt:表示关机

--:reboot:重启系统

======================

按住ctrl+alt 在按一次空格,按f1.。。f6任意键

按住ctrl+alt 在按一次空格,按f7键

====================================

cd .. 返回上一层目录

cd ~  返回用户的家

相对路径和绝对路径的使用:

/ :表示当前路径

../:表示上一级路径

 

============================

VI编辑器:

vi:visual interface ,它提供了在命令下的一种编辑器

vi操作模块

Command :命令模式

  输入模块

  末行模块

 

在当前目录下编辑1.txt文件

1.vi文件名:当使用vi打开一个不存在的文件时,她会创建一个文件

2.按 i 进入到输入模块,开始输入内容

3.按esc 表示,切换到命令模式,然后按:进入到末行模式

4.在末行模式下,输入wq保存退出

总结:命令模式下可以切换至输入模式,在输入模式下可以切换至末行模式,从末行模式在切换到命令模式

命令模式下可以切换到末行模式

-------------------------------

vi filename:编辑某个文件

vi +filename:编辑某个文件光标定位到最后一行

vi +n filename:编辑某个文件光标定位到指定的行数

vi +/string filename:编辑某个文件指定光标到达某个字符

vi filename filename :同时编辑多个文件

:n:表示切换至下一个文件

:prev:表示切换至上一个文件

====================================

安装vi软件

使用图形化

使用命令

1.rpm -qa | grep vi

查询系统中所有安装过的程序中包含vi的字样在安装包

2.rpm -e 软件名

:卸载软件

3.挂着安装文件

mount /media/cdrom

cd /media/

ls

cd cdrom/

ls

cd ..

ls

cd cdrom/

ls

cd RedHat/

ls

cd RPMS

ls

ls vi

rpm -ivh vim-enh....      //tab键进行补全

rpm  -ivh 软件名         //tab键补全

===============================================================

Linux系统引导

引导系统

选择操作系统

/etc/grub.conf

/etc 目录是配置文件目录,大多数软件和服务都在这个目录下都有一个副本

defalut:表示计算机启动时

引导装载系统 grub

 

选择登录界面

/etc/inittab

运行级别:

0:表示关机

1:单用户

2:多用户模式(没有nfs服务,即文件共享服务)

3:字符界面

4;未定义

5:图形界面

6:重启

 

  Id:5:initdefault:操作系统启动时默认加载图形界面

 

挂载文件系统

/etc/fstab

挂载目录,挂载点

1.设备

2.挂载点(目录)

3.挂载类型

4.挂载参数

5.备份

6.自检

=====================================

====================================

破解密码:

前提:安装系统的时候,引导系统装载程序口令没有设置;

在进入grub系统引导页面的时候

按 e:

进行 编辑,跳到第二个选项,

在次按e

进行编辑

把后面的删除,删除到 =/ 位置

然后在其后边 输入 single 即单用户模式

在按回车键,进入下一个界面

然后按B,进行启动

即可

然后启动时,停止之后输入passwd root 命令,表示修改root用户的密码

密码要求输入两次,输入完成之后,再次输入 reboot 表示重启

加密:在boot目录下按grub-MD5

按tab键进行补全即可加密

password --md5 加密数字

强烈建议时学习root用户

====================================================================

================================================================

用户和组的概念:

用户:

组:

关于用户和组需要一些配置文件

1. etc/group:系统里面所有的组信息配置文件

分四列

第一列表示组名

第二列表示组密码

第三列表示组号

第四列表示组内用户列表

该文件里的每一行都对于系统里的每一个组

组密码存在了/etc、gshadow文件里,第二行只是存了一个占位符

  root:x:0:root

组号为0,表示root组

1--499表示属于系统组

500以后的属于用户组

 

2.etc/gshadow:组密码配置文件

3.etc/passwd:用户配置文件

 root:x:0:0:root:/root:/bin/bash

 第一列:用户名

 第二列:用户密码

 第三列:用户id

 第四列:所属组的组id

 第五列:注释信息

 第六列:用户的家

 第七列:shell类型

4.etc/shadow:用户密码配置文件

root:$1$m.e2DFs0$Ut9oegMDSiSWl9iooCwHq/:15913:0:99999:7:::

第一列:用户名

第二列:密码

===========

组合用户的相关命令:

groupadd  用户组

功能:添加组

-g:添加组的同时,指定该组的组号

groupmod 组名

功能:修改用户组

-n:修改用户名

—g:修改组号

删除组:groupdel 组名

功能:删除组

如果当前组内存在用户了,当前组不能删除

参数是用来修改选项的

添加用户

useradd 【参数】 用户名

功能:添加用户

-g group name :添加用户时,指定用户的组

-d home:添加用户的同时,指定用户的家

在添加新用户的同时,如果没有指定用户的组,则自动创建一个以用户名命名的组

然后将用户添加到该组中,

usermod 【选项】 用户名

功能:修改用户

-c comment:修改用户的注释信息

-l login_name:修改用户名

-d home_dir:修改用户的家

-g group_name:修改用户的组

 

userdel 【参数】 用户名

功能:删除用户

-r:删除用户的同时,也删除这个用户的家

默认删除的用户的同时,会保留用户的家

 

创建用户之后,默认是不允许登陆的,必须设置它的密码

====================================

1.禁止某个人登陆

2.禁止所有人登陆

/etc/shadow   保存用户密码的文件

找到这个文件,在前面加 !

/etc/nologin

//在etc目录下,创建一个叫nologin的文件

只有存在这个文件,系统中所有的普通用户都不能登陆

=========================================

用户口令及相关命令

passwd 【选项】 用户

功能:设置某个用户的密码

-s:查看当前用户密码的状态

-l:锁定密码

-u:解锁

-d:删除密码

===========================

gpasswd 【参数】 组名

功能:添加或删除组成员(附属组)

-a:username

-d:username

===========================

su:表示切换用户

newgrp:切换组

whoami:显示当前用户

普通用户之间的切换需要密码

普通用户切换至root用户需要密码

root用户切换至普通用户不需要密码

id :查看某个用户的详细信息(包括附属组)

groups:查看某个用户的所属组(包括附属组)

chfn 【用户名称】:设置用户资料

finger 【用户名称】:显示用户资料

 

=-=======================================================

批量添加用户

:Useradd

需要两个文件

:用户文件:保存了我们要录入的用户的信息

:密码文件:密码与上一一对应

========批量添加用户的步骤:

把用户文件一次性写入到/etc/passwd文件中

=======把shadow文件中的密码中写到/etc/passwd文件中

把密码文件一次性写入到/etc/passwd文件中

把/etc/passwd文件中的密码写入到shadow中

】】】】

编辑用户文件:

用户文件的 格式必须和/etc/passwd文件的格式相同

编辑密码文件:

要求格式:用户名:密码

---操作步骤:

newusers:表示从一个文件中读取用户信息并写入到/etc/passwd之中     newusers user.txt

pwunconv:表示将/etc/shadow文件的密码写回到/etc/passwd中   pwunconv

chpasswd:表示将某个密码文件中的密码文件写入到etc/passwd中   chpasswd < passwd.txt

pwconv:表示将/etc/passwd文件中的密码写入到/etc/shadow中   pwconv

==============================================

赋予普通用户特殊权限

sudo:

以超级权限执行某些命令

sudo -l :查看超级用户给普通用户赋予的权限

执行时可以输入:

sudo 命令(需要指定路径)

/etc/sudoers :保存了普通用户可以执行特殊权限的信息

visudo:编辑/etc/sudoers文件

1.利用visudo编辑/etc/sudoers文件

2,在文件里指定普通用户可以执行的命令

3.以普通用户身份登录系统

4.输入sudo -l,来查看自己可以执行哪些命令

5.sudo命令

========================================================

文件权限操作:

r:可读   4

w:可写   2

x:可运行 1

-ls 【参数】 {路径或文件名}

 -l:查看文件信息

 -a:查看隐藏文件

利用ls -l查看信息分为七列:

-rw------- 1 root root   885 Jul 27 02:36 anaconda-ks.cfg

----------------------

第一列:-l:表示文件权限:d rwx r-x r-x

        该权限有十个:第一个:文件类型,

       第二,三,四个:文件拥有者对文件的权限

       第五,六,七个:组内用户

       第八,九,十个:其他用户

第二列:节点数

第三列:文件拥有者

第四列:文件所属组

 

第五列:文件大小

第六列:文件最后被修改的时间

第七列:文件的名称

---------------------------------

mkdir目录名

创建文件夹:

-p:递归创建

-m:指定权限

 

 

 

 

 

 

 

===============================================================================================
http://simplecd.me/entry/YRoMToBT/

rhel-server-5.8 的x86和x86_64版最早由“MTina”发布,见 http://www.VeryCD.com/topics/2917681/
为了方便大家下载,我在这里把server版的链接也加进去了,请“MTina”谅解。

本人常驻eD2K 服务器

名字: eDonkeyServer No2

描述: www.eDonkey.to

IP:端口: 212.63.206.35:4242

每天开机不少于8小时,保证6个月内有源。

RHEL5的版本主要分为Sever和Desktop两个版本。

具体来说,Server版本分为:

· Red Hat Enterprise Linux Advanced Platform - 对应以前的· Red Hat Enterprise Linux AS

· Red Hat Enterprise Linux - 对应以前的Red Hat Enterprise Linux AS

Desktop版本分为:

· Red Hat Enterprise Linux Desktop - 对应以前的Red Hat Desktop

· Red Hat Enterprise Linux Desktop with Workstation option - 对应以前的Red Hat Enterprise Linux WS


RHEL 5 安装 序列号

(它被用来配置安装程序来提供正确的软件包。如果您没有输入安装号码,只有核心服务器或 Desktop 将会被安装。其它功能可以在以后被手工安装。这个安装序列号并不是说能让你一直去升级享受官方的服务,只是能让你装上并试用30天而已,30天以后yum将无法使用官方的源更新。当然系统还是可以用的,只是不能用官方的补丁包。你可以自己去下包来升级或者能找到非官方的源,如CentOS的源。

不管有没有序列号,不影响任何功能组件的安装!有序列号可以享受Redhat的30天的免费更新服务,没有序列号则得不到官方的更新补丁。序列号可以在Redhat网站上免费申请。关于安装号码的更多信息,请参考
http://www.redhat.com/apps/support/in.html )

服务器:

* Red Hat Enterprise Linux (Server including virtualization):

2515dd4e215225dd

+ Red Hat Enterprise Linux Virtualization Platform:

49af89414d147589

客户端:

* Red Hat Enterprise Linux Desktop:

660266e267419c67

+ Red Hat Enterprise Linux Desktop + Workstation Option:

da3122afdb7edd23

+ Red Hat Enterprise Linux Desktop + Workstation + DualOS Option

(Virtualization):

7fcc43557e9bbc42

+ Red Hat Enterprise Linux Desktop + DualOS Option (Virtualization):

fed67649ff918c77

--------------------------------------------------------------------------------


红帽企业Linux(RHEL)于近日发布了旗下企业版 Linux 5 系列又一个升级版本 5.8,这是 5.0 版本自 2007 发布以来的第 8 个更新版。红帽企业 Linux 5.8支持新的硬件平台,以及以下改进内容:

● 支持电源管理 QoS,提供设备级别的自动电源管理策略,在关键的产品中,系统管理员可启用高性能低延迟的模式

● 新的 iotop 支持监控进程级别的 I/O 资源使用情况,例如存储设备,用于解决一些潜在的性能问题

● 支持新的 PCI-e 3.0 适配卡

● 系统安装程序支持通过 Infiniband (IPoIB) 配置 IP 地址,安装 Infiniband 适配卡更加容易

此外,5.8 版本在虚拟化和安全管理方面也有改进。



内容来自网络

未经过安装测试与安全检测,使用者后果自负与本论坛无关

软体版权归原作者及其公司所有,如果你喜欢,请购买正版

[quote]红帽企业 Linux 5 最初于 2007 年 3 月发布,包含 1,200 多个组件,涵盖丰富的功能。 红帽企业 Linux 向 CIO 和 IT 经理提供了多种手段来降低成本,同时提高整个计算基础架构上的操作灵活性。

易于使用、部署和安全

管理员希望获得坚实、安全的红帽® 企业 Linux® 基础。最终用户希望获得开源社区提供的先进应用程序和功能。红帽企业 Linux 桌面版能够帮助您实现这一切。

严密的安全性

我们使您可以轻松保护桌面部署免受外部和内部威胁。众所周知,Linux 是具有高安全性的操作系统,红帽基于该系统开发了一套分层防护方案,为桌面提供了出色的安全性,该方案具有以下特点:

更安全的应用程序。

抵御经常被利用的安全漏洞,例如,标准软件堆栈中集成的缓冲区溢出。

通过 SELinux 安全功能提供高级别的保护,保护系统服务免受攻击,提供了完全的透明性,实现轻松的扩展和采用。

智能卡身份验证支持。

易于管理

工具具有简单、可快速部署的特点,使管理员能够通过一个基于 web 的控制台管理复杂、在地域上分散的桌面部署。并且红帽网络使他们能够远程更新、分组、部署和配置桌面系统。

无论它是 10 个或 10,000 个桌面系统,系统管理工作都一样,从而可将管理桌面的员工解放出来用于其它项目。

互操作性

与红帽企业 Linux 桌面版捆绑的应用程序与 Microsoft 格式的应用程序具有互操作性。此外,红帽还包括其他技术,使您的红帽企业 Linux 桌面版能够在以 Microsoft 为中心的环境中实现即插即用。

包括了生产力应用程序

红帽企业 Linux 桌面版包括最流行的桌面应用程序,不额外收费。这些应用程序功能齐全,界面直观,使您的用户几乎不需要培训即可开始工作。

而且所有这些应用程序均可与他们的 Microsoft 对应应用程序互操作。这意味着您可以创建、查看和编辑 Microsoft 格式的文档或电子邮件消息,并充分利用已有的投资。

红帽企业 Linux 桌面旨在创建轻松的用户体验,从而实现整体提升。这包括对以下方面的重大改进:

OpenOffice.org 工具

Firefox 浏览器

网络互连

笔记本电脑支持

外设支持

图形

多媒体

INUX 是Linus Torvalds所属的商标。RED HAT 和 JBOSS 是红帽公司(Red Hat, Inc.)在美国及世界其它国家的注册商标
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux Red Hat