热门搜索 :
考研考公
您的当前位置:首页正文

Ubuntu学习笔记

来源:伴沃教育
Ubuntu学习目录

一Ubuntu如何使用root帐户登陆 2

二 文件编辑器 vi使用 2

1、关于文本编辑器 22、vi 编辑器 2

2.1为什么要学会简单应用vi 23、vi 编辑器的使用方法 2

3.1 如何调用vi 2

3.2 vi 的三种命令模式 23.3 文件的保存和退出 33.4 光标移动 3

3.5 插入模式(文本的插入) 33.6 文本内容的删除操作 4

3.7 恢复修改及恢复删除操作 43.8 可视模式 4

3.9 复制和粘帖的操作 53.10 关于行号 6

3.11 查找和替换功能 6

3.11.1 查找 63.11.2 替换 7

4、关于本文 75、后记 7

6、参考文档 8

三 ubuntu安装软件方法 8

1、rpm包安装方式步骤: 82、deb包安装方式步骤: 83、tar.gz源代码包安装方式: 84、tar.bz2源代码包安装方式: 85、apt方式安装: 96、bin文件安装: 9

7、不需要安装的软件: 98、安装问题解决 9

9、另外安装方法(网络总结) 10一Ubuntu如何使用root帐户登陆

Ubuntu root用户在默认情况下是禁用的,不允许用root登陆。如何要使用root帐户登陆,遵循一下步骤:

1、首先设置root密码,利用现有管理员帐户登陆Ubutu,在终端执行命令:sudo passwd root,接着输入密码和root密码,重复密码。再重新启动就可以用root登陆。

2、默认情况是不允许用root帐号直接登陆图形界面的。这可以通过修改/etc/gdm/gdm.conf文件来允许root直接登陆,在该文件中找到AllowRoot=false 将其改为 AllowRoot=true 切换用户就可以了。

注:gdm.conf默认是只读属性,修改前请先使用sudo chmod 777/etc/gdm/gdm.conf 奖文件权限设置为为777。

二 文件编辑器 vi使用1、关于文本编辑器

文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice... ... ,文本模式下的编辑器有vi、vim(vi的增强版本)和nano... ... vi和vim是我们在Linux中最常用的编辑器。我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。

nano 工具和DOS操作系统下的edit操作相似,使用简单,我们不作介绍了,如果您有兴趣,不妨尝试一下;

2、vi 编辑器

2.1为什么要学会简单应用vi

vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi;

vi或vim 编辑器在创建和编辑简单文档最高效的工具;3、vi 编辑器的使用方法3.1 如何调用vi

[root@localhost ~]# vi filename3.2 vi 的三种命令模式

Command(命令)模式,用于输入命令;Insert(插入)模式,用于插入文本;

Visual(可视)模式,用于视化的的高亮并选定正文;3.3 文件的保存和退出

Command 模式是vi或vim的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。

当我们按ESC键后,接着再输入:号时,vi会在屏幕的最下方等待我们输入命令;

:w 保存;

:w filename 另存为filename;:wq! 保存退出;

:wq! filename 注:以filename为文件名保存后退出;:q! 不保存退出;

:x 应该是保存并退出 ,功能和:wq!相同3.4 光标移动

当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;

j 向下移动一行;k 向上移动一行;

h 向左移动一个字符;l 向右移动一个字符;

ctrl+b 向上移动一屏;ctrl+f 向下移动一屏;

向上箭头 向上移动;向下箭头 向下移动;向左箭头 向左移动;向右箭头 向右移动;

我们编辑一个文件时,对于 j、k、l和h键,还能在这些动作命令的前面加上数字,比如 3j,表示向下移动3行。

3.5 插入模式(文本的插入)i 在光标之前插入;a 在光标之后插入;

I 在光标所在行的行首插入;A 在光标所在行的行末插入;

o 在光标所在的行的上面插入一行;O 在光标所在的行的下面插入一行;

s 删除光标后的一个字符,然后进入插入模式;S 删除光标所在的行,然后进入插入模式;3.6 文本内容的删除操作x 一个字符;

#x 删除几个字符,#表示数字,比如3x;dw 删除一个单词;

#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;dd 删除一行;

#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;

d$ 删除光标到行尾的内容;

J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;

3.7 恢复修改及恢复删除操作u 撤消修改或删除操作;

按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。这和Word的撤消操作没有太大的区别;

3.8 可视模式

在最新的Linux发行版本中,vi提供了可视模式,因为这个功能是vim才有的。如果您用的vi没有这个功能,就换成vim就有了。打开可视模式,按ESC键,然后按v就进入可视模式;

