文档库 最新最全的文档下载
当前位置:文档库 › ubuntu使用指南

ubuntu使用指南

ubuntu使用指南
ubuntu使用指南

先前IT之家发布了Ubuntu桌面生存指南:Linux 的哲学作者为我们描述了很多关于Ubuntu 必要的基础知识,文章写得很干练,相信确实给我们这些从未使用过Ubuntu的菜鸟们带来了很多不一样的想法和体验,今天作者完成了Ubuntu桌面生存指南(3):构建Ubuntu系统基础设施,一起来看正文:

Ubuntu系统的基础设施

任何一个高可用的操作系统,必须解决以下几个重要的问题:

1.系统易于安装升级

2.软件丰富,完备

3.便捷的系统备份与恢复

4.硬件驱动完善

这一节中,我们将讨论从头开始搭建一个基础设施完善的Ubuntu 系统。主要包括基于Ubuntu 系统的安装,分区方案,显卡驱动安装的一些技巧和同步软件(Dropbox)等基础性软件的安装方法。在夯实了这些基础之后,我们也为未来的系统备份,恢复做好了准备,提高了系统的图形处理性能,解决了在不同机器,不同系统间的文件同步问题,进一步方便我们日常的工作学习,极大提升系统的可用性和灾难恢复能力。

从U盘安装系统

上一篇博客中我们提到过,虽然Ubuntu 的发行安装方式众多,我们仍然推荐从硬盘开始安装。另一方面比起光盘,相信很多同学也了解U盘的优势:易于携带,保存,复制。这里不再敷陈,我们就从制作启动U盘说起。

1. 下载Ubuntu ISO 文件

访问Ubuntu 的官方下载页面,选择相应版本。一般而言它的版本有桌面版,服务器版,32位,64位,LTS,非LTS之分。所谓LTS(Long Term Support)指的是长时间支持版

本,并不是每一个新版本的Ubuntu 都是LTS 版本,譬如,最新的12.10 版本就不是LTS 版本,12.04 就是LTS 版本,12.04 之前的LTS 版本要追溯到2010年4月发布的10.04,同时主版本号代表发布的年份,次版本号代表发布的月份,例如:12.04表示2012年4月发布。一般来说,推荐下载最近的LTS 版本会得到更好的官方支援。这里我们推荐安装12.04 的64位桌面版(命名方式:ubuntu-12.04.1-desktop-amd64.iso),官方支持长达5年之久,基本上已经超过了用户当前硬件的预期使用寿命,也就是说你在换下一台PC之前无需更换操作系统。如果官方站点的下载速度较慢,你也可以搜索国内的一些镜像网站加速下载过程。譬如网易镜像

2. 从Windows 制作启动U盘

在Windows 下访问 Universal USB Installer 的主页,这个Ubuntu官方推荐的绿色小工具就是帮助用户在手头没有Ubuntu 的情况下,使用Windows 来制作启动U盘。这个页面不仅包括了工具的下载链接,同时也包含了详细的操作步骤,同学们准备好1G容量以上的U盘和刚才下载到的ISO文件,按部就班操作即可。制作U盘的时候注意相应的选项,按我个人的经验它制作出的启动U盘质量相当高,甚至超越了Ubuntu下自带的工具。

3. 从Ubuntu 制作启动U盘

如果你手头有一台安装完毕的Ubuntu 系统,你也可以通过启动Startup Disk Creator 这个系统自带的工具制作启动U盘。注意如果你是跨版本的制作相应的启动盘可能会存在问题,笔者曾经在Ubuntu 10.04下使用这个工具制作基于12.04 ISO的启动盘,结果启动盘无法启动电脑,花了一个晚上才搞清楚原来是跨版本引发的问题,最后切换到Windows 下的 Universal USB Installer 才解决问题。

4. Ubuntu 分区推荐方案

在安装之前,我们先分析一下Ubuntu 桌面系统的分区方案。

要了解分区方案,先从Linux 系统的目录结构说起。使用Windows 系统的用户都知道,Windows 系统先有分区的存在,然后在不同的分区下创建文件目录结构。于是我们看到诸如C:\Windows D:\Downloads 之类目录,也就是说每一个目录首先是存在于某个分区的。Linux 系统则相反,它首先确定有目录的存在,例如:/,/usr,/media/usb,/media/cdrom,/disk 然后才确定这个目录上挂载的是哪个分区(甚至挂载的可能是CDROM,USB等外设以及ISO光盘镜像文件:类似Windows 下虚拟光驱的作用)。访问某个目录,实质上就相当于访问挂载在这个目录上的分区,外设或者光盘镜像文件。我们在上一篇博客中提到过一个系统存储重要数据的目录: /home 目录,在通常的最佳实践中,可以把这个home 目录作为一个单独的挂载点,挂载一个独立分区。这样做有几个好处:

1.系统分区如果损坏,幷不影响到/home 分区所在的数据。这些数据通常非常重要,包括有你常用的软件,重要的文档以及各类软件的配置信息,反过来我们也鼓励把重要的数据存放在/home 目录下,使得他们保存在系统分区以外的分区,避免因为系统的问题受损。

2.在重装系统,或者升级系统以后,/home 分区的数据可以得到保留,最大程度的避免了软件安装和重新配置的耗时工作。

3.在日常备份的工作中可以选择只备份/home 分区所在的数据,避免做全盘的备份。

我自己就曾经因为在两年前安装Ubuntu 10.04的时候只分了一个分区,把/home 目录下的数据和系统文件存储在了同一个分区下,导致在安装Ubuntu 12.04的时候,在没有第二个分区和第二台电脑用来备份/home目录数据的情况下,忍痛将整个系统连同/home目录里的数据全部格式化,损失惨重,教训深刻。

所以一般来说一个Ubuntu 的系统在安装之初应该有三个分区,他们分别是挂载于根目录: /, home目录: /home 的两个分区以及swap 分区。swap分区是指虚拟内存的交换区,一般设置为实际内存容量的两倍大小即可。

假设你有一台500G硬盘,2G内存的PC,那么比较好的分区分配方案是:根目录所在分区分配50G左右,swap分区分配4G,剩余空间全部留给/home 所在分区即可。

5. 安装注意事项

在安装之前,记得备份本机重要数据。在电脑上插入启动U盘后,选择从U盘启动计算机:大多数电脑可以在出现启动画面的时候按F12选择启动媒介,此时选择U盘即可。之后一路安装Ubuntu 会比较顺利,但是以下几个地方仍然需要注意:

1.在Installation type 界面选择Something else 选项,这样你才有机会调整,保留现有分区以及分区上的数据,并将多个分区挂载到同一个系统的不同挂载点(上文所述的根目录和home目录)【推荐】。

2.选择ext4 文件系统格式作为Linux 的文件系统格式。

