cat /etc/shells查看支持哪些shell
通过命令修改主机名
hostname #查看当前主机的主机名
hostname NEWHOSTNAME #临时修改当前主机名
通过配置文件修改主机名
vi /etc/sysconfig/network #通过配置文件修改主机名
NETWORKING=yes
HOSTNAME=NEWHOSTNAME #修改该值作为主机名,如:NEWPC
修改hosts
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost //该行强烈建议保留
192.168.0.1 rhel.lpwr.net rhel //必须有三个字段:IP、FQDN、HOSTNAME
网络配置
vi /etc/sysconfig/network-scripts/eth0 //编辑指定网络接口配置文件
DEVICE=eth0 //指定接口名称
ONBOOT=yes //系统启动时加载
BOOTPROTO=static //IP地址静态配置,若该值为“dhcp”则为动态获得
IPADDR=192.168.0.1 //设置IP地址
NETMASK=255.255.255.0 //设置子网掩码
GATEWAY=192.168.0.254 //设置默认网关
修改DNS
vi /etc/resolv.conf //指定当前主机的DNS服务器,最多可指定三个
search lpwr.net //设置当前主机的默认查找域
nameserver 192.168.0.100 //指定首选DNS服务器
nameserver 172.16.254.2
其他命令
##########################
#
# /sbin/ifconfig
#
##########################
/sbin/ifconfig //显示ifconfig命令查看网络接口的信息
ifconfig eth0 //显示指定接口的信息
ifconfig -a //显示所有接口的信息(无论是否活跃)
ifconfig eth0 192.168.0.2 netmask 255.255.255.0 //临时修改接口IP地址(无需重启接口)
##########################
#
# /sbin/route
#
##########################
/sbin/route //显示当前Linux主机中的路由表信息
route del default gw 192.168.0.1 //临时删除默认网关192.168.0.1
route add -net 192.168.1.0/24 gw 192.168.0.254 //临时添加一条静态路由
##########################
#
# ping
#
##########################
ping //测试与其他主机的网络连接
ping -c 4 192.168.0.1 //指定发出ICMP包个数
##########################
#
# traceroute
#
##########################
traceroute //测试当前主机到目的著急的网络连接
##########################
#
# nslookup
#
##########################
nslookup //测试DNS域名解析
>server //显示当前DNS服务器
>server 192.168.0.1 //临时指定DNS服务器地址
##########################
#
# dhclient
#
##########################
dhclient //为当前主机申请网络配置信息
##########################
#
# netconfig
#
##########################
netconfig //通过向导在字符界面下修改网络配置信息
##########################
#
# /etc/init.d/network
#
##########################
/etc/init.d/network restart //重启网络服务
/etc/init.d/network stop //停止网络服务
/etc/init.d/network start //启动网络服务
/**无论是通过netconfig,还是通过修改配置文件的方式修改了网络配置信息,都需要重启network服务才能生效**/
##########################
#
# service
#
##########################
service network start //启动网络服务
service network stop //停止网络服务
service network restart //重启网络服务
service network status //查看网络服务状态
/**在RHEL4中可以通过service命令来管理大多数服务的启动、停止、重启以及查看其工作状态等**/
##########################
#
# chkconfig
#
##########################
chkconfig –list | grep network //查看某服务的自动启动级别
chkconfig –level 35 network off //设置在级别35不自动启动某服务
chkconfig –level 3 network on //设置在级别3自动启动某服务
##########################
#
# ntsysv
#
##########################
ntsysv //通过向导在字符界面下修改服务的自启动选项
首先,不建议使用telnet方式登录Linux,但是配置telnet的方法还是要掌握的。简单记录一下在红帽RHEL5.3上配置telnet的过程。
1.确认所需的包已经安装
[root@secDB ~]# rpm -qa | grep -i telnet
telnet-server-0.17-39.el5
telnet-0.17-39.el5
telnet是默认被安装的。
如果没有安装,可以到安装介质的光盘中找到对应的安装包,使用“rpm -ivh”命令进行安装。
2.修改telnet服务配置文件
[root@secDB ~]# vi /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no #将这里的“yes”修改为“no”
}
~
~
3.重启xinetd守护进程
[root@secDB ~]# service xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
或使用如下的方法重启
[root@secDB ~]# /etc/init.d/xinetd restart
Stopping xinetd: [ OK ]
Starting xinetd: [ OK ]
4.设置随开机启动
[root@secDB ~]# chkconfig --add telnet
[root@secDB ~]# chkconfig telnet on
确认是否为随开机启动
[root@secDB ~]# chkconfig --list telnet
telnet on
VMware中虚拟Redhat EL 4的分辨率调整
物理机系统:Windows 7 x64
虚拟机软件:VMware 7.0.0
虚拟机系统:Redhat Enterprise Linux 5
虚拟机安装完成后,默认的分辨率最高只能达到800x600,为了在全屏模式下,在虚拟机上方便地工作,可以能过如下步骤调整虚拟机的分辨率:
1, 安装完系统后,点击“虚拟机(M)”→“设置(S)…”→点选“硬件 ”选项卡下的“CD ROM”→在右侧窗口处点选“使用ISO镜像(I)”→点击“浏览(B)”,这时会弹出选择窗口对话框;
2, 选择VMware安装目录(如“C:\Program Files\VMware\VMware Workstation”),在该文件夹下有5个压缩文件,名字分别是“freebsd”、“linux”、“netware”、“solaris”、 “windows”。它们分别是这5种操作系统下相对应的虚拟机驱动程序;
3, 选择Linux,单击“打开”按钮后返回到“虚拟机设置”窗口,再单击“确定”。之后,一般系统会自动播放,启动安装虚拟驱动。如果虚拟系统中没有自动播放,也可以双击虚拟机的光驱盘符,可以看到vmware-linux-tools.tar.gz文件;
4, 把这个软件包copy到/root下,接着解压这个包 在当前的目录,会产生一个vmware-tools-distrib的目录;
#cp vmware-linux-tools.tar.gz /root
#tar -zxvf vmware-linux-tools.tar.gz
#cd /root/vmware-tools-distrib
#ls
5, 在终端输入init 3 ,切换到命令行模式,登陆root用户;
6, 运行vmware-install.pl文件开始安装, 然后一路回车! 之后,会有一个分辨率的列表出来,选择你想设置的分辨率;
#./vmware-install.pl (//或者: #perl vmware-install.pl)
7, 输入init 5 ,进入到图形化界面,设置完成。
===========================================================
useradd
- -c comment
给账户添加注释信息,说明此账户的是干什么用的,有些linux上把它作为用户的全名 - -d dir
为用户指定主目录;如果不指定,将使用 /etc/default/useradd中HOME指定的路径建立主目录,主目录名称为用户名 - -m
此选项会检查-d指定的主目录是否存在,如果不存在则创建它;如果没有指定主目录,则以/etc/default/useradd中HOME的值创建一个以账户名为名字的目录 - -k
skel如果没有此选项 -m会以/etc/default/useradd中SKEL指定的目录为模板创建用户主目录;如果指定了则以指定的目录创建主目录。模板内容一般包括用户登录后的一些设定,如.profile等 - -M
不创建主目录,即使-d指定了主目录 - -u uid
指定用户的ID,如果不指定,系统会根据/etc/login.defs中UID_MIN分派一个,比如,UID_MIN值为1000,系统已经有一个1001的账户,则系统会分派1002给此账户。 - -g gid
指定用户所属的组的组ID,/etc/login.defs中有一个GID_MIN,使用方法和UID_MIN一样 - -G [gname1,gname2 ...]
这里指定用户所属的次要的组 参数为以","分隔的组名称;此选项会修改/etc/group对应组名的第四个字段,比如 -G指定了组名sys,如果这个组存在,就会在sys对应的行上写入",username" - -r
创建一个系统账户;系统账户的ID由/etc/login.defs中SYSTEM_UID_MIN指定 - -s shell
指定用户的登录Shell,此shell必须是/etc/shells中的一;如果不指定,会使用/etc/default/useradd中SHELL指定默认值 - -p
指定账户的密码;如果不指定,系统会在/etc/shadow中此账户的密码字段里写一个"!",表示此账户禁用,可以用passwd给用户设定密码;如果指定了密码,系统会调用API crypt( )把密码加密(/etc/shadow中保存的是加密后的密码,只有root可以修改,同组账户可以查看);加密方法可以查看crypt:man 3 crypt,由此还可以知道,密码中可以包含64种字符,用正则表达式表示:[a–zA–Z0–9./]