注: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
    为:GRUB_CMDLINE_LINUX_DEFAULT="text"
    然后运行下sudo update-grub2就可了

 4.Ubuntu下开启SSH服务

参考:1 2

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

  1. startx

 6.配置网络

6.1 配置静态IP地址:

  1. vim /etc/network/interfaces
  2.  
  3. 原内容有如下:
  4.  
  5. auto lo
  6. iface lo inet loopback
  7.  
  8. 修改为如下:
  9.  
  10. auto lo
  11. iface lo inet loopback
  12.  
  13. #配置静态IP
  14. auto eth0
  15. iface eth0 inet static
  16. address 192.168.92.220
  17. netmask 255.255.255.0
  18. gateway 192.168.92.2
  19.  
  20. 保存退出。
  21. 注:只需要设置addressIP地址)、netmask(子网掩码)、gateway(网关)这三项
  22. 我是在虚拟机(Vmware)中安装的ubuntu,网络连接使用的nat,虚拟网络配置、nat配置及natDHCP设置都是默认(见图),静态IP(address)选择了DHCP范围中的一个(192.168.92.220),网关(gateway)、掩码(netmask)和nat中显示的网关一样

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

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

6.2 手动设置DNS服务器:

  1. vim /etc/resolv.conf
  2.  
  3. 添加如下内容(这点所有Linux发行版都通用):
  4.  
  5. nameserver 192.168.111.9
  6. nameserver 192.168.100.8
  7. nameserver 192.168.80.2
  8. nameserver 8.8.8.8
  9.  
  10. 保存退出。
  11.  
  12. 注意:重启Ubuntu后发现又不能上网了,问题出在/etc/resolv.conf
  13. 重启后,此文件配置的dns又被自动修改为默认值。所以需要永久性修改DNS。方法如下:
  14. 打开文件
  15. vim /etc/resolvconf/resolv.conf.d/base
  16. 输入如下内容
  17. nameserver 192.168.111.9
  18. nameserver 192.168.100.8
  19. nameserver 192.168.80.2
  20. nameserver 8.8.8.8
  21.  
  22. 注:关于四个DNS服务器是怎么得来的
  23. 前两个是通过查看windows网络连接的信息得到的(ubuntu是在windows下的虚拟机软件Vmware中运行的),windows网络连接信息见下图
  24. 后两个是参考其他博客填写的 原博客:点击我
  25.  
  26. 重启networking服务使其生效
  27. /etc/init.d/networking restart

windows 网络配置信息

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

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

  1. 修改网络配置文件 /etc/network/interface
  2. 先添加引用:
  3. auto lo
    iface lo inet loopback
  4.  
  5. auto eth0
  6. 如果是自动获取ip,添加引用:
  7. iface eth0 inet dhcp
  8.  
  9. 如果是手动配置ip,添加引用:
  10. iface eth0 inet static
    address xxx.xxx.xxx.xxx
    netmask xxx.xxx.xxx.xxx
    gateway xxx.xxx.xxx.xxx
  11.  
  12. () 配置eth0IP地址, 同时激活该设备。
  13. ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
  14. () 配置eth0别名设备eth0:1IP地址,并添加路由。
  15. ifconfig eth0 192.168.1.3
  16. route add host 192.168.1.3 dev eth0:
  17. () 激活设备。
  18. ifconfig eth0 up #etho :设备名
  19. () 禁用设备。
  20. ifconfig eth0 down
  21. () 查看指定的网络接口的配置。
  22. ifconfig eth0
  23. () 查看所有的网络接口配置。
  24. ifconfig
  25. route 可以使用route命令来配置并查看内核路由表的配置情况。例如:
  26. () 添加到主机的路由。
  27. route add host 192.168.1.2 dev eth0:
  28. route add host 10.20.30.148 gw 10.20.30.40
  29. ()添加到网络的路由。
  30. route add net 10.20.30.40 netmask 255.255.255.248 eth0
  31. route add net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
  32. route add net 192.168.1.0/ eth1
  33. () 添加默认网关。
  34. route add default gw 192.168.1.1
  35. () 查看内核路由表的配置。
  36. route
  37. () 删除路由。
  38. route del host 192.168.1.2 dev eth0:
  39. route del host 10.20.30.148 gw 10.20.30.40
  40. route del net 10.20.30.40 netmask 255.255.255.248 eth0
  41. route del net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
  42. route del net 192.168.1.0/ eth1
  43. route del default gw 192.168.1.1
  44. 对于12两点可使用下面的语句实现:
  45. Ifconfig eth0 172.16.19.71 netmask 255.255.255.0 Route 0.0.0.0 gw 172.16.19.254 Service network restart
  46. traceroute 可以使用traceroute命令显示数据包到达目的主机所经过的路由。例如:
  47. traceroute x
  48. ping 可以使用ping 命令来测试网络的连通性。例如:
  49. ping x
  50. ping c 192.168.1.12
  51. netstat 可以使用netstat命令来显示网络状态信息。例如:
  52. () 显示网络接口状态信息。
  53. netstat i
  54. () 显示所有监控中的服务器的Socket和正使用Socket的程序信息。
  55. netstat lpe
  56. () 显示内核路由表信息。
  57. netstat r
  58. netstat nr
  59. () 显示TCP/UDP传输协议的连接状态。
  60. netstat t
  61. netstat u
  62. hostname 可以使用hostname命令来更改主机名。例如;
  63. hostname myhost
  64. arp 可以使用arp命令来配置并查看arp缓存。例如:
  65. () 查看arp缓存。
  66. arp
  67. () 添加一个IP地址和MAC地址的对应记录。
  68. arp s 192.168.33.15 ::::CE:B2
  69. () 删除一个IP地址和MAC地址的对应缓存记录。
  70. arp d192.168.33.

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

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

  解决方法:使用桥接方式

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

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