3.三个分区大小可按上个小节分配,根目录分区大小不必过大,50G至多,如果硬盘本身不大,只分配15G问题也不大。大多的数据应该存放在/home,因此/home 所在分区应该足够大。

4.Installation type 界面中Device for boot loader installation 选项列表中记得选择硬盘所在条目一般是:/dev/sda,笔者安装12.04 时因为不慎选择了USB 所在媒介:/dev/sdb 导致安装完毕后只有插着USB才能启动系统,悲剧!

大致的效果图如下(忽略分区尺寸一项,随意填的)

高速下载软件—关于Ubuntu源

1. 官方Ubuntu源

安装完系统以后,我们来聊聊软件安装的问题。之前,我们说到通过强大的 apt-get 命令从网络上下载,安装软件的方式,而运行这个命令时,系统又是通过查询软件所在的 Ubuntu 源来了解从互联网的什么地址去下载软件,那么对于动辄上百兆或者数量繁多的软件来说,从你的PC 到 Ubuntu源之间的网速就决定了你安装下载软件的速度。一个新安装完毕的系统,默认选择的是美国服务器作为 Ubuntu源,因此我们需要选择更快的国内镜像作为系统的源来下载安装软件。具体步骤:

Ctrl+Alt+t打开终端,输入: update-manager

jiawzhang@home-pc:~$ update-manager

点击左下角Setting按钮,进入Ubuntu Software选项卡,点击Download from下拉列表中的Other项。

在弹出的对框中,点击Select Best Server来进行源的测试工作。

但实际上,考察一个源是不是足够好,光看速度并不正确,有时一个速度很快的源如果缺少某些软件,仍然会造成困扰。按笔者的经验,在国内可以直接选择

https://www.wendangku.net/doc/3a2040819.html,/ubuntu这个源,速度快,源里的软件也相当齐整。选择完源以后,再次打开终端,输入以下命令更新系统现有的软件:

jiawzhang@home-pc:~$ sudo apt-get update

jiawzhang@home-pc:~$ sudo apt-get upgrade

2. 第三方Ubuntu源

以上我们讲到的都是Ubuntu官方的源或者官方源在国内镜像,除此以外,Ubuntu也允许第三方制作第三方源以扩充软件的数量。但是如果你选择第三方源,官方并未对其中的软件进行过测试,也不保证软件的质量,系统兼容性等问题。反过来说如果你开发的软件进入了官方源,这是一种莫大的荣誉,它首先肯定了你软件的质量,其次也扩大了软件受众的数量,并且经过了官方认证和测试。

假设你现在需要安装Wine 这个软件——主要用来在Ubuntu 下运行Windows 的可执

行文件。虽然这是一个合法的软件,但是Ubuntu 官方没有可能在自己的源中加入一个可运行专利程序的软件,因此你需要自己去加入包含有Wine 这个软件的第三方源,打开终端,运行:

jiawzhang@home-pc:~$ sudo add-apt-repository ppa:ubuntu-wine/ppa

jiawzhang@home-pc:~$ sudo apt-get update

jiawzhang@home-pc:~$ sudo apt-get install wine

3. Canonical合作伙伴的源

Ubuntu的母公司Canonical另外还有一些合作伙伴,例如在Ubuntu 12.04 上,如果你需要安装skype,可以加入这个合作伙伴的源,然后进行安装。

按照上面的步骤打开update-manager以后,仍旧点击Settings按钮,进入Other Software 选项卡选中―Canonical Partners‖和―Canonical Partners(Source Code)‖加入合作伙伴源,接着运行:

jiawzhang@home-pc:~$ sudo apt-get update

jiawzhang@home-pc:~$ sudo apt-get installskype

个人建议在系统安装完毕以后按此步骤加入这个源,方便以后的软件安装。

显卡驱动安装

默认情况下,Ubuntu在安装完成以后,可以认出绝大多数的硬件,并不需要特别的设置。唯一例外的是,如果你无法开启某些窗口特效,意味着系统自带的驱动无法和你的显卡很好的匹配,这个时候你需要去手工安装显卡驱动。我们以nvidia的显卡为例,介绍一下显卡驱动的安装方法:

1. 访问Nvidia官网下载最新的驱动程序

假设下载文件名为:NVIDIA-Linux-x86_64-304.60.run的64位显卡驱动程序

2. 设置下次系统启动后,只运行在终端下,不启动GUI 系统

就和在Windows下,系统要求你在保护模式下安装某些软件类似,安装显卡驱动的时候,系统也往往要求在完全的终端里,不带任何图形界面的模式下,因此我们需要让系统下次启动的时候进入终端模式,这里我们第一次需要修改系统的配置文件,在使用Linux 系统的时候,今后我们会无数次的通过修改基于文本的配置文件来设置我们的系统,因此掌握一个好的文本编辑器也至关重要,Linux下标配的文本编辑器是强大的vi,如果你现在还不熟悉,

没关系,可以先使用gedit,为了保持博客的专业性,我在今后的命令行中只使用vi,读者自行替换成gedit即可。

sudo vi /etc/default/grub

找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 这一行,修改为

GRUB_CMDLINE_LINUX_DEFAULT="text"

sudo update-grub

sudo shutdown -r 0 #重启电脑

3. 进入重启后的终端,运行

cd ~/Downloads/

chmodu+x NVIDIA-Linux-x86_64-304.60.run # u代表当前用户,x代表可执行权限,u+x

即表示赋予脚本当前用户的可执行权限

sh NVIDIA-Linux-x86_64-304.60.run # 执行脚本

按提示完成安装以后,仍旧将系统改回下次重启时进入用户图形界面而非终端模式:

sudo vi /etc/default/grub

找到GRUB_CMDLINE_LINUX_DEFAULT="text" 这一行,修改为

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

sudo update-grub

sudo shutdown -r 0 #重启电脑

Ubuntu视窗特效及思考

如果一切顺利和系统匹配的显卡驱动已经安装完成了,如果想开启一些视窗特效可以下载这个软件:

sudo apt-get install compizconfig-settings-manager

ccsm # 运行compizconfig-settings-manager 设置特效

在Category->Effects里勾选上Wobbly Windows选项,还算一个很好玩的特效,在你拖动,最大化,恢复任何程序窗体的时候,会有夸张的扭动效果,几乎每一个看到我桌面的人都会赞叹一下。不过窗体特效毕竟是华而不实的玩意,不必花费过多时间在这个上面,在许多Ubuntu 论坛里会有长篇累牍的文章介绍如何装扮炫目的动画效果,我只想反问:还记得我们使用Linux 系统的初衷是什么?是高效的使用开发者系统,如果迷恋炫目的视觉效果,

