查看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中读取指令,安装到指定的位置。()
阅读(863) | 评论(0) | 转发(0) |