linux 启动程序配置都放在 /etc/inittab 如果配置文件修改后用 telinit q使之生效
runlevel可以查看运行的级别
linux 的服务管理
linux的服务分为独立运行的服务和受xinetd服务管理的服务两类。
所有的服务器启动脚本都放在/etc/rc.d/init.d
service 服务名称 要执行的动作(start|stop|restart)
配置服务的启动状态用 ntsysv和chkconfig
chkconfig --list vsftpd(查看单个服务的启动状态)
若要设置vsftpd服务在2,3,5运行级别启动,则命令为 chkconfig --level 235 vsftpd on
设置非独立运行的服务的启动状态
chkconfig 服务名称 on|off|reset 非独立运行的服务的启动状态改变后,需要重新启动 xinetd服务
linux系统的进程大体可分为交互进程、批处理进程、监控进程(守护进程)三种
在指定的时间运行指定的程序可使用at或 crontab
at [-f 文件名][-m] 时间 ctrl+z键结束at命令
at 命令 root用户均可以执行该命令,对其它用户 则看/etc/at.allow /etc/at.deny
如果这两个文件不存在,则只有 root用户可以执行 当/etc/at.deny为空时,所有用户都可以执行
ps -ef 要查看各进程的继承关系,可用pstree 命令
kill killall
软件包命令 rpm rpm -qa | grep ftp 查看系统已安装的软件包
tar 创建 tar -cvf mylinux.tar /etc 将etc目录打包
配置网络连接
网络配置通常包括配置主机名、网卡IP地址、子网掩码、默认网关(路由)、DNS服务器等方面。
在linux系统中,TCP/IP网络的配置信息是分别存储在不同的配置文件中,需要编辑、修改这些配置文件来完成联网工作。相关的配置文件主要有/etc/sysconfig/network、网卡配置文件,以及和名称解析相关的/etc/resolv,conf、/etc/hosts和/etc/nsswitch.conf配置文件。
查看当前主机名: hostname命令
配置IP /etc/sysctl.conf可以设置转包功能
/etc/hosts设置主机名要和hostname设置一样
网卡模块配置文件 /etc/modules.conf 设置网卡的别名 eth0 eth1
网卡的配置文件在 /etc/sysconfig/network-scripts
设置IP和子网掩码后,就可以和同网段的进行通信,但要设置网关才能和不同的网段通信
设置网关用route命令
添加默认网关 route add default gw 192.168.1.1 dev ech0
删除默认网关 route del defautl gw 192.168.1.1
添加路由记录 route add -net 网络地址 netmask 子网掩码 [dev 网卡设备名] [gw 网关]
删除路由记录 route del -net 网络地址 netmask 子网掩码
将IP和MAC绑定
首先建立/etc/ethers文件,其内容为“ip地址 空格 mac地址”
然后运行 arp -f绑定生效
修改网卡的mac地址 ifconfig 网卡设备名 hw ether mac地址
配置客户端名称解析
1、设置DNS服务器
/etc/resolv.conf配置文件用于配置DNS客户。 另外可以用domain指定当前主机所在域的域名
要设置名称解析的先后顺序 可利用/etc/nsswitch.conf配置文件
netstat 命令显示网络连接等端口信息。
traceroute ip地址 实现路由跟踪
nslookup命令主要用于检测指定的DNS服务器工作是否正常,有交互查询方式和命令行查询方式
使用server DNS服务器IP地址子命令,可设置用来解析域名的DNS服务器
使用exit退出nsloopup命令
要安装的软件包源代码通常放在/usr/local/src目录中, 使用wget下载地址下载安装包
rpm -qpl .rpm 查询客户端文件列表 rpm -ivh .rpm 安装mysql服务器软件包
设置mysql中的root账户密码 mysqladmin -u root -h 主机名 [-p](原密码) password '密码'
mysqladmin -u root flush-privileges 让密码立即生效
设置自启动 chkconfig --level 35 mysql on
导出数据库 mysqldump -u root -p --add-drop-table -opt 数据库名 |gzip > /root/database_bak.sql
恢复 mysql -u root -p database_name<backupfilename.sql
修改httpd.conf配置文件后,用apachectl -S命令检查虚拟主机配置是否正确
用户磁盘配额管理
使linux支持磁盘配额 安装quota软件包
修改/etc/fstab配置文件
1、linux的主要磁盘空间位于根分区,若要对linux的根目录文件系统启用用户和用户组磁盘配额,则启用方法如下
vi /etc/fstab
label=/ / ext3 defaults,usrquota,grpquota 1 1
2、重新启动linux或者直接执行以下命令,重新挂载根分区文件系统,
mount -o remount,defaults,usrquota,grpquota /
3、建立磁盘配额文件 用quotacheck命令 quotacheck [-cvbugm] -a | filesystem
设置磁盘配置使用edquota命令 edquota [u|g] [f 文件系统] 用户名
runlevel可以查看运行的级别
linux 的服务管理
linux的服务分为独立运行的服务和受xinetd服务管理的服务两类。
所有的服务器启动脚本都放在/etc/rc.d/init.d
service 服务名称 要执行的动作(start|stop|restart)
配置服务的启动状态用 ntsysv和chkconfig
chkconfig --list vsftpd(查看单个服务的启动状态)
若要设置vsftpd服务在2,3,5运行级别启动,则命令为 chkconfig --level 235 vsftpd on
设置非独立运行的服务的启动状态
chkconfig 服务名称 on|off|reset 非独立运行的服务的启动状态改变后,需要重新启动 xinetd服务
linux系统的进程大体可分为交互进程、批处理进程、监控进程(守护进程)三种
在指定的时间运行指定的程序可使用at或 crontab
at [-f 文件名][-m] 时间 ctrl+z键结束at命令
at 命令 root用户均可以执行该命令,对其它用户 则看/etc/at.allow /etc/at.deny
如果这两个文件不存在,则只有 root用户可以执行 当/etc/at.deny为空时,所有用户都可以执行
ps -ef 要查看各进程的继承关系,可用pstree 命令
kill killall
软件包命令 rpm rpm -qa | grep ftp 查看系统已安装的软件包
tar 创建 tar -cvf mylinux.tar /etc 将etc目录打包
配置网络连接
网络配置通常包括配置主机名、网卡IP地址、子网掩码、默认网关(路由)、DNS服务器等方面。
在linux系统中,TCP/IP网络的配置信息是分别存储在不同的配置文件中,需要编辑、修改这些配置文件来完成联网工作。相关的配置文件主要有/etc/sysconfig/network、网卡配置文件,以及和名称解析相关的/etc/resolv,conf、/etc/hosts和/etc/nsswitch.conf配置文件。
查看当前主机名: hostname命令
配置IP /etc/sysctl.conf可以设置转包功能
/etc/hosts设置主机名要和hostname设置一样
网卡模块配置文件 /etc/modules.conf 设置网卡的别名 eth0 eth1
网卡的配置文件在 /etc/sysconfig/network-scripts
ifconfig 可查看IP netconfig可配置IP
修改IP方法
ifconfig eth0 192.168.1.111 netmask 255.255.255.0
也可以直接进/etc/sysconfig/network-scripts/ifcfg-eth0 然后service network restart
网卡禁用和重启 ifconfig ech0 down ifconfig ech0 up设置IP和子网掩码后,就可以和同网段的进行通信,但要设置网关才能和不同的网段通信
设置网关用route命令
添加默认网关 route add default gw 192.168.1.1 dev ech0
删除默认网关 route del defautl gw 192.168.1.1
添加路由记录 route add -net 网络地址 netmask 子网掩码 [dev 网卡设备名] [gw 网关]
删除路由记录 route del -net 网络地址 netmask 子网掩码
将IP和MAC绑定
首先建立/etc/ethers文件,其内容为“ip地址 空格 mac地址”
然后运行 arp -f绑定生效
修改网卡的mac地址 ifconfig 网卡设备名 hw ether mac地址
配置客户端名称解析
1、设置DNS服务器
/etc/resolv.conf配置文件用于配置DNS客户。 另外可以用domain指定当前主机所在域的域名
要设置名称解析的先后顺序 可利用/etc/nsswitch.conf配置文件
netstat 命令显示网络连接等端口信息。
traceroute ip地址 实现路由跟踪
nslookup命令主要用于检测指定的DNS服务器工作是否正常,有交互查询方式和命令行查询方式
使用server DNS服务器IP地址子命令,可设置用来解析域名的DNS服务器
使用exit退出nsloopup命令
要安装的软件包源代码通常放在/usr/local/src目录中, 使用wget下载地址下载安装包
rpm -qpl .rpm 查询客户端文件列表 rpm -ivh .rpm 安装mysql服务器软件包
设置mysql中的root账户密码 mysqladmin -u root -h 主机名 [-p](原密码) password '密码'
mysqladmin -u root flush-privileges 让密码立即生效
设置自启动 chkconfig --level 35 mysql on
导出数据库 mysqldump -u root -p --add-drop-table -opt 数据库名 |gzip > /root/database_bak.sql
恢复 mysql -u root -p database_name<backupfilename.sql
修改httpd.conf配置文件后,用apachectl -S命令检查虚拟主机配置是否正确
用户磁盘配额管理
使linux支持磁盘配额 安装quota软件包
修改/etc/fstab配置文件
1、linux的主要磁盘空间位于根分区,若要对linux的根目录文件系统启用用户和用户组磁盘配额,则启用方法如下
vi /etc/fstab
label=/ / ext3 defaults,usrquota,grpquota 1 1
2、重新启动linux或者直接执行以下命令,重新挂载根分区文件系统,
mount -o remount,defaults,usrquota,grpquota /
3、建立磁盘配额文件 用quotacheck命令 quotacheck [-cvbugm] -a | filesystem
设置磁盘配置使用edquota命令 edquota [u|g] [f 文件系统] 用户名