2013年1月23日星期三
Linux 网卡配置IP
linux系统安装完,以后通过命令模式配置网卡IP。
配置文件通常是/etc/sysconfig/network-scripts/ifcfg-interface-name
1.配置网卡IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
#第二块网卡:vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth0 #物理设备名
IPADDR=192.168.1.10 #IP地址
NETMASK=255.255.255.0 #掩码值
NETWORK=192.168.1.0 #网络地址(可不要)
BROADCAST=192.168.1.255 #广播地址(可不要)
GATEWAY=192.168.1.1 #网关地址
ONBOOT=yes # [yes|no](引导时是否激活设备)
USERCTL=no #[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=static #[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
2.配置网卡DNS
配置文件在/etc/resolv.conf下面。
vi /etc/resolv.conf
nameserver 202.109.14.5 #主DNS
nameserver 219.141.136.10 #次DNS
search localdomain
所以网络配置完成后,都需要重启网络服务:service network restart 或/etc/init.d/network restart
sshpass---linux下使用ssh客户端的好帮手
在window下使用ssh客户端登录服务器有很多比较方便的软件,如:secureCRT,XShell等等。可以保存服务器地址和用户名/密码等信息。
不过在linux上,一般都用openssh命令行进行远程登录。
这就需要记住服务器信息和密码。这个可以使用shell脚本进行方便输入。不过由于安全考虑 ssh命令没有直接输入密码的参数。这就使得shell脚本不是很容易编写。
网上大多的例子是发出ssh登录命令后。等待30秒左右再进行密码输入。
本人最近查找资料发现一个sshpass的软件
开源中国主页:http://www.oschina.net/p/sshpass/
sourceforge主页:http://sourceforge.net/projects/sshpass/
使用法发:
#sshpass [-f|-d|-p|-e] [-hV] command parameters
-f filename Take password to use from file
-d number Use number as file descriptor for getting password
-p password Provide password as argument (security unwise)
-e Password is passed as env-var "SSHPASS"
With no parameters - password will be taken from stdin
-h Show help (this screen)
-V Print version information
At most one of -f, -d, -p or -e should be used
可以看出sshpass是可以代密码参数的
这样就方便写shell脚本自动登录了。
不过这种方式非常的不安全。会把密码明文的暴露。使用时需要小心,出现安全问题,本人概不负责。
本人平时登录的服务器是内网的测试服务器,相对安全。
linux 查看进程和终止进程
1. ps 命令用于查看当前正在运行的进程。
grep 是搜索
例如: ps -ef | grep java
表示查看所有进程里CMD是java的进程信息
ps -aux | grep java
-aux 显示所有状态
ps
2. kill 命令用于终止进程
例如: kill -9 [PID]
-9表示强迫进程立即停止
通常用ps 查看进程PID ,用kill命令终止进程
如何设置linux 时区为中国时区?
1. 查看当前时区
date -R
2. 修改设置时区
方法(1)
tzselect
方法(2) 仅限于RedHat Linux 和 CentOS系统(能够弹出图形界面,很方便)
timeconfig
方法(3) 适用于Debian
dpkg-reconfigure tzdata
3. 复制相应的时区文件,替换CentOS系统时区文件;或者创建链接文件
cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
在中国可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4 linux下详细操作过程。登录录SSH后,执行tzselect命令。
linux时间设置命令date
Linux下我们一般使用“date -s”命令来修改系统时间。
如将系统时间设定成1999年12月9日的命令如下。
#date -s 12/09/99
将系统时间设定成下午2点18分9秒的命令如下。
#date -s 14:18:09
注意,这里说的是系统时间,是linux由操作系统维护的。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一 致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
#clock -w
这个命令强制把系统时间写入CMOS
#date -s 12/09/99
将系统时间设定成下午2点18分9秒的命令如下。
#date -s 14:18:09
注意,这里说的是系统时间,是linux由操作系统维护的。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一 致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
#clock -w
这个命令强制把系统时间写入CMOS
如何实现 linux vps 自动重启?
参照之前的文档,在linux系统上安装好crond 以后,保证crond能够自动运行。
1、为了防止VPS因为Firefox高负荷的工作而出现死机、假死等状况,我们最好是设置Linux VPS定时关机并自动重启和删除Log文件以释放内存和硬盘。
2、执行下列命令,打开计划任务编辑。
vi /var/spool/cron/root
3、按下字母 i 进入编辑模式,复制以下代码,然后按下键盘上的esc键,再输入:wq 回车,就会保存退出。代码的作用是让VPS每隔三个小时重启一次。
00 00 * * * rm -rf /root/.vnc/*.log
01 00 * * * reboot
00 03 * * * rm -rf /root/.vnc/*.log
01 03 * * * reboot
00 06 * * * rm -rf /root/.vnc/*.log
01 06 * * * reboot
00 09 * * * rm -rf /root/.vnc/*.log
01 09 * * * reboot
00 12 * * * rm -rf /root/.vnc/*.log
01 12 * * * reboot
00 15 * * * rm -rf /root/.vnc/*.log
01 15 * * * reboot
00 18 * * * rm -rf /root/.vnc/*.log
01 18 * * * reboot
00 21 * * * rm -rf /root/.vnc/*.log
01 21 * * * reboot
4、既然已经设置了VPS定时重启了,那么接下来我们就要保证VPS在重启后,Firefox可以开机自启动,实现24小时不间隔全自动的挂机赚美元了。
配置VPS上的Firefox和设置定时任务保证24小时挂机赚美元
1、由于Vagex插件是24小时不停地浏览Youtube视频的,所以为了防止视频缓存文件过大而导致VPS出现磁盘和系统的不稳定,我们需要禁用Firefox的历史记录保存功能。
2、打开Firefox浏览器Edit→Preferences→Privacy,在Firefox will后面的框里选Never remember history。
订阅:
博文 (Atom)