Chinaunix首页 | 论坛 | 博客
  • 博客访问: 69124
  • 博文数量: 9
  • 博客积分: 206
  • 博客等级: 入伍新兵
  • 技术积分: 135
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-09 23:00
文章分类

全部博文(9)

文章存档

2012年(9)

分类: LINUX

2012-10-17 21:30:48

查看linux版本
cat /proc/version
uname -a
uname -r

chmod的用法:
chmod +x 文件名         (更改文件的可执行权限)"+"表示增加权限,"-"表示删除权限
chmod 777 文件名        
(这里是更文件改为所有用户都可读(r)可写(w)可执行(x),第一个7:文件拥有者(u),第二个7:所属的用户组(g),第三个7:系统里的其他用户(o))
7是4+2+1   可读(4)可写(2)可执行(1)   
比如chmod 555 文件名   (文件可读可执行,不可写)


永久修改主机名,即root@后的名字
$ sudo vi /etc/hostname


ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
eth0,eth1,eth2,代表网卡一,网卡二,网卡三
hw 代表hardware 硬件意思
ether 代表ethernet 以太网的意思
然后重启,此时再用ifconfig 命令查看一下,我们就会发现网卡的MAC 地址已经变成xx:xx:xx:xx:xx:xx了


ifconfig eth0 172.19.72.110 netmask 255.255.255.0 //设置网卡子网及ip


LINUX下只用打route就可以看到网关了(必须是root用户)

网关设置
route   add   default   gw   192.168.1.1 
这时我的电脑能通过网关访问外部internet但是据说以上的设置只是存放在内存中,所以每次重启的时候又要再来一

遍。


Ubuntu网络设置配置DNS服务器的地址,最多可以使用3个DNS服务器 
$ sudo vi /etc/resolv.conf 
nameserver 202.xx.xx.xx 
nameserver 192.168.1.1 


$ sudo vi /etc/network/interfaces 
在eth0的相关配置下加入gateway,如: 
auto eth0 
iface eth0 inet static 
address 192.168.1.123 
netmask 255.255.255.0 
gateway 192.168.1.1


交叉编译器的环境变量的设置  
方法一:修改/etc/bash.bashrc文件
#gedit /etc/bash.bashrc
在最后加上:
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

方法二:修改/etc/profile文件:
#gedit /etc/profile
增加路径设置,在末尾添加如下,保存/etc/profile文件:
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin

方法三:#export PATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin
(这只能在当前的终端下才有效)


介绍一下.o .a .so的区别:
.o 就相当于Windows里的obj文件 

.a 是好多个.o合在一起,用于静态连接 

.so 是shared object,用于动态连接的,和dll差不多


介绍下每次编译时的./configure, make, make install命令
./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个

shell脚本。会生成新的Makefile

make是用来编译的,它从Makefile中读取指令,然后编译。(相当于windows中的安装文件)

make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。()

阅读(2098) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~