花费大量的时间精力去配置,一来有违初衷,二来也容易破坏系统的稳定性,历来一个操作系统的软肋就是GUI,开发最复杂,也最容易引发程序甚至系统崩溃,进而炫目的视觉特效实际上会导致低效的操作。例如渐变式的关闭或者开启一个窗口,看上去很炫,实质上为了完成这个特效,窗口延缓了开启或者关闭的时间,一两次延缓不会造成什么损失,考虑到我们会在这个系统中生存几十年,很可能有几万几十万次的延缓累加–那简直就是浪费生命了。撇开这个例子不谈,使用开发者系统追求高效的实质就是改进每一个微操作,通过改进哪怕只能节省几百毫秒的操作,只要这些操作会被无数次的重复,然后累积这些节省带来的效果,

经年累月以后,都是惊人的节约。假设一个500人的公司,每个人每天因此可以受益5分钟的时间,那么一年下来:500 * 5 * 251(工作日)/ 60(分钟)/ 8 (一天工作小时) = 1307 天/人,相当于这500人在一年里节约出了5个人年的时间。

Ubuntu 12.04 在切换程序这个环节因为采用特效其实也出了问题,有一些倒退的味道。大家可以试试―Alt + Tab‖ 这个常用的程序切换的快捷键。它默认的行为是先对同一类的窗口进行分组,然后如果用户的切换动作在某一组窗口上略作停顿,系统才会展开这一组的窗口,继而在这一组窗口中的每一个窗口间进行切换。表面上看分组的形式减少了我们之前谈到的视觉迷失带来的困扰,实质上又增加了每个切换间的停顿时间,破坏了用户原本流畅操作的体验,况且,如上所述,累积停顿带来的后果也是不可承受的,而这里视觉迷失的问题其实又可以通过系统自带的虚拟桌面来解决,也算不上大问题。因此我个人推荐按以下方法舍弃这种切换特效:

打开终端输入:ccsm启动CompizConfig Settings Manager, 进入Windows Management,选择Static Application Switcher 可能会报一些快捷键冲突的警告,强制切换即可。

同步软件及Dropbox的安装

本来一个同步软件不需要提前到这个章节来讲,但是同步软件在我们这个时代越来越重要,可以提升到基础设施的高度来首先考虑。Ubuntu 的apt-get 命令为我们解决了从云端下载软件的问题,自此我们不需要关心软件在哪里,只需要告诉计算机我们需要什么软件,并且即使在本机崩溃的情况下,仍然可以从云端用同样的命令下载软件。在解决了软件的问题以后,类似Dropbox的同步软件则为我们解决了私人文档的问题。无论你的计算机是否崩溃,也无论你在那一台计算机前,公司的,家里的,甚至手机,平板上,只要你能够接入互联网,你就可以访问自己的私人文档。所以个人推荐把重要的文档存入同步软件方便访问和恢复。当然需要频繁修改和多人合作完成的文本文件就不在此列了,专业的Source Control System 例如 git 命令提供了更好,更强大也更专业的功能,我们以后再谈。也有同学会说为什么不使用系统自带的Ubuntu One 这个同步软件?在一两年前Ubuntu One 的平台

支持仅限于Ubuntu 系统本身,这就是一个软肋,同步软件的软件性质本身就要求跨平台,全平台的支持,包括:Ubuntu,Windows,Mac,Android,iOS因为我们不知道自己今后可能在哪个平台下需要访问某个重要的文档。在书写本文之时,再次访问Ubuntu One 的官网,发现已经全平台支持同步了,因为没有使用经验,不敢妄论,Dropbox笔者使用多年,对中国用户来说,除了网速和GFW的问题,其它各方面均体验良好。先介绍一下Dropbox 这个软件的安装,之所以需要单独讲安装,还是因为GFW 的缘故,也顺便讲解几个小命令。首先

1. 访问 Dropbox下载页面,下载Ubuntu 版本对应的 .deb 文件

2. 开启终端,输入安装deb包的命令:

dpkg -i dropbox_1.4.0_amd64.deb

dpkg是一个比apt-get 更低阶的安装命令,apt-get 命令下载的就是 .deb 文件,然后调用dpkg -i进行安装,以上命令只是安装了Dropbox的GUI 壳,运行以后会继续下载Dropbox daemon 程序,由于GFW 的阻挠,这个过程无法进行。读者选择退出Dropbox 即可。

3. 手动下载Dropbox daemon

32-bit:

cd ~ &&wget -O - "https://https://www.wendangku.net/doc/3a2040819.html,/download?plat=lnx.x86" | tar xzf -

64-bit:

cd ~ &&wget -O - "https://https://www.wendangku.net/doc/3a2040819.html,/download?plat=lnx.x86_64" | tar xzf -

解释一下:cd ~ 就是进入home 目录,&&是指在cd ~ 成功以后,继续下一个wget的命令。wget会去后面https 起首的地址下载Dropbox daemon 的压缩包,之后再通过| 把压缩包传递给tar xzf - 这个命令进行解压的操作。如果读者暂时无法理解,也没关系,直接把上述命令复制粘帖进终端即可。

4. 再次启动dropbox

打开终端,输入:

dropbox start

至此,安装完毕,按笔者目前的网络环境,在安装以后,最新的Dropbox版本可以正常使用,无需修改任何配置,所有以https 起首的dropbox网址也可以在浏览器中没有限制的访问。所以只要按上述步骤解决安装的问题就可以了。笔者没有测试所有网络环境下的条件,如果还有问题,可以在博客评论中描述状况,本人负责做力所能及的解答。

如果对Dropbox感兴趣,可以通过本人帐号的推广链接创建帐号:http://db.tt/oNnbpla 你我各自增加500M 的空间大小,惠己利人。

同步软件使用经验

虽然笔者在此处推荐Dropbox, 读者也可以自行选择其他同步软件,下面继续分享一下我自己在Ubuntu 上使用同步软件的体会。

1. 在云端保存基于单一文本的Linux知识

我们前面提到为了提升使用计算机的效率,Linux 系统是需要花费脑力学习,研究的系统,每一个用户亲身获得的技巧,知识,例如:一种配置方法,一个命令用法,往往这些东西都很零碎且不易记住。俗话说:好记性不如烂笔头,所以我们可以使用文本去记录这些知识片段,记录的时候不要求完整全面,反而应该描述简洁,步骤清晰,提供有价值的参考。这样一旦遇到问题就可以在经过摸索以后把解决的方案写入这个文本,以后遇到类似的问题,即便忘记了命令,步骤,再次搜索这个文本即可。基于单一文本的云端保存优势明显,它可以在任意计算机上被任意程序阅读,修改和搜索,搜索优于导航的理念使得我们也不再组织各种文件目录去保存这些知识:在增加知识的时候,你无需烦恼如何整理分类某一个技巧,在查询知识点的时候,也无需到不同的目录去翻阅,只在单一文件中做搜索工作。增加文件

或者树形结构的目录在某些情况下只不过是增加了导航的成本,而如果我们化繁致简,那么

我们花费的记忆成本就只有一个文件路径而已,其它的事情,全都教给搜索去打理。不仅于此,做任何事的时候,谨慎的增加事物的复杂度以保持简单的特性才能避免混乱的局面,即所谓的KISS 原则,Keep it simple, stupid!

