windows 下脚本千万不要出现变量path 这是环境变量的路径
1 把图形化界面改成命令行
第1步:在centos终端中执行“vi /etc/inittab”并回车确定。
第2步:在打开的inittab文件中,使用方向键一直向下拉动,一直拉到最底部直到看到“id:5:initdefault:”为止。
第3步:输入字母“I”,进入到vi编辑模式,把数字5改成3。
电脑维修技术网注:数字意思说明
0:关机
1:单用户模式,不需要root密码直接用root登陆,忘记密码时可以用来直接修改管理员密码。
2:多用户模式但是不启用网络
3:多用户命令行模式
4:未启用原文网址http://www.pc811.com/6/1/26097.html
5:centos图形化界面模式,gnome或者kde等等
6:重启
第4步:按一下键盘中的"esc"键,退出vi编辑模式,然后输入“:wq!”并回车确定。
电脑维修技术网注:centos vi中的:wq!就是保存并退出vi的意思。
第5步:完成操作之后,执行"shutdown -r now"并回车确定,centos系统就开始重启系统,重启之后,我们就可以发现centos进入系统后就是命令行模式的centos了。
ifconfig 查询ip配置
cd 切换目录
vi directroy 打开文本
wq 保存退出
q! 强制退出
i 插入文本
r 替换光标所在的内容
o 新开一行
mddir 创建目录
rm 删除文件
ls 列出当前目录所有的文件和文件夹
ll 列出是否有权限
find 查找文件
cat 打开文件显示到屏幕
grep 查找字符串
mv 移动文件,或重命名
sed 整个文章查找替换
make 编译文件
install 安装文件
cd ..还回上一层多一个空格
./执行liunx下的可执行文件
shift+g 常用vi 打开文件快速定位到文件的末尾
yum search lrzsz
yum lrzsz 打开window文件窗体选择文件
netstat -antop 查看被占用的端口
httpd.conf添加ServerName 127.0.0.1:80
重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
/usr/local/apache2/bin/apachectl start 启动apache
网站访问不通的情况:
1 防火墙没关,2 apache 没启动,3 没有开网站相应的端口,4 设置apache 开机启动
Linux修改IP和DNS
以Red Hat Enterprise Linux 5.2为例
1、最常用的给网卡配置ip的命令为
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其他依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码
up是表示立即激活
ifconfig的更多参数说明查看相关帮助
2、手动改/etc/sysconfig/network-scripts/ifcfg-eth0文件
vi打开ifcfg-eth0文件
原内容:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:03:47:2C:D5:40
ONBOOT=yes
TYPE=Ethernet
改为:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.223
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:03:47:2C:D5:40
ONBOOT=yes
TYPE=Ethernet
分别执行命令
/sbin/ifdown eth0
/sbin/ifup eth0
/etc/init.d/network restart //使设置的网关马上生效
ifup - 代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了
ifdown - 代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了
3、设置DNS
/etc/resolv.conf
nameserver 202.102.24.35 指定了dns服务器的地址
vi 的使用
将光标移动到将要复制的行处,按yy进行复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴。
2.
将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。
3.
光标移到起始行,输入ma;光标移到结束行,输入mb;光标移到粘贴行,输入mc;然后 :'a,'b co 'c,把 co 改成 m 就成剪切了。
4.
光标移动到要复制的行,输入yny(n表示要复制该行以下n行);光标移动到粘贴行,按p粘贴。
5.
直接输入:n1,n2 co n3。(n1为起始行,n2为结束行,n3为粘贴行)
6.
不同文件之间的复制:用:sp [filename]打开另一文件,(用^ww在文件之间切换),然后按上述方法复制
有关的命令如下:
yy 将当前行复制到缓冲区
yw 将当前单词复制到缓冲区
y1 将光标处的一个字符复制到缓冲区
p 将缓冲区的信息粘贴到光标的后面
:行号1 ,行号2 copy 行号3 将行号1到行号2的内容复制到行号3所在行的后面。
:行号1 ,行号2 move 行号3 将行号1到行号2的文本内容移动到行号3所在行的后面。
7.
寄存器操作
寄存器操作
"?nyy: 将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为
一个数字
"?nyw: 将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个
数字
"?nyl: 将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一
个数字
"?p: 取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母
,也可以是一个数字
ndd: 将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中
vi多个文件之间复制、粘贴
打开和切换文件 步骤
1、vi 1
2、:e 2 打开文件2
3、用:e#在两个文件间切换。
复制和粘贴文件 步骤
1、回到1文件,先在开始处做标志mk 然后在末尾用"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了)其中a表示缓冲区a
2、用:e#切换到文件2,找到你要粘贴的位置,然后用"ap命令粘贴就行
部署发短信
1 安装ozeki NG
SMS Gateway
2 install nagios
3 下载sms_send.sh
4 配置command.cfg
#ozeki Ng notify-service -by -sms
define command{
command_name notify-service-by-sms
command_line /usr/local/nagios/libexec/sms_send.sh "--Nagios service Notification -- host:$hostname$"
}
5 在contact 中添加一个通知方式
service_notification_command
安装sql server DB 监控
ftp://ftp.freetds.org/pub/freetds/stable/release_candidates/freetds-0.91RC2.tar.gz下载地址
fetion --mobile=13818236480 --pwd=miaowei --to=13918551828 --msg-utf8="hello word"
OZEKI NG-SMS GATEWAY
1 把图形化界面改成命令行
第1步:在centos终端中执行“vi /etc/inittab”并回车确定。
第2步:在打开的inittab文件中,使用方向键一直向下拉动,一直拉到最底部直到看到“id:5:initdefault:”为止。
第3步:输入字母“I”,进入到vi编辑模式,把数字5改成3。
电脑维修技术网注:数字意思说明
0:关机
1:单用户模式,不需要root密码直接用root登陆,忘记密码时可以用来直接修改管理员密码。
2:多用户模式但是不启用网络
3:多用户命令行模式
4:未启用原文网址http://www.pc811.com/6/1/26097.html
5:centos图形化界面模式,gnome或者kde等等
6:重启
第4步:按一下键盘中的"esc"键,退出vi编辑模式,然后输入“:wq!”并回车确定。
电脑维修技术网注:centos vi中的:wq!就是保存并退出vi的意思。
第5步:完成操作之后,执行"shutdown -r now"并回车确定,centos系统就开始重启系统,重启之后,我们就可以发现centos进入系统后就是命令行模式的centos了。
ifconfig 查询ip配置
cd 切换目录
vi directroy 打开文本
wq 保存退出
q! 强制退出
i 插入文本
r 替换光标所在的内容
o 新开一行
mddir 创建目录
rm 删除文件
ls 列出当前目录所有的文件和文件夹
ll 列出是否有权限
find 查找文件
cat 打开文件显示到屏幕
grep 查找字符串
mv 移动文件,或重命名
sed 整个文章查找替换
make 编译文件
install 安装文件
cd ..还回上一层多一个空格
./执行liunx下的可执行文件
shift+g 常用vi 打开文件快速定位到文件的末尾
yum search lrzsz
yum lrzsz 打开window文件窗体选择文件
netstat -antop 查看被占用的端口
httpd.conf添加ServerName 127.0.0.1:80
重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
/usr/local/apache2/bin/apachectl start 启动apache
网站访问不通的情况:
1 防火墙没关,2 apache 没启动,3 没有开网站相应的端口,4 设置apache 开机启动
Linux修改IP和DNS
以Red Hat Enterprise Linux 5.2为例
1、最常用的给网卡配置ip的命令为
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
说明:
eth0是第一个网卡,其他依次为eth1,eth*
192.168.0.1是给网卡配置的第一个网卡配置的ip地址
netmask 255.255.255.0 配置的是子网掩码
up是表示立即激活
ifconfig的更多参数说明查看相关帮助
2、手动改/etc/sysconfig/network-scripts/ifcfg-eth0文件
vi打开ifcfg-eth0文件
原内容:
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:03:47:2C:D5:40
ONBOOT=yes
TYPE=Ethernet
改为:
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.1.223
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
HWADDR=00:03:47:2C:D5:40
ONBOOT=yes
TYPE=Ethernet
分别执行命令
/sbin/ifdown eth0
/sbin/ifup eth0
/etc/init.d/network restart //使设置的网关马上生效
ifup - 代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了
ifdown - 代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了
3、设置DNS
/etc/resolv.conf
nameserver 202.102.24.35 指定了dns服务器的地址
vi 的使用
将光标移动到将要复制的行处,按yy进行复制当前行(按nyy复制n行),再移动到粘贴位置,按p进行粘贴。
2.
将光标移到复制的首位置,按下v,用hjkl移动,按y复制,按p粘贴。
3.
光标移到起始行,输入ma;光标移到结束行,输入mb;光标移到粘贴行,输入mc;然后 :'a,'b co 'c,把 co 改成 m 就成剪切了。
4.
光标移动到要复制的行,输入yny(n表示要复制该行以下n行);光标移动到粘贴行,按p粘贴。
5.
直接输入:n1,n2 co n3。(n1为起始行,n2为结束行,n3为粘贴行)
6.
不同文件之间的复制:用:sp [filename]打开另一文件,(用^ww在文件之间切换),然后按上述方法复制
有关的命令如下:
yy 将当前行复制到缓冲区
yw 将当前单词复制到缓冲区
y1 将光标处的一个字符复制到缓冲区
p 将缓冲区的信息粘贴到光标的后面
:行号1 ,行号2 copy 行号3 将行号1到行号2的内容复制到行号3所在行的后面。
:行号1 ,行号2 move 行号3 将行号1到行号2的文本内容移动到行号3所在行的后面。
7.
寄存器操作
寄存器操作
"?nyy: 将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为
一个数字
"?nyw: 将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个
数字
"?nyl: 将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一
个数字
"?p: 取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母
,也可以是一个数字
ndd: 将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中
vi多个文件之间复制、粘贴
打开和切换文件 步骤
1、vi 1
2、:e 2 打开文件2
3、用:e#在两个文件间切换。
复制和粘贴文件 步骤
1、回到1文件,先在开始处做标志mk 然后在末尾用"ay'k (光标自动回到开始处,此时已经把你的内容放到缓冲区了)其中a表示缓冲区a
2、用:e#切换到文件2,找到你要粘贴的位置,然后用"ap命令粘贴就行
部署发短信
1 安装ozeki NG
SMS Gateway
2 install nagios
3 下载sms_send.sh
4 配置command.cfg
#ozeki Ng notify-service -by -sms
define command{
command_name notify-service-by-sms
command_line /usr/local/nagios/libexec/sms_send.sh "--Nagios service Notification -- host:$hostname$"
}
5 在contact 中添加一个通知方式
service_notification_command
安装sql server DB 监控
ftp://ftp.freetds.org/pub/freetds/stable/release_candidates/freetds-0.91RC2.tar.gz下载地址
fetion --mobile=13818236480 --pwd=miaowei --to=13918551828 --msg-utf8="hello word"
OZEKI NG-SMS GATEWAY