ubuntu 14.04 使用手册 ubuntu软件安装命令
各位老铁们好,相信很多人对ubuntu 14.04 使用手册都不是特别的了解,因此呢,今天就来为大家分享下关于ubuntu 14.04 使用手册以及ubuntu软件安装命令的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
Ubuntu keylin 14.04 怎么使用root用户登录
Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。
ubuntu-Kylin中国定制版的Ubuntu桌面Linux系统,融入中国独有的特色。
ubuntu默认是不能用root用户登录的,对于个人来说没有root用户权限非常麻烦。这里我将介绍Ubuntu keylin 14.04开启root用户登录;如果有需要的同学就一起学习下!!!
1、为root用户设置密码
安装完成如需使用root身份登录,可打开终端输入以下命令:#设置root密码sudo passwd root,输入当前用户密码,然后输入两次设置的root密码;
2、#切换到root用户sudo-s。输入root密码,进入root终端
3、设置登录面板,使其实现root登录
想要在登录界面使用root身份登录,可编辑/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf目录下的/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件,如没有此文件,直接创建/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf进入/usr/share/lightdm/lightdm.conf.d/
cd/usr/share/lightdm/lightdm.conf.d/
编辑50-ubuntu.conf文件内容最终为:[SeatDefaults]user-session=ubuntu
autologin-user=rootgreeter-session=unity-greetegreeter-show-manual-login=truallow-guest=false
修改完之后执行reboot命令重启Ubuntu生效;
启动后以root身份自动登录autologin-user=root#手工输入登陆系统的用户名和密码greeter-show-manual-login=true#禁用guest用户allow-guest=false
4、重启ubuntu
命令行输入reboot回车,等待重启;启动后默认已root用户登录了。
注意事项:学用户如果对于vim使用不熟悉可以使用gedit非常方便。
新人请教,Ubuntu14.04怎样通过PPPoE联网
一、实现前的网络拓扑
========================================
1、PPPOE服务端是笔记本电脑,运行Ubuntu12.04系统,有一个网卡,和一个无线网卡。
2、PPPOE客户端是一个测试板,运行嵌入式linux系统MontaVista(R) Linux(R) Professional Edition 5.0.0,有一个网卡。
3、笔记本和测试板网卡口直连互通(便于测试板挂载笔记本的nfs根文件系统,若不直连通过路由器和笔记本同网段互联也行),网段:192.168.0.0/24。
4、笔记本的无线网卡和无线路由连接,网段:192.168.1.0/24。
5、网络接口情况
(1)服务端:
quietheart@quietheart-ThinkPad-E420:~/work$ ifconfig
eth0 Link encap:以太网硬件地址 f0:de:f1:f0:08:60
inet地址:192.168.0.116广播:192.168.0.255掩码:255.255.255.0
inet6地址: fe80::f2de:f1ff:fef0:860/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500跃点数:1
接收数据包:2270错误:0丢弃:0过载:0帧数:0
发送数据包:4735错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:1000
接收字节:377210(377.2 KB)发送字节:5218298(5.2 MB)
中断:41基本地址:0x6000
lo Link encap:本地环回
inet地址:127.0.0.1掩码:255.0.0.0
inet6地址:::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436跃点数:1
接收数据包:129错误:0丢弃:0过载:0帧数:0
发送数据包:129错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:0
接收字节:12349(12.3 KB)发送字节:12349(12.3 KB)
wlan0 Link encap:以太网硬件地址 44:6d:57:5e:28:6c
inet地址:192.168.1.100广播:192.168.1.255掩码:255.255.255.0
inet6地址: fe80::466d:57ff:fe5e:286c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500跃点数:1
接收数据包:165错误:0丢弃:0过载:0帧数:0
发送数据包:218错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:1000
接收字节:71986(71.9 KB)发送字节:34459(34.4 KB)
(2)客户端:
# ifconfig
eth0 Link encap:Ethernet HWaddr 74:37:2F:20:20:14
inet addr:192.168.0.120 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::7637:2fff:fe20:2014/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4718 errors:0 dropped:0 overruns:0 frame:0
TX packets:2303 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:5259832(5.0 MiB) TX bytes:383574(374.5 KiB)
Interrupt:52 Base address:0x7000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr:::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:148(148.0 B) TX bytes:148(148.0 B)
二、服务端搭建PPPOE的过程
========================================
1、安装pppoe服务软件
#sudo apt-get install ppp
2、配置服务
2.1、设置验证信息
#vim/etc/ppp/pppoe-server-options
#使用chap验证协议,如果使用pap验证协议,则此行为 require-pap
require-chap
#vim/etc/ppp/options
#(设置验证方式)
-pap
+chap
#(允许本地验证)
local
这里:
(1)、如果使用pap验证方式,windowsxp以上系统自带的pppoe拨号,无法拨通。可能原因是pap使用明文密码验证,而windows保存的密码是加密的,而且是不可恢复的加密,所以windows无法提供密码明文。
(2)、/etc/ppp/pppoe-server-options和/etc/ppp/options,配置无论写在哪个文件中,都能够起到作用
2.2、添加用户信息
#vim/etc/ppp/chap-secrets
#添加用户名和密码
# client server secret IP addresses
myuser* mypassword*
3、启动和关闭PPPOE服务
3.1、启动pppoe服务
#pppoe-server-I eth0-L 172.168.0.1-R 172.168.0.210-N 20
-I eth0指定pppoe服务器在哪个网卡接口监听连接请求
-L 172.168.0.1指定pppoe服务器的ip地址。(注意:此IP地址不是网卡的IP地址,而是PPPOE服务器的虚拟IP,和网卡eth0的地址无关,实际网卡eth0没有IP也可以)
-R 172.168.0.210 pppoe服务器分配给客户端的IP地址,从192.168.27.210开始,递增。
-N 20指定最多可以连接pppoe服务器的客户端数量
3.2、关闭PPPOE服务器
killall pppoe-server
三、客户端连接PPPOE服务端
========================================
安装:
1、使用pppoe拨号链接:
#pppoe-setup
...
USER NAME
>>>...:myuser
...
INTERFACE
>>>...:eth0
...
PASSWORD
>>>...:mypassword
>>>...:mypassword
...
这里,"pppoe-setup"进入交互操作,具体选择如上,其它默认(如dns为server,防火墙为0等),"pppoe-setup"是一个脚本,用于生成连接服务所需的配置信息。
#pppoe-start
. Connected!
这样,连接之后,客户端会有一个ppp0的设备如下:
# ifconfig
eth0 Link encap:Ethernet HWaddr 74:37:2F:20:20:14
inet addr:192.168.0.120 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::7637:2fff:fe20:2014/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6763 errors:0 dropped:0 overruns:0 frame:0
TX packets:3576 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6045812(5.7 MiB) TX bytes:674773(658.9 KiB)
Interrupt:52 Base address:0x7000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr:::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:148(148.0 B) TX bytes:148(148.0 B)
ppp0 Link encap:Point-to-Point Protocol
inet addr:172.168.0.210 P-t-P:172.168.0.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:45(45.0 B) TX bytes:45(45.0 B)
同时,服务端也多出一个ppp0,如下:
root@quietheart-ThinkPad-E420:/home/quietheart/work# ifconfig
eth0 Link encap:以太网硬件地址 f0:de:f1:f0:08:60
inet地址:192.168.0.116广播:192.168.0.255掩码:255.255.255.0
inet6地址: fe80::f2de:f1ff:fef0:860/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500跃点数:1
接收数据包:3580错误:0丢弃:0过载:0帧数:0
发送数据包:6890错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:1000
接收字节:676540(676.5 KB)发送字节:6055600(6.0 MB)
中断:41基本地址:0x6000
lo Link encap:本地环回
inet地址:127.0.0.1掩码:255.0.0.0
inet6地址:::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436跃点数:1
接收数据包:536错误:0丢弃:0过载:0帧数:0
发送数据包:536错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:0
接收字节:49149(49.1 KB)发送字节:49149(49.1 KB)
ppp0 Link encap:点对点协议
inet地址:172.168.0.1点对点:172.168.0.210掩码:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492跃点数:1
接收数据包:6错误:0丢弃:0过载:0帧数:0
发送数据包:6错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:3
接收字节:45(45.0 B)发送字节:45(45.0 B)
wlan0 Link encap:以太网硬件地址 44:6d:57:5e:28:6c
inet地址:192.168.1.100广播:192.168.1.255掩码:255.255.255.0
inet6地址: fe80::466d:57ff:fe5e:286c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500跃点数:1
接收数据包:273错误:0丢弃:0过载:0帧数:0
发送数据包:229错误:0丢弃:0过载:0载波:0
碰撞:0发送队列长度:1000
接收字节:110356(110.3 KB)发送字节:36760(36.7 KB)
这样我们可见,两者的ppp0设备互相有对方的网址,这里可能都是ppp0,也可能不都是。
3、断开链接
#pppoe-stop
四、应用
========================================
1、利用pppoe链接共享上网
假设采用以上的设置,通过上面配置信息我们可知:ppp服务器和客户端(板子)通过eth0直连,服务器有wlan0无线网卡。这里,无线网卡wlan0可以连接外网,那么,我们可以如下设置,使得pppoe客户端也能通过服务器的无线网卡共享上网。
(1)服务器上
首先,给pppoe服务添加默认网关使之能访问外网:
root@quietheart-ThinkPad-E420:/home/quietheart# route add default gw 192.168.1.1 dev wlan0
Destination Gateway Genmask Flags MSS Window irtt Iface
default 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0
......
这里,因为可能笔记本默认网关不是无线路由而是eth0对应的192.168.0.1,这个不能访问外网(因为它和测试板直连了),所以添加一个网关,这样笔记本能访问外网了,(注意,如果此时优先匹配eth0的网关的话,笔记本还是不能上网,所以最好先将eth0的网关在路由表中删除)192.168.1.1是无线网卡所使用的网关一般就是无线路由的网址。
其次,打开服务端的ip转发:
root@quietheart-ThinkPad-E420:/home/quietheart# echo"1">/proc/sys/net/ipv4/ip_forward
或/et/sysctl.conf的net.ipv4.ip_forward= 1
最后,只添加路由还是不够的,还要转发pppoe上的数据到无线网卡上:
iptables-t nat-A POSTROUTING-s 172.168.0.0/24-o wlan0-j MASQUERADE
至此,可以用板子链接上外网了。
(2)客户端上
添加ppp0为默认路由网关出口:
#route add default gw 172.168.0.1 dev ppp0
这里同样注意,如果此时优先匹配其它网口的网关的话,还是不能经过pppoe上网,所以最好先将其它网口的网关在路由表中删除。
#ping www.baidu.com
PING www.a.shifen.com(115.239.210.26) 56(84) bytes of data.
64 bytes from 115.239.210.26: icmp_req=1 ttl=53 time=398 ms
64 bytes from 115.239.210.26: icmp_req=2 ttl=53 time=31.6 ms
^C64 bytes from 115.239.210.26: icmp_req=3 ttl=53 time=30.1 ms
至此,我们可以看到,测试板可以访问外网。访问时会经过ppp0,到达笔记本的ppp0,然后笔记本又将其转发给能够连接外网的wlan0,实现通过pppoe访问外网(www.baidu.com)。
五、其它补充
========================================
1.iptables
关于iptables,是一个内核防火墙模块,可以实现数据包的过滤和转发,具体请参见iptables的man手册。
可以以如下命令以及上述设置路由的相关命令为起点研究。
root@quietheart-ThinkPad-E420:/home/quietheart/work# iptables-A INPUT-i eth0-s 172.168.0.0/24-j DROP
root@quietheart-ThinkPad-E420:/home/quietheart/work# iptables-t nat-A POSTROUTING-s 172.168.0.0/24-j SNAT--to-source 172.168.0.1
2.关闭ICMP,防止别人Ping。
echo 1>/proc/sys/net/ipv4/icmp_echo_ignore_all
3.内核的支持
注意需要对内核相应配置以支持pppoe,如下:
开发板内核配置中应当支持所有的ppp选项,如下修改内核配置---使内核支持PPP
修改的地方:
(1),Device Drivers-->
Network device driver-->
PPP下面所有的选项
(2),Device Drivers-->
Networking-->
Universal TUN/TAP
4.数据包大小
以太网帧最大长度为1518个字节,其中14个字节是帧头的长度,4个字节是校验码,所以1500个字节是数据载荷也就是说以太帧最大传输单元MTU为1500个字节,而pppoe头有6个字节,封装ppp协议时ppp协议域又占2个字节,所以pppoe接口MTU为1492个字节。一般连接时会自动设置,如果手动设置,请参见ifconfig的手册。
Ubuntu14.04怎么安装vim
一、安装 vim控制台版本的vim随ubuntu一起发行,因此没必要安装.然而,如果您更喜欢GUI界面下的vim的话,请安装vim-gtk软件包,有以下两种方法:
1、在Ubuntu Software Center中搜索vim-gtk,并安装 Vi IMproved- enhanced vi editor- with GTK2 GUI
2、在终端中输入 sudo apt-get install vim-gtk
二、快速指南Vim需要学习很多东西。然而,如果您熟悉了vim的话,您可以利用vim的高级特征非常熟练的操作文本。
您可以在终端中输入vim来启动控制台模式下的vim,或输入gvim来启动图形模式下的vim.输入之后会出现带vim信息的一个空白屏幕。然而,在该状态下输入任何文本都会失败!因此下面将介绍很多初学者都会混淆的特征-模式:
1、模式 Vim最令人混淆的特征之一是她拥有3种模式.
插入模式输入文本编辑模式执行命令,也称为正常模式。命令模式,执行冒号命令插入模式并不是缺省的模式,您必须按下 i来进入插入模式,在屏幕上输入一些文字。按下<Esc>按钮将从插入模式转到编辑模式。该模式用于移动和操纵文本,有时以非常有趣的方式进行。命令模式用于执行冒号命令,比如保存,查找/替换以及配置vim等。欲保存文本,您只需要在正常模式下输入:进入命令模式并输入:w filename<Enter>.退出vim请执行冒号命令:q.总结如下:
vim(启动vim)
i(进入插入模式)<输入文本><Esc>(回到编辑模式):w filename(保存文件为'filename'):q(退出vim)vim filename(打开您刚才在vim中保存的文件)请记住,最好的学习vim的方式是使用她.您可以通过内置的vim教程来学习vim的基本使用,只需要在终端中输入vimtutor(有的系统中可能是vim-tutor).
2、用vim编辑docbook文档为了将文章提交到Ubuntu文档组织,您需要使用docbook格式。您可能会对VIM文件类型插件xmledit感兴趣。
添加如下内容至~/.vimrc
map!,e<emphasis> map!,p<para>map<F3> v/>^Mx如果光标位于打开的XML标记的顶部,您可以按下F3将标记的内容剪切到缓冲区。移动光标至本节的底部并按下'p'(=粘贴)刚复制的内容就会出现在当前字符后面。
这样对于给已经些好的文档添加标记是非常有用的。其典型用途是在需要时给从网页上复制/粘贴的文档添加格式。
3、在线资源您可以在如下页面中找到关于vim的有用的信息
Vim主页可用于查找相关脚本的插件。The tips section has a RSS feed which gives many useful tips about vim。
Vim有用的技巧提供了有效使用vim的相关技巧。
Vim的作者, Bram Moolenaar写了一篇文章Seven habits of effective text editing
Vim文档是关于vim的文档的集中地。您可以在那里下载Vim使用手册以及Vim Book。
4、vi命令
进入vi的命令
vi filename:打开或新建文件,并将光标置于第一行首
vi+n filename:打开文件,并将光标置于第n行首
vi+ filename:打开文件,并将光标置于最后一行首
vi+/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi-r filename:在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename:打开多个文件,依次进行编辑
移动光标类命令
h:光标左移一个字符
l:光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n:光标下移一行
Enter:光标下移一行
w或W:光标右移一个字至字首
b或B:光标左移一个字至字首
e或E:光标右移一个字至字尾
):光标移至句尾
(:光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H:光标移至屏幕顶行
M:光标移至屏幕中间行
L:光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾
屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i:在光标前
I:在当前行首
a:光标后
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索pattern
n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g:将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g:将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g:将文件中所有p1均用p2替换
选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“/”的特殊字符
nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息
最后行方式命令
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d:将n1行到n2行之间的内容删除
:w:保存当前文件
:e filename:打开文件filename进行编辑
:x:保存当前文件并退出
:q:退出vi
:q!:不保存文件并退出vi
:!command:执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行
寄存器操作
"?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
"?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
"?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。