2. 在云端保存一个软件安装的脚本

apt-get 作为命令行安装软件的一大优势就在于可脚本化幷反复运行。每次运行apt-get 下载安装一个软件以后,都把这一句apt-get 命令保存在脚本文件里,这样,一旦发生系统崩溃的情况,只需要在全新安装后的系统上重新运行这个脚本,就可以恢复我们系统上曾经安装的软件。更进一步,如果我们有编译安装软件的步骤或者定制系统的工作都可以用命令行的形式固化在这个脚本中,用以今后恢复系统。实践上,我自己将这个脚本的内容和上述第1点的知识文档合二为一,所有的知识文本以注释的形式存在于这个系统恢复脚本中。因此这个脚本既可以用来恢复系统,也可以用来记录,查询知识点,当然为了方便使用,这个脚本也需要时时刻刻的更新和维护以保证最大的正确性和可用性。以下是摘自我个人脚本

中的片段:ubuntu_install_guide.sh

#!/bin/sh

cd ~

sudo apt-get update # This is very important step to update system first.

# install gcc/g++ first

sudo apt-get install gcc -y # if there is no gcc, do this first.

sudo apt-get install g++ -y # if there is no g++, do this first.

# installgvim

sudo apt-get install vim-gnome -y

......

......

......

# XXX Tips:

# Visit https://www.wendangku.net/doc/3a2040819.html,/ncr to make sure no country redirection, this will resolve some issues on resetting google-search-result(by GFW or ISP).

# XXX Tips:

# Start gvim from terminal and get global menu in Ubuntu 12.04: gvim -f filename ......

......

......

3. 在云端备份home 目录下重要的配置文件

在重新恢复一个系统的时候,除了软件的恢复可以通过上述云端的脚本,另外还有一个重要的东西就是软件的配置文件。由于Linux 软件的高可定制化,许多高效率的用户之所以可以灵活驾驭Linux 系统,实际上是花费了大量的时间在适应软件,或者调整软件的配置来适应自己,达到人机合一的境界,而一旦切换到别人的环境上,由于人与人之间习惯的不同

导致配置的不同,效率立刻就下降几个数量级,甚至根本在别人的环境里无法工作。因此丢失配置文件对于高效用户来说,就相当于丢失效率,必须从头开始花费心力去配置软件,损失大量的时间,而与用户相关的配置文件一般都会存放在home 目录,因此及时备份这些数据到云端就显得尤为重要了。一来可以在安装完软件以后恢复这些配置文件,二来我们也可以通过云端在不同计算机上共享这些配置,无需在多个计算机上反复进行相同的配置工作。一般来说,这些文件都以 . 起首的隐藏文件形式存在,可以使用以下命令查看

ls -al ~

例如:.vim .vimrc保存了gvim的配置信息, .mozilla保存了firefox的配置信息,等等。4. 在云端存储其它重要的文档,电子书,音乐,图片等等

这个是同步软件的基本用途,不再敷陈。

综上所述,现在我们的云端帐号里存储了所有安装软件的命令,所有软件的配置文件以及我们记录下的所有Linux的使用经验,技巧,知识。有了这些东西,即使面对一台全新的计算机,只要首先保证云端的数据都传回本地,就不难很快地再次把它恢复成自己最顺手的系统。未完待续……

推荐阅读:

Ubuntu桌面生存指南:Linux 的哲学

Ubuntu12.10 菜鸟使用手册(一)

Ubuntu12.10 菜鸟使用手册(二)

安装完Ubuntu 12.10以后必做的10件事

有一种想尝试的冲动!Ubuntu12.10 多图欣赏

Ubuntu 12.10 不得不看的5大亮点

Ubuntu 系统安装使用手册简体中文版下载

Ubuntu 12.04 菜鸟使用手册1~4 全集下载

大开眼界:Ubuntu下10个厉害的Indicator小程序

十二条技巧助你提升Ubuntu桌面体验

ubuntu常用100个命令

1 文件管理# ls ls -a 列出当前目录下的所有文件,包括以.头的隐含文件 文件管理# ls ls -l或ll 列出当前目录下文件的详细信息 文件管理# pwd pwd 查看当前所在目录的绝对路经 文件管理# cd cd .. 回当前目录的上一级目录 文件管理# cd cd - 回上一次所在的目录 文件管理# cd cd ~ 或cd 回当前用户的宿主目录 文件管理# cd cd ~用户名回指定用户的宿主目录 2 文件管理# mkdir mkdir 目录名创建一个目录 文件管理# mkdir mkdir –p 递归式去创建一些嵌套目录 文件管理# rmdir Rmdir 空目录名删除一个空目录 3 文件管理# rm rm 文件名文件名删除一个文件或多个文件 文件管理# rm rm -rf 非空目录名递归删除一个非空目录下的一切,不让提式-f 4 文件管理# cat cat文件名一屏查看文件内容 5 文件管理# more more文件名分页查看文件内容 6 文件管理# less less 文件名可控分页查看文件内容 7 文件管理# grep grep字符文件名根据字符匹配来查看文件部分内容 8 文件管理# mv mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下 文件管理# mv mv 文件名新名称在当前目录下改名 9 文件管理# cp cp /路经/文件 ./ 移动绝对路经下的文件到当前目录下 10 文件管理# find find 路经-name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录 11 文件管理# ln ln 源文件链接名创建当前目录源文件的硬链接 ln /home/test /usr/test1 在/usr下建立/home/test的硬链接 12 文件管理# ln Ln -s a b 创建当前目录下a的符号链接b 13 文件管理# touch touch file1 file2 创建两个空文件 14 磁盘管理# df df 用于报告文件系统的总容量,使用量,剩余容量。 15 磁盘管理# du du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)。 16 磁盘管理# fdisk fdisk -l 查看系统分区信息 17 磁盘管理# fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 18 磁盘管理# mkfs.ext3 Mkfs.ext3 /dev/sdb1 为第一块SCSI硬盘的第一主分区格式化成 ext3的文件系统 mkfs.ext2 Mkfs.ext2/dev/sdb2 格式化成ext2文件系统 19 磁盘管理# mount mount -t 文件系统类型设备路经访问路经磁盘管理# 文件系统类型 ISO9660 光驱文件系统 vfat Fat文件系统(windows) 挂载光驱# mount –t iso9660 /dev/cdrom /mnt/cdrom 挂载FAT # mount –t vfat /dev/hda5 /mnt/cdrom 挂第一个ide的第五个逻辑分区 17 磁盘管理# Umount /mnt/cdrom 卸载/mnt/cdrom为空 18 文件权限# chmod chmod u+s file 为file的属主加上特殊权限 chmod g+r file 为file的属组加上读权限 chmod o+w file 为file的其它用户加上写权限 chmod a-x file 为file的所有用户减去执行权限