可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有;

-- 可视 -- 或

--VISUAL--如图:

进入可视模式,我们就可以用前面所说的命令行模式中的光标移动指令,可以进行文本范围的选取。

选取文本范围有何用?

我们可以对某部份删除作业,按d键就删除了我们选中的内容。选中内容后,我们按y就表示复制;按d表示删除;

值得一提是的删除的同时,也表示复制。我们返回到命令模式,然后移动光标到某个位置,然后按shift+p键,就把刚才删除的内容贴上了。我们先在这里提一句,在后文,我们还得详细说说。

退出可视模式,还是用ESC键;3.9 复制和粘帖的操作

其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shift+p键就把内容贴在原处,然后再移动光标到某处,然后再按p或shift+p又能贴上;

p 在光标之后粘帖;shift+p 在光标之前粘帖来举一例:

比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢?

有两种方法;第一种方法:

先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shift+p键。这样就把刚才删除的第三行帖在原处了。

接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了;

第二种方法;

进入可视模式,按ESC键,然后按v键。移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,最后按p键;

所以复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标;

3.10 关于行号

有时我们配置一个程序运行时,会出现配置文件X行出现错误 。这时我们要用到行号相关的操作;

为所有内容添加行号;按ESC键,然后输入::set number光标所处位置

在屏幕的右下角,有类似如下的; 57,8 27%

在这之中,57表示第57行,8表示第8个字符;3.11 查找和替换功能3.11.1 查找

首先,我们要进入ESC键,进入命令模式;我们输入/或?就进入查找模式了;

/SEARCH 注:正向查找,按n键把光标移动到下一个符合条件的地方;

?SEARCH 注:反向查找,按shift+n 键,把光标移动到下一个符合条件的

举一例:比如我想在一个文件中找到swap单词,我应该如下做;首先按ESC键,进入命令模式,然后输入;/swap或?swap

3.11.2 替换

按ESC键进入命令模式;

:s /SEARCH/REPLACE/g 注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;

:%s /SEARCH/REPLACE 注:把文档中所有SEARCH替换成REPLACE;:#,# s /SEARCH/REPLACE/g 注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;

注:在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;

举例说明:

比如我们有一篇文档要修改;

我们把光标所在的行,把所有单词the,替换成THE,应该是::s /the/THE/g

我们把整篇文档的所有的the都替换成THE,应该是::%s /the/THE

我们仅仅是把第1行到第10行中的the,替换成THE,应该是;:1,10 s /the/THE/g

4、关于本文

我写本文的目的是让新手在最短的时间内用vi或vim创建、编辑和修改文件,所以说这篇文档并不是大而全的vi手册。如果把vi所有的功能都说全了,至少得写一本千页的手册;本也没有涉及更为高级的vi用法。如果想了解的更多,请查找man和help;

5、后记

到目前为止,关于目录和文件的操作,我写过有几篇了,从文件和目录的创建、删除、复制到属性操作,最后到文件修改等系列文档。这些文档都是有相关性的,如果把这些相关性的文档连起来,就是一个整体知识块。我们只有掌握了这些知识,才能实现文件系统的管理。

在以后我会写什么内容呢????可能会补充一下文件的查找,其实以前有类似文档,到时我总结一下,贴出来给大家看看就行了。

下一步是准备网络基础文档建设中,网络基础比较重要,这是我计划的下一个重点。。。。。。。。

6、参考文档

man vi 和vi --help三 ubuntu安装软件方法

1、rpm包安装方式步骤:

①找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;

②打开一个终端,su -成root用户;③cd soft.version.rpm所在的目录;④输入rpm -ivh soft.version.rpm

2、deb包安装方式步骤:

①找到相应的软件包,比如soft.version.deb,下载到本机某个目录;

②打开一个终端,su -成root用户;③cd soft.version.deb所在的目录;④输入dpkg -i soft.version.d

3、tar.gz源代码包安装方式:

①找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;②打开一个终端,su -成root用户;③cd soft.tar.gz所在的目录;

④tar -xzvf soft.tar.gz //一般会生成一个soft目录⑤cd soft⑥./configure⑦make

⑧make install

4、tar.bz2源代码包安装方式:

①找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;②打开一个终端,su -成root用户;③cd soft.tar.bz2所在的目录;

④tar -xjvf soft.tar.bz2 //一般会生成一个soft目录⑤cd soft⑥./configure⑦make

⑧make install

但有的解压包不含configure 和makefile 文件,一般解压目录下会有

一个

install.sh文件,那就简单了直接执行 ./install.sh 即可