ubuntu 笔记一的更多相关文章

  1. ubuntu 笔记

    Ubuntu学习之路还很长,做个笔记也不亏 terminal tab 补全忽略大小写: 在 /ect/inputrc文件中添加或修改 'set completion-ignore-case on' U ...

  2. ubuntu笔记

    安装包 sudo dpkg -i xxxx.deb 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd r ...

  3. ubuntu笔记1-vim安装报错

    ubuntu安装vim的时候,报错提示:vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装 说明既存的v ...

  4. ubuntu笔记1

    修改grub启动项顺序 在/etc/grub.d/ 目录下 文件前序号越小 在启动界面顺序越靠前, 用sudo mv修改文件名, sudo update-grub更新

  5. ubuntu笔记2-误删dpkg的/var/lib/dpkg/info文件夹

    由于误删了dpkg的/var/lib/dpkg/info文件夹,导致安装文件的时候报错 错误提示:E: Sub-process /usr/bin/dpkg returned an error code ...

  6. Ubuntu个人使用笔记整理

    Ubuntu笔记 Ubuntu使用过程中整理的一些常用或关键操作整理,以备不时之需, 另外自己可以对界面做一些美化,这部分自行百度去配置,我的界面如图 ##################Ubuntu ...

  7. Linux服务器安装笔记 汇总

    系统 Ubuntu笔记:http://www.cnblogs.com/newsea/p/4746967.html CentOs笔记:http://www.cnblogs.com/newsea/p/47 ...

  8. 关于OpenStack的学习路线及相关资源汇总

    首先我们想学习openstack,那么openstack是什么?能干什么?涉及的初衷是什么?由什么来组成?刚接触openstack,说openstack不是一个软件,而是由多个组件进行组合,这是一个更 ...

  9. openstack学习线路指导

    原文链接: http://www.aboutyun.com/thread-7225-1-1.html 网上很多hadoop资料,openstack资料相对较少,这里整理一下,帮助初学者尽快入门. 首先 ...

随机推荐

  1. 学习Redis从这里开始

    本文主要内容 Redis与其他软件的相同之处和不同之处 Redis的用法 使用Python示例代码与Redis进行简单的互动 使用Redis解决实际问题 Redis是一个远程内存数据库,它不仅性能强劲 ...

  2. 自动化运维 Ansible

    自动化运维 Ansible 特性 (1).no agents:不需要在被管控主机上安装任何客户端: (2).no server:无服务器端,使用时直接运行命令即可: (3).modules in an ...

  3. ARM-LINUX学习笔记-1

    安装完linux之后记得系统更新,更新使用apt命令,如下(记得使用之前使用sudo -i 指令切换到root用户模式) apt-get update  更新系统软件源,相当于查找更新 apt-get ...

  4. 比较实用的webpack配置代码

    var path = require('path');var webpack = require('webpack');var ExtractTextPlugin = require('extract ...

  5. mysql表明保存不了,多了空格都不行啊

    mysql表明保存不了,多了空格都不行啊

  6. 单片机联网,UIP实现tcp/udp协议

    UIP是单片机界联网的一个很好地选择,移植这个库有点复杂,首先是第一步,网卡驱动要写好,使用的网卡芯片为ENC28J60,驱动可以再工程包里面找到 //配置网卡硬件,并设置MAC地址 //返回值:0, ...

  7. IOS NSURLRequest 设置 Header

    https://my.oschina.net/wolx/blog/406092 工程中的请求,需要设置Header,请求令牌才访问,NSURLRequest 请求没有直接设置header 的方法,需要 ...

  8. 2016年最全面的VR资源盘点,不只有VR视频播放器还有具体到步骤的VR资源

    2016年过去了,有多少人开始使用VR来观看我们喜欢的视频资源呢?比传统视频更高的沉浸感,甚至在VR眼镜的视角中,自己仿佛化生成视频中的主角一般.然而,这种体验只有VR眼镜还是不行的,还需要有一个VR ...

  9. cf Round 594

    A.Warrior and Archer(思维) 战士一定会ban掉当前边缘的位置.而战士和射手就会选择剩下的最远的两点.我们让剩下的最远的两点最近就达到了均衡.于是我们枚举战士ban掉的边缘,ban ...

  10. Android与JNI(二) ---- Java调用C++ 动态调用

    目录: 1. 简介 2. JNI 组件的入口函数 3. 使用 registerNativeMethods 方法 4. 测试 5. JNI 帮助方法 6. 参考资料 1. 简介 Android与JNI( ...