Ubuntu系统常用终端命令合集

一、文件目录类 ? 1.建立目录:mkdir目录名 ? 2.删除空目录:rmdir目录名 ? 3.无条件删除子目录:rm -rf 目录名 ? 4.改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)? 5.查看自己所在目录:pwd ? 6.查看当前目录大小:du ?7.显示目录文件列表:ls -l (-a:增加显示隐含目录) ?其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件 ?8.浏览文件:more 文件名.txt;less 文件名.txt ?9.复制文件:cp 源文件目标文件(-r:包含目录) ?10.查找文件:(1)find (2)locate 命令名 ?11.链接:(1)建立hard链接:ln 来源文件链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件链接文件 二、驱动挂载类 ? 1.检查硬盘使用情况:df -T -h ? 2.检查磁盘分区:fdisk -l ? 3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名,其中:modos–FAT16; vfat–FAT32;ntfs–NTFS;光驱–iso9660,支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名,挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom,挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path ? 4.解除挂载:umount /mnt/目录名,解除所有挂载:umount -a ? 5.建立文件系统:mkfs -t /dev/hdxx。其中:ftype:ext2、ext3、swap等 三、程序安装类 1.RPM包安装: ?(1)安装rpm -ivhsomesoft.rpm ?(2)反安装rpm -e somefost.rpm ?(3)查询rpm -q somefost或rpm -qpisomefost.rpm(其中:p未安装;i包含的信息) ?(4)查询安装后位置:rpm -qlsomefost.rpm ?(5)升级安装:rpm -Uvhsomesoft.rpm ?(6)强制安装:rpm -ivh –nodepssomesoft.rpm或rpm -ivh –nodeps –force somesoft.rpm 2.源代码包安装: 查阅README 基本用法: ?(1)配置:解压目录下./configure ?(2)编译:解压目录下make ?(3)安装:解压目录下make install 3.src.rpm的安装 需要用到rpmbuild命令加上–rebuild参数。如rpmbuild –rebuild ***.src.rpm。然后在/usr/src/下找 FC3下iso程序安装:system-config-packages –isodir=iso所在目录

ubuntu命令行

ubuntu命令大集合 ubuntu常用命令 2009-08-16 17:27 1.列举本地更新 sudo apt-get update 2.安装可用更新 sudo apt-get upgrade 3.查询软件包 apt-cache search package_name 4.安装一个软件包 sudo apt-get install package_name 5.删除一个软件包 sudo apt-get remove package 6.列举其他apt-get 命令 apt-get help 7.install/unstall .deb files sudo dpkg -i package_file.deb ,sudo dpkg -r package_filename 8.convert .rpm to .deb files sudo alien package 9.install tarballs tar xfvz tarball_name /*************************/ 一、APT的使用(Ubuntu Linux软件包管理工具一) apt-cache search # ------(package 搜索包) apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) sudo apt-get install # ------(package 安装包) sudo apt-get install # -----(package - - reinstall 重新安装包) sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安 装吧...) sudo apt-get remove #-----(package 删除包) sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件

ubuntu下常用命令

[转]ubuntu下常用命令 2009-11-30 09:40 安装 查看软件xxx安装内容 dpkg -L xxx 查找软件 apt-cache search 正则表达式 查找文件属于哪个包 dpkg -S filename apt-file search filename 查询软件xxx依赖哪些包 apt-cache depends xxx 查询软件xxx被哪些包依赖 apt-cache rdepends xxx 增加一个光盘源 sudo apt-cdrom add 系统升级 sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade 清除所以删除包的残余配置文件 dpkg -l |grep ^rc|awk '{print $2}' |tr ["\n"] [" "]|sudo xargs dpkg -P - 编译时缺少h文件的自动处理 sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 dpkg --get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包 dpkg --set-selections < ~/somefile sudo dselect 清理旧版本的软件缓存 sudo apt-get autoclean 清理所有软件缓存 sudo apt-get clean 删除系统不再使用的孤立软件 sudo apt-get autoremove 系统 查看内核

ubuntu终端命令大全

一、文件目录类 二、 ? 1.建立目录:mkdir 目录名 ? 2.删除空目录:rmdir 目录名 ? 3.无条件删除子目录:rm -rf 目录名 ? 4.改变当前目录:cd 目录名(进入用户home目录:cd ~;进入上一级目录:cd -)? 5.查看自己所在目录:pwd ? 6.查看当前目录大小:du ?7.显示目录文件列表:ls -l (-a:增加显示隐含目录) ?其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件 ?8.浏览文件:more 文件名.txt;less 文件名.txt ?9.复制文件:cp 源文件目标文件(-r:包含目录) ?10.查找文件:(1)find (2)locate 命令名 ?11.链接:(1)建立hard链接:ln 来源文件链接文件(-d:创建目录链接);(2)建立符号链接:ln -s 来源文件链接文件 二、驱动挂载类 ? 1.检查硬盘使用情况:df -T -h ? 2.检查磁盘分区:fdisk -l ? 3.挂载软硬光区:mount -t /dev/fdx|hdax /mnt/目录名,其中:modos–FAT16; vfat–FAT32;ntfs–NTFS;光驱–iso9660,支持中文名:mount -o iocharset=x /dev/hdax /mnt/目录名,挂载光驱:mount -t auto /dev/cdrom /mnt/cdrom,挂载ISO文件:mount -t iso9660 -o loop xxx.iso /path ? 4.解除挂载:umount /mnt/目录名,解除所有挂载:umount -a ? 5.建立文件系统:mkfs -t /dev/hdxx。其中:ftype:ext2、ext3、swap等 三、程序安装类 1.RPM包安装: ?(1)安装rpm -ivh somesoft.rpm ?(2)反安装rpm -e somefost.rpm ?(3)查询rpm -q somefost 或rpm -qpi somefost.rpm(其中:p未安装;i包含的信息) ?(4)查询安装后位置:rpm -ql somefost.rpm ?(5)升级安装:rpm -Uvh somesoft.rpm ?(6)强制安装:rpm -ivh –nodeps somesoft.rpm 或rpm -ivh –nodeps –force somesoft.rpm 2.源代码包安装: 查阅README 基本用法: ?(1)配置:解压目录下./configure ?(2)编译:解压目录下make ?(3)安装:解压目录下make install 3.src.rpm的安装 需要用到rpmbuild命令加上–rebuild参数。如rpmbuild –rebuild ***.src.rpm。然后在/usr/src/下找

ubuntu下使用VI编辑文件必知的常用命令

u b u n t u下使用V I编辑文件必知的常用命令内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

最近在使用ubuntu,已经很少进入windows平台了。在linux下,要编辑文件或者其他的文本文件,哪那么一个ubuntu linux下的强大的文本编辑工具就不得不提了,那就是VI编辑器。下面把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 :在光标前

Ubuntu的在命令terminal的常用命令

