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
修改默认运行级别:
sudo vi /etc/default/grub
修改GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 还可能是:GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
为:GRUB_CMDLINE_LINUX_DEFAULT="text"
然后运行下sudo update-grub2就可了
4.Ubuntu下开启SSH服务
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 () 配置eth0的IP地址, 同时激活该设备。
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
() 配置eth0别名设备eth0:1的IP地址,并添加路由。
ifconfig eth0 192.168.1.3
route add –host 192.168.1.3 dev eth0:
() 激活设备。
ifconfig eth0 up #etho :设备名
() 禁用设备。
ifconfig eth0 down
() 查看指定的网络接口的配置。
ifconfig eth0
() 查看所有的网络接口配置。
ifconfig route 可以使用route命令来配置并查看内核路由表的配置情况。例如:
() 添加到主机的路由。
route add –host 192.168.1.2 dev eth0:
route add –host 10.20.30.148 gw 10.20.30.40
()添加到网络的路由。
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/ eth1
() 添加默认网关。
route add default gw 192.168.1.1
() 查看内核路由表的配置。
route
() 删除路由。
route del –host 192.168.1.2 dev eth0:
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/ 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 192.168.1.12
netstat 可以使用netstat命令来显示网络状态信息。例如:
() 显示网络接口状态信息。
netstat –i
() 显示所有监控中的服务器的Socket和正使用Socket的程序信息。
netstat –lpe
() 显示内核路由表信息。
netstat –r
netstat –nr
() 显示TCP/UDP传输协议的连接状态。
netstat –t
netstat –u
hostname 可以使用hostname命令来更改主机名。例如;
hostname myhost
arp 可以使用arp命令来配置并查看arp缓存。例如:
() 查看arp缓存。
arp
() 添加一个IP地址和MAC地址的对应记录。
arp –s 192.168.33.15 ::::CE:B2
() 删除一个IP地址和MAC地址的对应缓存记录。
arp –d192.168.33.
6.4 Vmware虚拟机在路由器的端口映射问题
问题描述:把虚拟机的IP放到路由器下的网段(192.168.1.X),然后借助路由器的端口映射功能通过外网访问虚拟机里面的linux系统、linux服务器等
解决方法:使用桥接方式
注意:选择桥接后如果依然无法使用,则可能是虚拟机网络设置的问题, 解决办法:虚拟机系统关闭情况下, 打开VMware的:
菜单->编辑->编辑虚拟网络, 打开虚拟网络编辑器后,点击右下角更改设置,再点击左下角的 恢复默认;注意:这样会删除你之前的网络设置,要小心
ubuntu 笔记一的更多相关文章
- ubuntu 笔记
Ubuntu学习之路还很长,做个笔记也不亏 terminal tab 补全忽略大小写: 在 /ect/inputrc文件中添加或修改 'set completion-ignore-case on' U ...
- ubuntu笔记
安装包 sudo dpkg -i xxxx.deb 如果用户具有sudo权限,那么直接可以运行如下命令: #sudo su root #passwd #更改密码 或者直接运行sudo passwd r ...
- ubuntu笔记1-vim安装报错
ubuntu安装vim的时候,报错提示:vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装 说明既存的v ...
- ubuntu笔记1
修改grub启动项顺序 在/etc/grub.d/ 目录下 文件前序号越小 在启动界面顺序越靠前, 用sudo mv修改文件名, sudo update-grub更新
- ubuntu笔记2-误删dpkg的/var/lib/dpkg/info文件夹
由于误删了dpkg的/var/lib/dpkg/info文件夹,导致安装文件的时候报错 错误提示:E: Sub-process /usr/bin/dpkg returned an error code ...
- Ubuntu个人使用笔记整理
Ubuntu笔记 Ubuntu使用过程中整理的一些常用或关键操作整理,以备不时之需, 另外自己可以对界面做一些美化,这部分自行百度去配置,我的界面如图 ##################Ubuntu ...
- Linux服务器安装笔记 汇总
系统 Ubuntu笔记:http://www.cnblogs.com/newsea/p/4746967.html CentOs笔记:http://www.cnblogs.com/newsea/p/47 ...
- 关于OpenStack的学习路线及相关资源汇总
首先我们想学习openstack,那么openstack是什么?能干什么?涉及的初衷是什么?由什么来组成?刚接触openstack,说openstack不是一个软件,而是由多个组件进行组合,这是一个更 ...
- openstack学习线路指导
原文链接: http://www.aboutyun.com/thread-7225-1-1.html 网上很多hadoop资料,openstack资料相对较少,这里整理一下,帮助初学者尽快入门. 首先 ...
随机推荐
- 在XAMPP上建立多个域名的站点
XAMPP默认安装完毕后,站点文件默认放在/xampp/htdocs/ 文件下,并且可以通过http://localhost 进行访问.先前在测试各种程序的时候均是在/xampp/htdocs/ 文件 ...
- CentOS 5.8 x64 安装TomCat
简单记录一下...虽然安装很简单... 首先下载配置安装 jdk http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u25-do ...
- HDU 5620 KK's Steel
想了一下发现是斐波那契数列.....水题 #include <stdio.h> #include <algorithm> #include <string.h> # ...
- POJ3169差分约束系统
题意:有n头牛,编号为1到n,对于关系好的ml头牛,al和bl之间的距离不大于dl,关系差的md头牛,ad和bd之间的距离不大于dd,求第1头牛和第n头牛之间的距离 分析:这是一道差分约束系统的题目, ...
- kvm学习小计
1.Kvm安装 安装方法两种方式,一种是直接下载源码编译安装,一种是直接使用yum install kvm/apt-get install kvm,这部分就不详细说明了,我使用的是第二种方法,待后 续 ...
- JQuery中根据表单元素动态拼接json 字符串
// <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...
- IOS开发中UITableView(表视图)的滚动优化及自定义Cell
IOS开发中UITableView(表视图)的滚动优化及自定义Cell IOS 开发中UITableView是非常常用的一个控件,我们平时在手机上看到的联系人列表,微信好友列表等都是通过UITable ...
- 转载自前端开发:CSS设置滚动条样式
浏览器默认的滚动条样子太过屌丝了,得自己动手整整.记得IE浏览器有几个设置滚条的样式,不过比较鸡肋,只能设置颜色之类的,而且webkit下面也不支持.无意间看到网易邮箱的滚动条样子很好看,一开始以为是 ...
- 3)Java学习笔记:内部类
什么是内部类 内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的.内部类可为静态,可用protected和private修饰(而外部类只能使用public和 ...
- ubuntu系统内核替换
此处将内核由高版本替换成低版本.替换前的系统为ubuntu 12.04 kernel 3.8.0. 替换后的内核版本为2.6.35. 首先下载需要替换的内核文件,下载链接:https://www.ke ...