ubuntu使用杂记

1 篇文章 0 订阅
1 篇文章 0 订阅

 

Ubuntu14.04 安装镜像下载地址

 

 

刚装好的Ubuntu 无法切换到root 用户显示

 

ubuntu怎么切换到root用户:

我们都知道使用su root命令,去切换到root权限,此时会提示输入密码,可是怎么也输不对,提示“Authentication failure”,
此时有两种情况一个是真的是密码错了,另一种就是刚安装好的Linux系统,没有给root设置密码。

给root用户设置密码:
命令:sudo passwd root
输入密码,并确认密码。

重新输入命令:su root
然后输入密码:
发现可以切换到root权限了

 

交叉编译链在Ubuntu解压之后导出环境变量

export PATH=/usr/local/arm/arm-2009q3/bin:$PATH
在一个终端中执行以上命令后,该终端中就可以直接使用arm-linux-gcc了,但是只要关掉这个终端再另外打开一个立马就不行了。原因是我们本次终端中执行时的操作只是针对本终端,以后再打开的终端并未被执行过这个命令所以没导出。
解决方案是在~/.bashrc中,添加export PATH=/usr/local/arm/arm-2009q3/bin:$PATH 即可。但是每个用户都会有~/.bashrc,执行终端的时候都会执行这个脚本,所以如果在其它用户有使用,也要在对应的~/.bashrc添加PATH 导出

正常情况是输入arm-linux-gcc -v 可以打印出版本号,表示安装完成。如果遇到以下提示

bash: ./arm-none-linux-gnueabi-gcc: No such file or directory
解决办法是:

安装:

  sudo apt-get update

  sudo apt-get install lib32ncurses5 
  sudo apt-get install lib32z1

 

在bin文件下创建mk.sh创建符号链接脚本,source mk.sh

ln -s arm-none-linux-gnueabi-addr2line  arm-linux-addr2line
ln -s arm-none-linux-gnueabi-gprof      arm-linux-gprof
ln -s arm-none-linux-gnueabi-ar         arm-linux-ar
ln -s arm-none-linux-gnueabi-ld         arm-linux-ld
ln -s arm-none-linux-gnueabi-as         arm-linux-as
ln -s arm-none-linux-gnueabi-nm         arm-linux-nm
ln -s arm-none-linux-gnueabi-c++        arm-linux-c++
ln -s arm-none-linux-gnueabi-objcopy    arm-linux-objcopy
ln -s arm-none-linux-gnueabi-c++filt    arm-linux-c++filt
ln -s arm-none-linux-gnueabi-objdump    arm-linux-objdump
ln -s arm-none-linux-gnueabi-cpp        arm-linux-cpp
ln -s arm-none-linux-gnueabi-ranlib     arm-linux-ranlib
ln -s arm-none-linux-gnueabi-g++        arm-linux-g++
ln -s arm-none-linux-gnueabi-readelf    arm-linux-readelf
ln -s arm-none-linux-gnueabi-gcc        arm-linux-gcc
ln -s arm-none-linux-gnueabi-size       arm-linux-size
ln -s arm-none-linux-gnueabi-gcc-4.4.1  arm-linux-gcc-4.4.1
ln -s arm-none-linux-gnueabi-sprite     arm-linux-sprite
ln -s arm-none-linux-gnueabi-gcov       arm-linux-gcov
ln -s arm-none-linux-gnueabi-strings    arm-linux-strings
ln -s arm-none-linux-gnueabi-gdb        arm-linux-gdb
ln -s arm-none-linux-gnueabi-strip      arm-linux-strip
ln -s arm-none-linux-gnueabi-gdbtui     arm-linux-gdbtui

 

Linux系统关闭防火墙 sudo ufw disable

 卸载防火墙sudo apt-get remove iptables

 

卸载之后虚拟机要重启

 

ssh 和Telnet的区别

ssh 看做是 telnet 的加强版,telnet 的密码和信息都是不加密的,而 ssh 则加密。

 

只能ping ip,ping 不通网址("ping: unknown host www.baidu.com" )

是由于DNS没有设置所以导致了ping外网ping不通。网上很多说直接修改 /etc/resolv.conf ,实际上 Ubuntu 有一个 resolvconf 服务,如果重启它,那么 /etc/resolv.conf 的内容会被修改成默认的样子 ,所以 不能直接修改 /etc/resolv.conf 。

有以下2个办法: 
     A 、在网卡的配置文件里面加: 
iface eth0 inet static 
address 192.168.3.3 
netmask 255.255.255.0 
gateway 192.168.3.1 
dns-nameservers 192.168.3.45 192.168.8.10 
dns-search foo.org bar.com 
   B 、修改 resolvconf服务的配置文件: /etc/resolvconf/resolv.conf.d/base   添加

nameserver 8.8.8.8
nameserver 8.8.4.4

这样,在机器重启或 resolvconf 服务重启 都可以保证配置会写到/etc/resolv.conf 里面 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值