Ubuntu的在命令terminal的产用命令 https://www.wendangku.net/doc/3a2040819.html, 时间:2009-08-24 作者:匿名编辑:小张点击:204 [ 评论] Ubuntu Linux操作系统常用命令详细介绍(1) Udo apt-get install 软件名安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或cd 回当前用户的宿主目录 mkdir 目录名创建一个目录 rmdir 空目录名删除一个空目录 rm 文件名文件名删除一个文件或多个文件 rm -rf 非空目录名删除一个非空目录下的一切 shixinyu mv 路经/文件/经/文件移动相对路经下的文件到绝对路经下 mv 文件名新名称在当前目录下改名 find 路经-name “字符串”查找路经所在范围内满足字符串匹配的文件和目录 fdisk fdisk -l 查看系统分区信息

fdisk fdisk /dev/sdb 为一块新的SCSI硬盘进行分区 chown chown root /home 把/home的属主改成root用户chgrp chgrp root /home 把/home的属组改成root组Useradd 创建一个新的用户 Groupadd 组名创建一个新的组 Passwd 用户名为用户创建密码 Passwd -d用户名删除用户密码也能登陆 Passwd -S用户名查询账号密码 Usermod -l 新用户名老用户名为用户改名 Userdel–r 用户名删除用户一切 tar -c 创建包–x 释放包-v 显示命令过程–z 代表压缩包tar –cvf benet.tar /home/benet 把/home/benet目录打包tar –zcvf benet.tar.gz /mnt 把目录打包并压缩 tar –zxvf benet.tar.gz 压缩包的文件解压恢复 tar –jxvf benet.tar.bz2 解压缩 make 编译 make install 安装编译好的源码包 reboot Init 6 重启LINUX系统 Halt Init 0 Shutdown –h now 关闭LINUX系统 uname -a 查看内核版本 cat /etc/issue 查看ubuntu版本 lsusb 查看usb设备

Ubuntu基本命令

?查看目录:- ls o ls (List) 用不同颜色、经过排列的文本列出目录下的文件。 o创建目录:- mkdir (目录名) ?mkdir (MaKeDIRectory) 命令可以创建目录。 o切换目录:- cd (/directory/location) ?cd (ChangeDirectory) 命令可以从您的当前目前切换到您 指定的任意目录。 o复制文件/目录:- cp (源文件或目录名) (目标目录或文件名) ?cp (CoPy) 命令会拷贝您指定的任意文件。cp -r 命令则可 以拷贝您指定的任意目录(注:包括该目录里的文件和子 目录)。 o删除文件/目录:- rm (文件或目录名) ?rm (ReMove) 可以删除您指定的任意文件。rm -rf 命令则 可以删除您指定的任意目录(注:包括该目录里的文件和 子目录)。 o重命名文件/目录:- mv (文件或目录名) ?mv (MoVe) 命令可以重命名/移动您指定的任意文件或目 录。 o查找文件/目录:- locate (文件或目录名) ?locate 命令会在您的计算机里搜索您指定的任意文件。它 使用您系统中的文件索引以便进行快速查找:运行命令 updatedb 可以更新该索引。每天您一开机,该命令便会 (在合适的时机)自动运行。运行该命令需要具备管理员 权限 (参见第1.3.3节― root 用户和 sudo 命令)。 您还可以使用通配符来匹配一个或多个文件,如 "*" (匹配所有文件) 或 "?" (匹配一个字符)。欲知关于 Linux 命令行的详尽介绍,请参阅 Ubuntu wiki 上的命令行介绍。 切换到控制台模式 1.3.4.3. ?在 Ubuntu 里使用命令行的常见方法是启动一个终端 (参见前面的第 1.3.4.1节― 启动终端),但有些时候还是需要切换到真正的控制台 下。 o使用 Ctrl+Alt+F1 快捷键可以切换到第一个控制台。 o要切回桌面模式,可以使用 Ctrl+Alt+F7 快捷键。 一共可以使用 6 个控制台,分别用快捷键 Ctrl+Alt+F1 到 Ctrl+Alt+F6 进行切换。 禁止终端模式里的哔哔声 1.3.4.4. ?要开启一个终端会话,请选择:应用程序→ 附件→ 终端 ?编辑→ 当前配置文件...。选择常规标签页。勾选掉终端响铃复选框。

Ubuntu常用命令大全

Ubuntu常用命令大全 查看软件xxx安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename 查询软件xxx依赖哪些包 #apt-cache depends xxx 查询软件xxx被哪些包依赖 #apt-cache rdepends xxx 增加一个光盘源 #sudo apt-cdrom add 系统升级 #sudo apt-get update #sudo apt-get upgrade #sudo apt-get dist-upgrade 清除所以删除包的残余配置文件 #dpkg -l |grep ^rc|awk ‘{print $2}’ |tr [”\n”] [” “]|sudo xargs dpkg -P - 编译时缺少h文件的自动处理 #sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 #ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 #dpkg –get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包 #dpkg –set-selections < ~/somefile sudo dselect 清理旧版本的软件缓存 #sudo apt-get autoclean 清理所有软件缓存 #sudo apt-get clean 删除系统不再使用的孤立软件

#sudo apt-get autoremove 查看包在服务器上面的地址 #apt-get -qq –print-uris install ssh | cut -d\’ -f2 系统 查看内核 #uname -a 查看Ubuntu版本 #cat /etc/issue 查看内核加载的模块 #lsmod 查看PCI设备 #lspci 查看USB设备 #lsusb 查看网卡状态 #sudo ethtool eth0 查看CPU信息 #cat /proc/cpuinfo 显示当前硬件信息 #lshw 硬盘 查看硬盘的分区 #sudo fdisk -l 查看IDE硬盘信息 #sudo hdparm -i /dev/hda 查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id 查看硬盘剩余空间

ubuntu 基本命令

(一)ubuntu 基本命令一: 1、帮助 --help简单的帮助 help command 较详细的帮助 man command 最详细的帮助 2、ls命令 ls -a 显示全部的文件及文件夹,包括隐藏的文件或文件夹 ls -l 显示较全的文件信息,包括权限、用户、用户组等。 ls --color 显示文件及文件夹,并标有不同的颜色。 3、tab键 tab command 用于当你的命令记不全时,输入一部再按一下进行补全,如果有多个前面部分相同命令,则 按两次tab键 4、alias alias ubuntu="ls" 用于为一个命令取别名。当你输入ubuntu时等价于输入了ls命令。 (二)ubuntu 基本命令二 1、which which command 用于查找你所执行的命令文件存放的目录. 2、env 当前用户的运行环境。 3、echo echo $PSTH 查看环境变量的路径有哪些,which命令使用时就是在环境变量的目录里面查找命令文件 所存放的目录,从前到后。 4、cmp cmp /bin/ls /bin/dir 用于比较两个文件是否是完全相同的。 5、cp cp /bin/ls /bin/a 用于复制文件的命令。这时就复制了一个命令文件,就可以运行a命令,与ls用法相同。 6、drwxr-xr-x 前面的d表示是一个文件夹,若为-表示是一个文件。 rwx表示文件所有者拥有读写执行的权限 r-x 表示文件所有者所在组的权限读执行 r-x 表示其他人所拥有的权限读执行。 7、chmod 用于改为用户对于文件的操作权限。chmod 0+r 添加读的权限。sudo chmod 0-r filename 取消读的权限。 8、lsattr 用于显示并设置用户文件及目录的高级属性。 9、lsusb 用于列出计算机里的usb设备。