5、apt方式安装:

①打开一个终端,su -成root用户;

②apt-cache search soft 注:soft是你要找的软件的名称或相关信息③如果2中找到了软件soft.version,则用apt-get install soft.version命令安 装软件 注:只要你可以上网,只需要用apt-cache search查找软件,用apt-get install软件

6、bin文件安装:

如果你下载到的软件名是soft.bin,一般情况下是个可执行文件,安装方法如下:

①打开一个终端,su -成root用户;②chmod +x soft.bin

③./soft.bin //运行这个命令就可以安装软件了

7、不需要安装的软件:

有了些软件,比如lumaqq,是不需要安装的,自带jre解压缩后可直接运行。假设 下载的是lumaqq.tar.gz,使用方法如下:

①打开一个终端,su -成root用户;

②tar -xzvf lumaqq.tar.gz //这一步会生成一个叫LumaQQ的目录③cd LumaQQ

④chmod +x lumaqq //设置lumaqq这个程序文件为可运行

⑤此时就可以运行lumaqq了,用命令./lumaqq即可,但每次运行要输入全路径或 切换到刚才生成的LumaQQ目录里

⑥为了保证不设置路径就可以用,你可以在/bin目录下建立一个lumaqq的链接, 用命令ln -s lumaqq /bin/ 即可,以后任何时候打开一个终端输入lumaqq就可以 启动QQ聊天软件了

⑦ 如果你要想lumaqq有个菜单项,使用菜单编辑工具,比如

Alacarte Menu Editor,找到上面生成的LumaQQ目录里的lumaqq设置一个菜单项就可以了,当然你 也可以直接到 /usr/share/applications目录,按照里面其它*.desktop文件的格 式生成一个自己的desktop文件即可。

8、安装问题解决

①通过终端安装程序 sudo apt-get install *****,提示couldn’t get lock /var/lib/dpkq/lock-open

Unable to lock the administration directory (/var/lib/dpkq/), is anotherprocess using it?

解决方法:在终端输入下面的语句sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkq/lock

9、另外安装方法(网络总结)

刚开始使用Ubuntu的用户时常有这样的问题,我要安装新软件怎么办?。exe文件在哪里,怎么软件有这么多格式?RPM包,。tar。gz是什么?怎么就是安装不了啊?等等等等。 的确,在Windows下安装文件只需要双击即可,所以很多人在Ubuntu下觉得很不习惯。事实上,使用

Ubuntu平台下的新利得软件包管理器安装大部分软件比在Windows平台下更加简单,操作更加容易。当然,也有很多软件Ubuntu的储藏库里面没有,而这些软件有着各式各样的格式,因而安装方法也都不一样。下面我就Ubuntu下安装软件的方法做一个详细的总结。 一。使用新立得软件包管理器安装程序。

新立得拥有一个友好的图形界面,你可以使用它安装大部分Ubuntu软件库里已有的程序。定位到系统-系统管理-新立得软件包管理器 启动,基于安全考虑,系统会提示你输入管理员密码。在这里,你可以搜索你需要安装的程序,标记后应用即可。 3步安装:搜索,标记,应用

搜索你需要安装的程序。在新立得里面有成千上万种主题,应用程序,软件包,文档。所有的这些文件包都被存放在Ubuntu的服务器上供下载和升级。新立得相当于一个升级版的windows升级工具,因为它除了可以升级系统文件之外,还可以通过它安装的非关键性程序。你可以在侧边栏的分类中查找软件。点击工具栏上的搜索图标进行搜索。

找到需要安装的文件包后,右键点击标记。系统很有可能会提示你一些依赖程序将会同时被安装,幸运的是这些系统会自动为你解决。记住:你可以使用同样的步骤卸载程序(右键点击,选择卸载)。你也可以一次标记多个安装包以节省时间。

标记完毕所有需要安装的文件之后,点击应用图标。新立得会自动下载安装。 常见问题:

1。如果找不到我需要的文件怎么办? 其实这是很正常的。大概说来有以下3个原因:

新立得软件包管理器里面的所有文件包都来自Ubuntu的主源,但是除了默认的源之外还有很多非官方软件源。在你放弃安装之前尝试一下激活额外的源。

如果你没有联网,这样的结果是肯定的。当然,你也许能够在安装CD上找到它,不过基本上这样的可能性比较小。

如果你在非官方源都无法找到该文件包,你还可以手动安装。但是记住,在Linux下有比你想象中多得多的安装包格式。这也是本文重点介绍的部分。2。我已经安装了,但是我在哪里才能找到它呢?

