ubuntu 笔记一

注:ubuntu14.04 64位

1.刚安装的ubuntu无法在终端使用su

原因:root没有默认密码,需要手动设定。

解决方法:
以具有sudo权限的用户登录

给root用户设置密码:
打开一个terminal(CTRL+ALT+T),然后输入下面的命令
sudo passwd root

根据提示输入密码、确认密码

2.ubuntu命令行更换软件源

#切换到root用户

su
cd /etc/apt

#下载软件列表
wget http://mirrors.163.com/.help/sources.list.lucid

#备份现有软件列表
mv sources.list sources.list.backup

#用下载下来的软件列表替换现有的
mv sources.list.lucid sources.list

#更新列表
apt-get update

更新软件/系统
apt-get dist-upgrade

 

3.Ubuntu 修改默认运行级别

点击查看参考源

查看当前运行级别,输入命令:

  runlevel

  ubuntu默认为2

修改默认运行级别:

1 sudo vi /etc/default/grub
2 修改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"  还可能是:GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
3 为:GRUB_CMDLINE_LINUX_DEFAULT="text"
4 然后运行下sudo update-grub2就可了

 4.Ubuntu下开启SSH服务

参考:1 2

5.Ubuntu 开机文本模式下开启X-windows命令:

startx

 6.配置网络

6.1 配置静态IP地址:

vim /etc/network/interfaces

原内容有如下:

auto lo
iface lo inet loopback

修改为如下:

auto lo
iface lo inet loopback

#配置静态IP
auto eth0
iface eth0 inet static
address 192.168.92.220
netmask 255.255.255.0
gateway 192.168.92.2

保存退出。
注:只需要设置address(IP地址)、netmask(子网掩码)、gateway(网关)这三项
我是在虚拟机(Vmware)中安装的ubuntu,网络连接使用的nat,虚拟网络配置、nat配置及nat的DHCP设置都是默认(见图),静态IP(address)选择了DHCP范围中的一个(192.168.92.220),网关(gateway)、掩码(netmask)和nat中显示的网关一样

虚拟网络配置、NAT模式网络设置、NAT模式DHCP设置:


如果通过文本界面这样配置还是不能上网的,应为还没有配置DNS服务器

6.2 手动设置DNS服务器:

 

vim /etc/resolv.conf

添加如下内容(这点所有Linux发行版都通用):

nameserver 192.168.111.9
nameserver 192.168.100.8
nameserver 192.168.80.2
nameserver 8.8.8.8

保存退出。

注意:重启Ubuntu后发现又不能上网了,问题出在/etc/resolv.conf
重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下:
打开文件
vim /etc/resolvconf/resolv.conf.d/base
输入如下内容
nameserver 192.168.111.9
nameserver 192.168.100.8
nameserver 192.168.80.2
nameserver 8.8.8.8

注:关于四个DNS服务器是怎么得来的
前两个是通过查看windows网络连接的信息得到的(ubuntu是在windows下的虚拟机软件Vmware中运行的),windows网络连接信息见下图
后两个是参考其他博客填写的 原博客:点击我

重启networking服务使其生效
/etc/init.d/networking restart

windows 网络配置信息

6.3 ubuntu下的其他网络配置命令

摘自博客: 查看原博客点击我

修改网络配置文件 /etc/network/interface
先添加引用: 
auto lo 
iface lo inet loopback

auto eth0 如果是自动获取ip,添加引用: iface eth0 inet dhcp 如果是手动配置ip,添加引用: iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx (
1) 配置eth0的IP地址, 同时激活该设备。 ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置eth0别名设备eth0:1的IP地址,并添加路由。 ifconfig eth0 192.168.1.3 route add –host 192.168.1.3 dev eth0:1 (3) 激活设备。 ifconfig eth0 up #etho :设备名 (4) 禁用设备。 ifconfig eth0 down (5) 查看指定的网络接口的配置。 ifconfig eth0 (6) 查看所有的网络接口配置。 ifconfig route 可以使用route命令来配置并查看内核路由表的配置情况。例如: (1) 添加到主机的路由。 route add –host 192.168.1.2 dev eth0:0 route add –host 10.20.30.148 gw 10.20.30.40 (2)添加到网络的路由。 route add –net 10.20.30.40 netmask 255.255.255.248 eth0 route add –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 route add –net 192.168.1.0/24 eth1 (3) 添加默认网关。 route add default gw 192.168.1.1 (4) 查看内核路由表的配置。 route (5) 删除路由。 route del –host 192.168.1.2 dev eth0:0 route del –host 10.20.30.148 gw 10.20.30.40 route del –net 10.20.30.40 netmask 255.255.255.248 eth0 route del –net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 route del –net 192.168.1.0/24 eth1 route del default gw 192.168.1.1 对于1和2两点可使用下面的语句实现: Ifconfig eth0 172.16.19.71 netmask 255.255.255.0 Route 0.0.0.0 gw 172.16.19.254 Service network restart traceroute 可以使用traceroute命令显示数据包到达目的主机所经过的路由。例如: traceroute x ping 可以使用ping 命令来测试网络的连通性。例如: ping x ping –c 4 192.168.1.12 netstat 可以使用netstat命令来显示网络状态信息。例如: (1) 显示网络接口状态信息。 netstat –i (2) 显示所有监控中的服务器的Socket和正使用Socket的程序信息。 netstat –lpe (3) 显示内核路由表信息。 netstat –r netstat –nr (4) 显示TCP/UDP传输协议的连接状态。 netstat –t netstat –u hostname 可以使用hostname命令来更改主机名。例如; hostname myhost arp 可以使用arp命令来配置并查看arp缓存。例如: (1) 查看arp缓存。 arp (2) 添加一个IP地址和MAC地址的对应记录。 arp –s 192.168.33.15 00:60:08:27:CE:B2 (3) 删除一个IP地址和MAC地址的对应缓存记录。 arp –d192.168.33.15

 

6.4 Vmware虚拟机在路由器的端口映射问题

  问题描述:把虚拟机的IP放到路由器下的网段(192.168.1.X),然后借助路由器的端口映射功能通过外网访问虚拟机里面的linux系统、linux服务器等

  解决方法:使用桥接方式

  注意:选择桥接后如果依然无法使用,则可能是虚拟机网络设置的问题, 解决办法:虚拟机系统关闭情况下, 打开VMware的:

     菜单->编辑->编辑虚拟网络, 打开虚拟网络编辑器后,点击右下角更改设置,再点击左下角的 恢复默认;注意:这样会删除你之前的网络设置,要小心

posted @ 2015-05-31 12:00  bovenson  阅读(338)  评论(0编辑  收藏  举报