Ubuntu常用命令及举例

1.1打开终端 在以后的学习中,我们离不开一个界面,那就是终端(Terminal),首先介绍一下如何打开终端。在左上角的应用程序中,找到附件-终端,单击即可以打开。 还有一个快捷键,如果是在Ubuntu 10.04以上的系统,默认配置了一个快捷键(Ctrl + Alt + T)就可以打开终端。 在一个终端界面下,还可以打开选项卡,在终端空白处单击鼠标右键,点击新建标签页可以打开一个新的终端。 当然这也有快捷键(Ctrl + Shift + T)。 1.2 man 查看关键词的manpage(manual page) 查看’ls’的manpage(manual page)可以输入 1.3 --help 查看关键词的快捷帮助而不是manpage,可以使用–help 查看’ls’的快速帮助,输入 1.4 info 另外一个帮助命令,可以显示出更完整的最新的信息。查看’ls’的info信息,可以输入

1.5 ls ls 查看指定目录下的内容 1.5.1 ls -l 查看当前目录内容的详细信息。 1.5.2 ls -a 查看当前目录中的所有文件(包括隐藏文件) 1.6 mkdir 1.6 mkdir 1.6.1 创建单个目录

在当前目录下创建一个名为akaedu的目录 1.6.2 创建多层目录 在当前目录下创建目录a, 再在a目录下创建b 1.8 cd 1.8 cd (change directory) 1.8.1 改变活动目录 假设当前目录下有一个a目录,要切换到a目录下可以输入 1.8.2 绝对路径 假设要切换到用户主目录下的a目录,可以使用绝对路径 1.8.3 相对路径 同1.2.3.2,假设当前就在用户主目录下,可以使用相对路径

Ubuntu终端命令