通常情况下,应用程序菜单会自动升级以包含你安装的文件,但是有时也不会。这里有几种方法找到你新安装的程序。 1)。安装Debian Menu。

Debian Menu给你安装的程序提供了一个更加全面的列表,它同样显示在应用程序菜单里。你

需要安装一个叫做menu-xdg的软件包(新立得里面有),可能需要重启X window(Ctrl+Alt+空格)才能让它显示。

2)。在终端输入程序名。

比如说我通过新立得安装了Muine,然后可以通过在终端直接输入Muine,回车就可以启动它了。注意,这样操作得话,程序会随着你关闭终端而自动关 闭。 为避免这种情况发生,同时按下Alt+F2运行启动程序管理,输入muine启动。你还可以尝试键入程序名称的首字母后按两下Tab键。输入框会显示命令 名称或者可供选择的命令列表。要知道程序的命令行名称可以按照一下步骤:

在新立得里面右键点击安装包,选择属性后进入\"已安装文件\"标签栏。这里显示的是已安装的程序列表,安装到/usr/bin文件夹的文件绝大多数情况就是该程序的命令名。3。我该如何卸载这些程序呢。

当你要卸载一个程序时,和安装该程序的步骤一样,只是要选择\"标记以便删除\而不是\"标记以便安装\"。如果你想把配置文件一并删除,则可以选择\"标记以便彻底删除\"。 二。使用终端安装软件。

可能你会经常看到这样的话:你可以使用以下代码安装某某程序。。。然后在下面提供一段可以直接复制到终端的代码。你可能觉得这和新立得完全不同,而事实上,新立得同样在使用这样的代码,只不过给了一个友好的界面而已。 安装方法:

定位到应用程序--附件--终端,激活终端程序。 以下的两行代码是安装程序最常用的命令。

sudo apt-get install ABC 和 sudo aptitude install ABC

当然,上面的ABC只是虚构的软件。Sudo表示你授权管理员(超级用户)权限给下面的命令。这需要你输入管理员密码。这和你打开新立得的时候需要输入密 码是一样的道理,只不过现在是在终端下而已。如果你直接输入sudo aptitude,你会看到一个类似于命令行版本的新立得软件包管理器。

你还可以像在新立得里面搜索软件一样使用命令行搜索。命令如下: apt-cache search ABC 或者 aptitude search ABC 删除软件包命令:

sudo apt-get remove ABC 和 sudo aptitude remove ABC 同时删除配置文件:

sudo apt-get remove --purge ABC 和 sudo aptitude purge ABC

虽然命令行可能让很多Linux新用户感到害怕,但是正如你所看到的,它同样非常简单易用,而且和图形界面的新立得有很多共通之处。很多用户更喜欢在终端 里安装软件,也有很多喜欢在新立得安装。你可以按自己的喜好选择。如果你决定在Ubuntu下常驻,那么还是多用用命令行吧。 下面是本文的重头戏:三。手动安装软件包

你肯定无法在新立得里面找到自己需要的软件了?你试过激活更多的额外源么?如果你都常试过了都无法找到的话,那么我们就要使用你在Windows下经常使用的招数了。下载安装包然后手动安装。

1。安装Debian包(。deb)

其实你在新立得软件包管理器里面下载的所有软件都是Debian软件包。所以如果你在网上找到的程序有几种格式供下载的时候,最简单的就是下载Debian包。安装方法:

1)。让系统自动安装。

你只需要双击下载的Debian包,安装工具就会自动启动。点击\"安装软件包\"执行安装即可。如果有依赖软件需要安装或者软件源里有更新的版本可供安装,它会自动提示你。

2)。使用dpkg命令。

我们假设你下载的软件包test。deb在桌面,你的用户名是neo,那么安装命令就是:

dpkg -i /home/neo/desktop/test。deb

注意:使用此命令需要你自己注意依赖软件,所以这并不是安装软件的最佳方法。 2。安装rpm软件包(。rpm)

RPM是另外一个流行的软件打包方式,它在很多流行的Linux发行版如Fedora,SuSE,Mandriva等上应用得非常广泛。它并没有被 Ubuntu的软件包管理器所采用,但是有一个命令能够将其转化为Deb格式,尽管如此,这并不代表所有的RPM包都能在你的系统上正常运行。同样的软件 可以直接安装RPM包,这个包叫做alien,你可以在新立得(当然命令行也可以)里面下载安装它: sudo apt-get install alien 那么,RPM的安装方法:

如果用户neo需要安装放在桌面的名叫test。rpm的软件包,只需要在终端中输入 sudo alien -i /home/neo/desktop/test。rpm

