Uploaded by 30330098

Linux基础培训(自已总结)

advertisement
Linux 基础知识
制作人:周国建
东南融通(中国)系统工程有限公司
2011.03
Linux 安装过程
以Red Flag Linux Server 3为例
第一步:将引导盘(第一张盘)放入光驱,引导安装画面,如下图
按回车键,开始安装
www.longtop.com
2
Linux 安装过程
光盘检测,可以选择skip跳过,继续。。。
www.longtop.com
3
Linux 安装过程
弹出如下安装主界面
www.longtop.com
4
Linux 安装过程
整个系统安装分为五个步骤:
 开始安装(startup)
 分区(partition)
 配置(configuration)
 安装(installation)
 安装结束(finish)
点击下一步,继续进行
www.longtop.com
5
Linux 安装过程
选择安装语言,这里选择简体中文,点击下一步继续
www.longtop.com
6
Linux 安装过程
提示是否接受协议,选择是,点击下一步继续
www.longtop.com
7
Linux 安装过程
如果是第一次安装系统,系统可
能会提示类似如下信息:
“无法读取设备sda中的分区表
(IBM-ESXS
CBRCA146C3E6S0N
140012MB)。
创建新分区时必须对其进行初始
化,从而会导致驱动器中的所有
数据丢失。
该操作会覆盖所有之前关于要忽
略的驱动器的安装选择。
您想要初始化这个驱动器并清除
所有数据吗?”
这里我们选择“是”;
提示选择键盘种类,这里选择英语键盘,点击下一步
www.longtop.com
8
Linux 安装过程
提示是否接受协议,选择是,点击下一步继续
www.longtop.com
9
设置IP地址
使用ifconfig命令修改IP地址,此种修改暂时生效,系统重新启
即时生
动后恢复原始配置,ifconfig命令格式如下:
效
Ifconfig <nic name> <ip address> netmask <mask code>
例:ifconfig eth0 192.168.3.233 netmask 255.255.255.0
四种方法
在命令行输入setup,通过系统管理完成IP地址修改;其实,该
启动生
种方式下修改的IP地址体现在/etc/sysconfig/network- 效
scripts/ifcfg-eth相应的文件中,与直接修改该文件类似;
修改完成后,需要以root用户重新启动服务network服务
通过图形界面修改,以RedFlagAS3为例
启动生
路径:开始->管理工具->外设->网络,修改完成后,需要以root
效
重新启动network服务
启动生
通过直接修改/etc/sysconfig/network-scripts/ifcfg-eth0|1|2文
效
件,保存后重新启动network服务
www.longtop.com
10
通过ifconfig命令设置IP地址
执行用户:root用户
执行描述:在命令行下输入ifconfig
例:以RedFlag Linux Server 3为例,将当前主机的第0块网卡的IP
修改成192.168.3.237,子网掩码为255.255.255.0,在命令行下输
入命令:
#ifconfig eth0 192.168.3.237 netmask 255.255.255.0
注:修改成功后,即时生效,但重新启动操作系统后,该网卡配置
将恢复原来的配置
www.longtop.com
11
通过运行setup设置IP地址
执行用户:root用户
执行描述:在命令行输入setup,然后<CR>,结果弹出画面如下
在上图中,选择网络设置,具体步骤略;
修改完成后,需要重新启动network服务。
www.longtop.com
12
通过图形界面设置IP地址
执行用户:root用户
以RedFlagAS3为例,路径:开始->管理工具->外设->网络
设置完成后,需要重新启动
network服务
www.longtop.com
13
通过修改ifcfg-ethx[x-NIC编号]配置文
件设置主机IP
执行用户:root用户
ifcfg-ethx网卡配置文件路径
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
#网卡设备名称
#启动时是否激活 yes|no
BOOTPROTO=static #协议类型 dhcp bootp none
IPADDR=192.168.1.90
#网络IP地址
NETMASK=255.255.255.0 #网络子网地址
GATEWAY=192.168.1.1
#网关地址
BROADCAST=192.168.1.255 #广播地址
HWADDR=00:0C:29:FE:1A:09#网卡MAC地址
TYPE=Ethernet
www.longtop.com
#网卡类型为以太网
14
设置网关
有四种设置方法,与设置IP方法相同
具体可参照IP设置
演示
www.longtop.com
15
设置DNS
www.longtop.com
16
关于网络的其他一些操作
执行用户:root用户
重新导入ifcfg-eth0网络配置文件
[root@localhost ~]# /etc/init.d/network reload
正在关闭接口 eth0:
[ 确定 ]
关闭环回接口:
[ 确定 ]
设置网络参数:
[ 确定 ]
弹出环回接口:
[ 确定 ]
弹出界面 eth0:
[ 确定 ]
www.longtop.com
17
关于网络的其他一些操作
执行用户:root用户
查看网卡状态
[root@localhost ~]# /etc/init.d/network status
配置设备:
lo eth0
当前的活跃设备:
lo eth0
www.longtop.com
18
关于网络的其他一些操作
执行用户:root用户
网络服务启动
[root@localhost ~]# /etc/init.d/network restart #start stop restart
正在关闭接口 eth0:
[ 确定 ]
关闭环回接口:
[ 确定 ]
设置网络参数:
[ 确定 ]
弹出环回接口:
[ 确定 ]
弹出界面 eth0:
[ 确定 ]
方法1
[root@localhost ~]# service network restart #start stop restart
正在关闭接口 eth0:
[ 确定 ]
关闭环回接口:
[ 确定 ]
设置网络参数:
[ 确定 ]
弹出环回接口:
[ 确定 ]
弹出界面 eth0:
[ 确定 ]
www.longtop.com
方法2
19
关于网络的其他一些操作
执行用户:root用户
网卡关闭与激活
[root@localhost ~]# ifdown eth0 #关闭
[root@localhost ~]# ifup eth0
www.longtop.com
#激活
20
设置或更改主机名称(hostname)
hostname <new host name>,通过此命令修改主机名称
编辑/etc/hosts,在文件中确保存在以下两行信息:
127.0.0.1
localhost localhost localhost
192.168.3.233
RedFlagAS RedFlasAS RedFlagAS
四部曲
编辑/etc/sysconfig/network,确保如下信息:
NETWORKING=yes
HOSTNAME=RedFlagAS3
service network restart
www.longtop.com
所有操作全部以
ROOT用户执行
21
设置FTP服务
操作系统
RedFlag Linux Server 3
www.longtop.com
配置文件
/etc/xinetd.d/gssftp
重新启动服务
service xinetd restart
22
设置TELNET服务
操作系统
RedFlag Linux Server 3
www.longtop.com
配置文件
/etc/xinetd.d/telnet
重新启动服务
service xinetd restart
23
设置samba服务
Samba
是什么?有哪些功能?
是一个能让你的Unix计算机和其它MS Windows计算机相互共享资
源的软件,samba所具有的功能:
(1)共享Linux 的文件系统;
(2)共享安装在Samba 服务器上的打印机;
(3)使用Windows 系统共享的文件和打印机;
(4)支持 Windows 域控制器和Windows 成员服务器对使用Samba 资源的用
户进行认证 ;
(5)支持WINS名字服务器解析及浏览;
(6)支持SSL安全套接层协议。
www.longtop.com
24
设置samba服务
前提:当前操作系统是否已经安装samba服务?
方法:以root用户执行 rpm –aq |grep samba,如果已安装了
samba服务,通常有类似如下显示:
www.longtop.com
25
设置samba服务
例:在当前主机下建立目录/my_share,通过配置samba(配置文
件/etc/samba/smb.conf),使该目录能够在网络内被共享
编号
操作
1
修改
内容
将security=user改成
security=share
#访问主机不需要输入用户名和密码
2
www.longtop.com
增加
[my_share]
comment = my_share
path=/my_share
read only=no
public=yes
26
增加组
图形模式
方法
命令行模式
举例:现在以RedFlag Linux Server为例,举例说明如何使用图形界面
模式及命令行模式增加组。
www.longtop.com
27
增加组->举例->图形界面模式
路径:开始->管理工具->系统管理->用户和组或以root用户在命令行执行rfuser
www.longtop.com
28
增加组->举例->图形界面模式
操作:打开->连接主机或按快捷键ctrl+o或用鼠标点击下图提示处,该操作
将打开连接主机的提示窗口,点击确定进入组管理主界面
www.longtop.com
29
增加组->举例->图形界面模式
注:有时因/etc/hosts文件中未配置localhost,可能无法打开主机
www.longtop.com
30
增加组->举例->命令行模式
举例:创建组ucap
命令行解释:
groupadd –g 2000 ucap
groupadd:增加组命令
-g 2000 :指定组ID(也可以不指定,
由系统自动分配)
ucap
:要创建的组名称
www.longtop.com
31
增加用户
图形模式
方法
命令行模式
举例:现在以RedFlag Linux Server为例,举例说明如何使用图形界面
模式及命令行模式增加组。
www.longtop.com
32
增加用户->举例->图形界面模式
注:有时因/etc/hosts文件中未配置localhost,可能无法打开主机
www.longtop.com
33
增加用户->举例->命令行模式
举例:创建用户ucapdev
命令行解释:
useradd –d /home/ucapdev –s
/bin/bash –g ucap ucapdev
useradd :增加用户命令
-d /home/ucapdev :为ucapdev用户
定义主目录为/home/ucapdev
-s /bin/bash:为ucapdev用户定义命
令解释shell程序
-g ucap:为用户ucapdev指定主组名
称
ucapdev:要创建的用户名称
www.longtop.com
34
更改用户密码
执行用户:root用户
命令行格式:passwd <user name>
www.longtop.com
35
设置用户下参数文件
.kshrc
/bin/ksh
.exrc
vi编辑器使用
AIX、HP-UX
.profile
参数文件
.bashrc
/bin/bash
www.longtop.com
.vimrc
.bash_profile
各种版本的
Linux
vim编辑器使用
36
.kshrc文件内容设置
执行用户:当前用户
文件描述:设置当前用户使用的shell解释程序特定的环境变量
通常内容如下:
set –o vi
set all export
export PS1=`hostname`’:[$PWD] ‘
设置用户命令行提示信息
www.longtop.com
37
.exrc文件内容设置
执行用户:当前用户
文件描述:设置vi编辑器使用的环境变量
通常内容如下:
set directory=$HOME/tmp
设置vi缓冲文件存放的
目录,默认放在/tmp
www.longtop.com
38
.profile文件内容设置
执行用户:当前用户
文件描述:设置当前用户使用的公用环境变量
以Oracle用户为例:
###########################################################################################
#oracle env from oracle user's .bash_profile or .profile
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=rzczucap
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LIB_PATH=$LIB_PATH:$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib:/lib:/usr/lib
export LANG=en_us
########################################################################################################################
www.longtop.com
39
.bashrc文件内容设置
执行用户:当前用户
文件描述:设置当前用户使用的shell解释程序特定的环境变量
通常内容如下:
set –o vi
set all export
export PS1=`hostname`’:[$PWD] ‘
设置用户命令行提示信息
www.longtop.com
40
.vimrc文件内容设置
执行用户:当前用户
文件描述:设置vim编辑器使用的环境变量
通常内容如下:
set directory=$HOME/tmp “设置编辑缓冲文件存放目录
“syntax on “打开高亮显示
“set autoindent “打开自动缩进
“set smartindent “打开自动缩进,缩进功能强于autoindent
"set ts=4 “设置按 Tab 键跳过的空格数
"set cindent shiftwidth=4
"set softtabstop=4
"set nobackup
"set backupcopy=no
"set background=dark
"set hlsearch
"set incsearch
"set nonu
"set complete+=k "add dictionary complete
let loaded_matchparen = 1 "去掉自动匹配花括号
www.longtop.com
41
.bash_profile文件内容设置
执行用户:当前用户
文件描述:设置当前用户使用的公用环境变量
以Oracle用户为例:
###########################################################################################
#oracle env from oracle user's .bash_profile or .profile
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=rzczucap
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.US7ASCII
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LIB_PATH=$LIB_PATH:$ORACLE_HOME/lib:/lib:/usr/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/local/lib:/lib:/usr/lib
export LANG=en_us
########################################################################################################################
www.longtop.com
42
vi操作
www.longtop.com
43
www.longtop.com
44
日常命令操作
www.longtop.com
45
ulimit
-a
Lists all of the current resource limits.
-c
Specifies the size of core dumps, in number of 512-byte blocks.
-d
Specifies the size of the data area, in number of K bytes.
-f
Sets the file size limit in blocks when the Limit parameter is used, or reports the file size limit if no parameter is
specified. The -f flag is the default.
-H
Specifies that the hard limit for the given resource is set. If you have root user authority, you can increase the
hard limit. Anyone can decrease it.
-m
Specifies the size of physical memory, in number of K bytes.
-n
Specifies the limit on the number of file descriptors a process may have.
-s
Specifies the stack size, in number of K bytes.
-S
Specifies that the soft limit for the given resource is set. A soft limit can be increased up to the value of the hard
limit. If neither the -H nor -S flags are specified, the limit applies to both.
-t
Specifies the number of seconds to be used by each process .
www.longtop.com
46
sysctl
www.longtop.com
47
Download