第一部分软件安装 分2种:二进制形式的软件分发包、源代码形式的软件包 二进制包:事先编译好,优点是操作容易,缺点是不灵活 1:*.rpm格式的软件包,rpm(redhat package manager),一般命令为: 安装:rpm -ivh *.rpm,i 安装,v 校验,h 用散列符显示安装进度 卸载:rpm -e packagename,e 卸载 2:*.tar.gz/*.tgz、*.bz2形式的二进制软件包 安装:tar -zxvf *.tar.gz 或tar -jxvf *.bz2 卸载:手工操作 *.tar.gz/bz2文件是用tar工具打包、用gzip/bzip2压缩,安装时直接解压缩即可,可用tar ztvf *.tar.gz 或tar jtvf *.bz2获取安装清单,tar的参数z是调用gzip解压,x是解包,v是校验,f是显示结果,y是调用bzip2解压,t是列出包的文件清单,更多命令请参照man tar 源代码格式的分发包: 提供了程序源代码的发布形式,需用户自己编译成为二进制代码并安装,使用灵活,可用于多硬件/操作平台/编译环境 1:*.src.rpm格式 安装:rpm -rebuild *.src.rpm,将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包cd /usr/src/dist/RPMS rpm -ivh *.rpm 卸载:同二进制格式 2:*.tar.gz/*.tgz、*.bz2格式 安装:tar -zxvf *.tar.gz 或tar -jxvf *.tar.bz2 先解压,然后进入解压后的目录: ./configure 配置 make 编译 make install 安装 卸载:make uninstall 或手动删除 有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路 径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。 第二部分linux常用命令(直接粘贴) 参照:https://www.wendangku.net/doc/3a2040819.html,/hmos/blog/item/53db9f82a26c90be6c81195f.html 一. 启动,关机,登入,登出相关命令 登录 登出 登出 停止系统 停止系统 重启动 切断电源

debian操作系统常用命令

一、通用命令: 1. date :print or set the system date and time 2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等) 3. passwd: print or set the system date and time (用passwd -h查看) 4. logout, login: 登录shell的登录和注销命令 5. pwd: print or set the system date and time 6. more, less, head tail: 显示或部分显示文件内容. 7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件. 8. 更改文件权限: chmod u+x... 9. 删除非空目录:rm -fr dir 10.拷贝目录: cp -R dir 二、ubuntu常用命令: 1. dpkg: package manager for Debian * 安装: dpkg -i package * 卸载: dpkg -r package * 卸载并删除配置文件: dpkg -P |--purge package * 如果安装一个包时。说依赖某些库。可以先 #apt-get install somelib... * 查看软件包安装内容 :dpkg -L package * 另外 dpkg还有 dselect和aptitude 两个frontend. 2. apt * 安装: apt-get install packs * apt-get update : 更新源 * apt-get upgrade: 升级系统。 * apt-get dist-upgrade: 智能升级。安装新软件包,删除废弃的软件包 * apt-get -f install : -f == --fix broken 修复依赖 * apt-get autoremove: 自动删除无用的软件 * apt-get remove packages :删除软件 * apt-get remove package --purge 删除包并清除配置文件 * 清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr ["/n"] [" "]|sudo xargs dpkg -P * 安装软件时候包的临时存放目录 : /var/cache/apt/archives * 清除该目录: apt-get clean * 清除该目录的旧版本的软件缓存: apt-get autoclean * 查询软件some的依赖包: apt-cache depends some * 查询软件some被哪些包依赖: apt-get rdepends some * 搜索软件: apt-cache search name|regexp * 查看一个软件的编译依赖库: apt-cache showsrc packagename|grep Build-Depends * 下载软件的源代码 : apt-get source packagename (注: sources.list 中应该有 deb-src 源) * 安装软件包源码的同时, 安装其编译环境 :apt-get build-dep packagename (有deb-src源) * 如何将本地光盘加入安装源列表: apt-cdrom add 3. 系统命令: * 查看内核版本: uname -a * 查看ubuntu 版本: cat /etc/issue * 查看网卡状态 : ethtool eth0 * 查看内存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo (/proc下面的有很多系统信息) * 打印文件系统空间使用情况: df -h * 查看硬盘分区情况: fdisk -l * 产看文件大小: du -h filename; * 查看目录大小: du -hs dirname ; du -h dirname是查看目录下所有文件的大小 * 查看内存的使用: free -m|-g|-k * 查看进程: ps -e 或ps -aux -->显示用户 * 杀掉进程: kill pid * 强制杀掉: killall -9 processname 4. 网络相关: * 配置 ADSL: sudo pppoeconf * ADSL手工拨号: sudo pon dsl-provider * 激活 ADSL : sudo /etc/ppp/pppoe_on_boot * 断开 ADSL: sudo poff

Linux常用命令大全

Linux常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件- (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验内存使用 cat /proc/swaps 显示哪些swap被使用 cat /proc/version 显示内核的版本 cat /proc/net/dev 显示网络适配器及统计 cat /proc/mounts 显示已加载的文件系统 lspci -tv 罗列PCI 设备 lsusb -tv 显示USB 设备 date 显示系统日期 cal 2007 显示2007年的日历表 date 0412********.00 设置日期和时间- 月日时分年.秒clock -w 将时间修改保存到BIOS 关机(系统的关机、重启以及登出) shutdown -h now 关闭系统(1) init 0 关闭系统(2) telinit 0 关闭系统(3) shutdown -h hours:minutes & 按预定时间关闭系统shutdown -c 取消按预定时间关闭系统 shutdown -r now 重启(1) reboot 重启(2) logout 注销 文件和目录 cd /home 进入'/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件

【推荐】ubuntu默认命令行启动-实用word文档 (10页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为word格式,下载后可方便编辑和修改! == ubuntu默认命令行启动 篇一:Ubuntu 终端常用命令 sudo:需要提升权限执行的命令 ? 如果您所在的目录或想操作的文件不在您的帐户所在的目录,下面的大多数 命令都需要使用 sudo命令。这是一个特殊的命令,它给你临时的权限来修改 系统设置。终端会询问你的密码。 文件 & 目录类命令 ? pwd:pwd 命令查看您当前所处的路径(pwd 代表 "打印当前工作目录")。 例如:在桌面文件夹中执行 "pwd" 命令将输出 "~/Desktop"。注意,Gnome 的终端在窗口标题中也会显示这一信息-具体请看本页顶部的截屏图片。 cd:cd 命令用来改变当前工作目录。当您打开一个终端的时候,您就位于您的home目录中。如果想要切换到其它的目录,就要用 cd命令。例如: 进入root目录,输入 "cd /" 进入到您自己的目录(home目录),输入 "cd" 进入当前目录的上一层目录,输入 "cd .."(译者注:cd 与 .. 之间有空格) 进入前一个操作的目录,输入 "cd -" 一次进入多层目录,输入 "cd /var/www",将会直接切换到/var的子目录/www 中。另一个例子, "cd ~/Desktop"将会进入到您的桌面目录 cp:cp命令用来复制文件。例如:"cp file foo"命令将会创建一个"file"的 精确的副本,并命名为"foo",而 "file"不会有任何变化。如果是复制目录,那就得用"cp -r directory foo"(递归地复制)。 mv:mv命令将文件移动到另一个位置或者给文件更名。看下面的例子:"mv file foo"命令会将文件"file"更名为"foo"。"mv foo ~/Desktop"会将文件"foo"移动到桌面目录,但不会更名。如果想更名,你必须要指定一个新的名字。 为了输入方便,您可以用 '~' 符号来代替您的home目录。

Ubuntu常用命令修改的

简述介绍Ubuntu常用命令使用方法 apt-get: debian系系统的软件包管理程序(其图形化前端就是大名鼎鼎的新立得了),会自动帮你搞定依赖关系 最常用参数: update—-与你的软件源(在/etc/apt/sources.list中列出)更新软件包列表,换源后需要执行upgrade—-根据update得到的源软件库与本地已经安装的对比,(如果需要升级就)全部升级install—-安装软件包(可以使用tab补全软件包的名字,比较方便) remove—-卸载软件包 purge—-卸载软件包,同时删除该软件的配置文件 source—-从源里下载软件包的源码到当前目录(执行此命令的目录)并解压(除非指定 –download-only参数) 该地址由/etc/apt/sources.list中的deb-src 行指定 check—-用来(自动)修复(已装)软件包之间的依赖关系 clean—-清除/var/cache/apt/archives/包括其子目录partial/下的所有软件包缓存 autoclean —-比clean常用,删除低版本的缓存而保留高版本的(或者包括非当前源里的软件包?) aptitude:比apt-get少个横线,tab补全比较容易 man apt—-最后会看到―本apt有着超级牛力‖ or ―this APT has a super-cow power‖ man aptitude —-会看到―这个aptitude没有超级牛力‖ 看看aptitude的参数,你就会明白为什么aptitude会标称‖高级软件包管理程序‖了 最常用参数: search—-在(你的源的)所有软件包列表中搜索该软件,search的表达式可以很复杂,具体看man 其余常用参数同apt-get cat: 把(一个或多个)文件内容(连接)显示到标准输出 当文本文件很小,而且你只是想看下,并不打算用gedit或者vim之类编辑器编辑的时候,可以cat一下,我是用来配合grep使用

Ubuntu常用命令大全

Ubuntu 常用命令大全
Ubuntu 常用命令大全
查看软件 xxx 安装内容 #dpkg -L xxx 查找软件 #apt-cache search 正则表达式 查找文件属于哪个包 #dpkg -S filename apt-file search filename 查询软件 xxx 依赖哪些包 #apt-cache depends xxx 查询软件 xxx 被哪些包依赖 #apt-cache rdepends xxx 增加一个光盘源 #sudo apt-cdrom add 系统升级 #sudo apt-get update #sudo apt-get upgrade #sudo apt-get dist-upgrade 清除所以删除包的残余配置文件 #dpkg -l |grep ^rc|awk ?{print $2}‘ |tr [‖"n‖] [‖ ―]|sudo xargs dpkg -P 编译时缺少 h 文件的自动处理 #sudo auto-apt run ./configure 查看安装软件时下载包的临时存放目录 #ls /var/cache/apt/archives 备份当前系统安装的所有包的列表 #dpkg –get-selections | grep -v deinstall > ~/somefile 从上面备份的安装包的列表文件恢复所有包 #dpkg –set-selections < ~/somefile sudo dselect 清理旧版本的软件缓存 #sudo apt-get autoclean
1

清理所有软件缓存 #sudo apt-get clean 删除系统不再使用的孤立软件 #sudo apt-get autoremove 查看包在服务器上面的地址 #apt-get -qq –print-uris install ssh | cut -d"‘ -f2
系统
查看内核 #uname -a 查看 Ubuntu 版本 #cat /etc/issue 查看内核加载的模块 #lsmod 查看 PCI 设备 #lspci 查看 USB 设备 #lsusb 查看网卡状态 #sudo ethtool eth0 查看 CPU 信息 #cat /proc/cpuinfo 显示当前硬件信息 #lshw
硬盘
查看硬盘的分区 #sudo fdisk -l 查看 IDE 硬盘信息 #sudo hdparm -i /dev/hda 查看 STAT 硬盘信息 #sudo hdparm -I /dev/sda 或 2

相关文档