(1)Linux入门学习笔记

-------------------------------------------------
第一节
=================================================
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个月内有源。
[quote]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[/quote]
[quote]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
--------------------------------------------------------------------------------[/quote]
[quote]红帽企业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]
内容来自网络
未经过安装测试与安全检测,使用者后果自负与本论坛无关
软体版权归原作者及其公司所有,如果你喜欢,请购买正版
[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.)在美国及世界其它国家的注册商标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值