3。安装桌面主题(。tar, 。tar。gz, 。tgz, 。tar。bz, 。。。)

在Gnome下安装桌面主题非常简单。定位到 系统--首选项--主题 打开主题管理器。使用这个应用程序你可以更改图标,控件,窗口边框等。下载主题包后只需要将其拖拽到主题管理器窗口即可安装。

1.源码包 (.tar, .tar.gz, .tgz, .tar.bz, ...)

注:并不是所有以.tar ,.tar.gz等为扩展名的文件都是源码压缩包,它们也有可能已经被编译过了,压缩包里面会有一个安装程序(Installer)或者扩展名为bin的 可执行文件.比如Mozilla官方网站上的Firefox压缩包,Flock压缩包等.这时你需要做的只是为它们制作一个快捷方式就可以了. 下面介绍源码包的编译安装方式:

首先解压压缩包.右键点击压缩包,选择解压到此处即可.

为了编译安装软件,你必须安装有相应的编译工具.安装新立得中的软件包Build-essential可以获得所有的编译工具.当你确定编译工具安装正确 之后,就可以打开终端程序导航到解压出的文件夹了.如果你熟悉DOS命令,这个简单的CD命令就不用介绍了.如果不熟悉,可以看附录里面的介绍.

进入到正确的文件夹后,运行./congfigure命令.执行这个命令的目的有二:检查依赖程序,创建Makefile文件.如果命令执行失败,终端会 提示安装指定的文件包,你可以在新立得中搜寻并安装.(注意:如果你在新立得中发现名称相同扩展名却为.Dev的安装包,记得也要将它打勾安装,它们是编 译必须的开发工具包).同样有很多源码包并没有configure脚本,不用担心,你可以直接执行Make命令.

编译安装的两种方法:

常规安装:输入 sudo make install.如果你想移除临时文件,还可以运行 make clean.卸载程序运行 sudo make uninstall.这两个删除命令并不时所有时候都有效,它取决于程序员是否嵌入了相关命令.

软件包管理程序安装: 如果你想以后能够在添加删除程序中轻易地卸载他们,首先安装

checkinstall软件包.然后只需要运行sudo checkinstall就可以安装源码包了.这个安装方法可能会比上面的方法用的时间更长,而且可能会需要你自己编辑该程序的某些脚本.不过好在可以在checkinstall程序里很容易的解决. 总结:

导航到目标文件夹 执行./configure 执行sudo make 执行sudo make install 2.Autopackage (.package)

这个很简单,直接导航到安装包所在的目录下,执行它即可.比如我们要安装一个位于用户digglife的桌面下的安装包test.package,直接运 行 /home/digglife/desktop/test.package即可.注意,.package文件在你的文件系统下可能没有可执行权限,需要你 自己修改.如何修改,请看附录.3.Klik安装包(klik:// → .cmg)

klik是一种使用其独有网络协议klik:// 的在线软件储藏处.你可以直接在浏览器中点击其网站上的超链接安装软件.使用klik你必须首先使用新立得安装binutils libstdc++5 rpm gnome-about文件包,然后在终端中运行wget klik.atekon.de/client/install -0 -| sh,下载安装Klik客户端.由于klik完全跳过了软件包管理器和文件系统,所以在安装完成后,运行这一类程序的所有东西都包含在桌面上的.cmg- file里.你可以直接双击该文件启动程序.卸载只需删除.cmg-file即可. 4.Shell脚本安装包(.sh, .bash, ...)

安装扩展名为.sh扩展名的软件包,你可以在终端中运行sh 命令.比如我们要安装一个位于用户digglife的桌面下的安装包test.sh,只需要运行 sh /home/digglife/desktop/test.sh即可.可能会提示权限不够,更改权限请看附录. 5.第三方二进制安装包(.bin, ...)

我们要安装一个位于用户digglife的桌面下的安装包test.bin,你可以在终端中运行/home/carl/desktop/test.bin.可能会提示权限不够,更改权限请看附录. 6.附录:

1.如何在终端中执行文件夹导航.

终端默认所在文件夹为/home,使用pwd命令可以查看当前目录.

查看所在目录下的文件和文件夹列表,使用ls命令.回到上一目录使用命令cd .. .定为到下级目录使用命令cd Name,其中Name为你想进入的文件夹名称.

2.更改文件权限.

右键点击该文件,选择属性,在弹出窗口中选择权限标签栏,在这里你可以修改文件的权限,Execute为可执行权限

因篇幅问题不能全部显示,请点此查看更多更全内容

Top