1,串口操作需要的头文件
#include <stdio.h> /* 标准输入输出定义 */
#include <stdlib.h> /* 标准函数库定义 */
#include <unistd.h> /* Unix 标准函数定义 */
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h> /* 文件控制定义 */
#include <termios.h> /*终端控制定义 */
#include <errno.h> /* 错误号定义 */
2,打开串口
在 Linux 下串口文件是位于/dev下的。串口一为/dev/ttyS0,串口二为/dev/ttyS1。打开串口是通过使用标准的文件打开函数操作: int fd; /* 以读写方式打开串口 */
fd = open( "/dev/ttyS0",O_RDWR);
if (-1 == fd)
{
perror(" 提示错误!"); /* 不能打开串口一 */
}
3,串口结构体及参数
串口的设置主要是设置 struct termios 结构体的各成员值。
struct termio
{
unsigned shor ......
一、修改IP、网关
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.117
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
二、修改DNS
[root@lvs_master ~]# vi /etc/resolv.conf
nameserver 202.106.195.68
nameserver 202.106.116.56
三、修改host name
[root@lvs_master ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=lvs_master
GATEWAY=192.168.1.1
四、修改之后启动网络配置
[root@lvs_master ~]# /etc/init.d/network restart 或者 service network restart
五、即时生效的方法
修改IP:
[root@lvs_master ~]# ifconfig eth0 192.168.0.20 netmask 255.255.255.0
修改default gateway:
[root@lvs_master ~]# rou ......
1,打开串口
/**打开串口,dev 串口设备名, mode 打开方式,**/
int opendev(char *dev,mode_t mode)
{
int fd;
fd = open(dev, mode);
if (-1 == fd){
perror("Can't Open Serial Port");
return -1;
}
else{
fcntl(fd, F_SETFL, FNDELAY);
return fd ......
今天装了个RHCL5,不能加载网卡就更别说驱动了,用以下命令查看下网卡信息:
一、找硬件
[root@localhost
~]# kudzu --probe --class=network
class: NETWORK
bus: PCI
detached: 0
device: eth0
desc: "Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet
"
vendorId: 10ec
deviceId: 8167
subVendorId: 147b
subDeviceId: 1c2a
pciType: 1
pcidom: 0
pcibus: 1
pcidev: 8
pcifn: 0
[root@localhost
~]# lspci | grep Ethernet
01:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8110SC/8169SC Gigabit Ethernet (rev 10)
我的测试机器的网卡型号是:RTL-8110SC/8169SC
二、下载驱动
有了硬件去网上下载相应的驱动,去http://www.realtek.com.tw
,我的网卡的驱动下载地址如下:http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3&PNid=4&PFid=4&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8110S-32/RTL8169S-32/RTL8110SB(L)/RTL8169SB(L)<br>RTL8110SC(L)/RTL8169SC(L
)
LINUX driver for kerne ......
折腾了两个晚上的linux和oralce,总算出来点东西了。Oralce安装要选用适用的版本,不然安装不会成功,最后我的决定是linux选用centos 5.0,oracle选用10。
一、 准备工作:
1. 使用root用户登录
我使用的是在本机装,所以直接打开终端就好了,如果是远程安装,xhost +
[xhost 是用来控制X server访问权限的。通常我们登录到oracle服务器,作为应用程序来说,登录用的一端称为客户端没,但是作为图形来说,是在显示的一端显示的,需要使用登录一端的Xserver,所以登录端是server,所以在登录到服务器之前,需要在登录端运行Xhost+来使其用户能够访问host的Xserver, xhost+ 使所有用户都能访问Xserver,; xhost+ ip该IP上的用户都能访问;xhost + nis:user@domain使domain上的nis用户user能够访问;xhost + inet:user@domain使domain上的inet用户能够访问;-表示删除]
telnet host,su;
2. 检查硬件环境
l 至少512MB的内存;
确认物理内存cmd:# grep MemTotal /proc/m ......
折腾了两个晚上的linux和oralce,总算出来点东西了。Oralce安装要选用适用的版本,不然安装不会成功,最后我的决定是linux选用centos 5.0,oracle选用10。
一、 准备工作:
1. 使用root用户登录
我使用的是在本机装,所以直接打开终端就好了,如果是远程安装,xhost +
[xhost 是用来控制X server访问权限的。通常我们登录到oracle服务器,作为应用程序来说,登录用的一端称为客户端没,但是作为图形来说,是在显示的一端显示的,需要使用登录一端的Xserver,所以登录端是server,所以在登录到服务器之前,需要在登录端运行Xhost+来使其用户能够访问host的Xserver, xhost+ 使所有用户都能访问Xserver,; xhost+ ip该IP上的用户都能访问;xhost + nis:user@domain使domain上的nis用户user能够访问;xhost + inet:user@domain使domain上的inet用户能够访问;-表示删除]
telnet host,su;
2. 检查硬件环境
l 至少512MB的内存;
确认物理内存cmd:# grep MemTotal /proc/m ......
http://inthirties.com:90/thread-919-1-1.html
配置NTP架设本地时间服务器
NTP是用来使系统和一个精确的时间源保持时间同步的协议.在Linux下,我们可以通过自带的NTP(Network Time
Protocol)协议通过网络使自己的系统保持精确的时间.
安装:
# yum install ntp
或者从安装盘查找 ntp 的rpm 包安装
当你只有一台可链接外网的服务器时,加入
# crontab -e
加入一行:
*/15 * * * * ntpdate 210.72.145.44
210.72.145.44 为中国国家授时中心服务器地址,这样该机就可以与国家授时中心进行同步了。
要架设本地时间服务器,只需要修改 /etc/ntp.conf文件里的几个简单的配置就可以了,以下是我添加的配置:
#add by Liu Li
server 210.72.145.44 prefer
(中国国家授时中心服务器地址 prefer表示优先 注意把默认的server更改成这样)
server 218.21.130.42
(cn.pool.ntp.org的IP)
restrict 192.168.100.0 mask 255.255.255.0
nomodify
(允许内网通讯
)
restrict 0.0.0.0 mask 0.0.0.0 nomodify
notrap noquery notrust
(屏蔽其他IP
过来更新时间
)
其他的保持默认不动。
为了使NTP服务可以在系统引导的时候自动启动,执行:
# chkconfig ......