热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

痛学习Ubuntu快速练就Linux高手

痛学习Ubuntu快速练就Linux高手--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
从本文可以学到:
√制作可在光盘或U盘上直接运行的Linux
√Linux下强大的分区工具Fdisk
√如何在Linux下读写DOS/Windows分区
√Linux和DOS的常用命令对照表
√电脑无法启动也能备份数据

实战1:能在光盘上直接运行的Linux

对菜鸟来说,Linux繁杂的安装过程令人望而却步,如果省去安装的步骤那该有多好。Ubuntu Live CD能让你心想事成。

第1步:首先从http://www.gtlib.gatech.edu/pub/ ... 10-desktop-i386.iso下载Ubuntu 6.10的ISO镜像文件。

第2步:把下载的ISO文件刻录成CD光盘,这里以Nero为例,启动后直接执行“刻录→刻录镜像”菜单命令进行操作即可。

第3步:把刻录好的光盘放入光驱,重新启动,按Del键进入BIOS设置界面,将光驱设置成第一启动设备。这样再重启后就可以运行光盘上的Ubuntu Linux了。

实战2:可以随身携带的U盘操作系统

现在U盘的容量变得越来越大,数据传送的速度也越来越快,这给我们在U盘上运行操作系统带来了很大便利。下面就借助USB XUbuntu,在U盘(至少1GB或更大)上安装一个Ubuntu Linux。

警告:在这个实战中,要对U盘进行分区、格式化操作(正好详细演习一下Linux的Fdisk分区命令),操作不当就有可能破坏其他分区。所以,一定要先做好重要数据的备份工作,以免造成数据损失!对Linux系统不熟的朋友,最好在高手的指导下进行,或者在VMware虚拟机中进行练习。另外还要先搞清楚自己的电脑支不支持从USB设备启动。

第1步:到http://prdownloads.sourceforge.n ... ubuntu.zip?download下载USBubuntu.zip压缩包文件备用。然后把实战1中制作好的Ubuntu Live CD盘放到光驱中,用它启动电脑。进入Ubuntu Linux启动界面后,选择“Start or install ubuntu”项按回车键启动系统。

第2步:插入U盘,然后单击菜单“Applications→Accessories→Termind”打开命令终端窗口,如图1所示,输入“sudo su”(不含引号,下同)按回车键执行。接着执行“fdisk -l”命令,查看所有可用的设备及分区,记下U盘是哪一个设备分区。一般识别为“/dev/sda”,而我测试用的这个闪盘被识别为“/dev/sdb1”了,下面就以此设备号为例介绍。





第3步:执行“umount /dev/sdb1”命令解除U盘的挂接,接着执行“fdisk /dev/sdb1”命令,出现“Command (m for help:)”提示符,就可以开始对U盘进行分区操作了(此时按“m”键再回车,可以查看完整的Fdisk命令参考)。

1.输入“p”并按回车键显示U盘上的分区状态。可以输入“d”命令删除已有的分区,在显示的类似“partition number(1-4):”的提示符后,按“1”键再按回车键删除它,同样方法,删除其他分区。

2.输入“n”命令创建新分区,在接下来的提示中选择“p”命令设置主分区:按“1”键选择第1个分区;按回车键使用默认的磁盘柱面数;输入“+700M”并按回车键确认,设置分区大小。

3.重新回到“Command (m for help:)”提示符下,按“a”键设置活动分区,按“1”键选择第1分区。回到“Command (m for help:)”提示符下,按“t”键改变分区文件系统,按“6”键将文件系统设置为FAT16格式(若按“l”键可显示全部分区类型的代码)。

4.继续执行“n”命令创建其他分区,输入“p”选择主分区,再选择“2”创建第2个分区,按两次回车键使用默认的柱面数和大小。最后按“w”键将上述设置真正写入分区表中,至此便完成了分区操作(见图2),并退出Fdisk。





第4步:执行“umount /dev/sdb1”命令,确定已解除U盘的挂接。接着执行“mkfs.vfat -F 16 -n USB /dev/sdb1”命令,即可将U盘的第1个分区格式化成FAT16格式。

第5步:取出Xubuntu CD光盘,重启电脑进入Windows XP。把USBubuntu.zip解压到U盘中,找到U盘中的Makeboot.exe文件双击执行(注意:此程序需要微软.NET框架的支持,如果你的系统不支持,可去微软的网站搜索下载),然后根据向导提示进行操作,一个可启动并可运行Linux的U盘便制作完成了。重启电脑,在BIOS中将启动优先设置为USB-FDD或USB-ZIP就可以了。

Just Do It

★抢救故障电脑中的数据

电脑出故障,无法进入系统,怎么办?当务之急是把其中的重要数据备份出来。你如果刻录了Ubuntu Linux光盘,不妨用它来试试。不过在Linux下访问DOS/Windows分区,需要进行挂接操作,命令执行过程如下:

sudo su (获取权限)
cd /mnt (进入根目录下mnt子目录中)
fdisk -l (查看系统中都有哪些设备分区)
mkdir dosc (在当前目录创建名为dosc的子目录)
mount /dev/hda1 /mnt/dosc
(/dev/hda1,Linux下对分区命名的一种方式,等同于DOS下的C分区;/mnt/dosc,这是DOS下的C分区连接到Linux的挂装点目录)

关键命令为“mount”

小提示:

★在Ubuntu Linux的启动界面,按F2键还可以选择不同语言界面,其中包括简体中文,不过我觉得还是英文版更稳定一些。

★Ubuntu Linux提供了“Office”软件,除支持微软的Word文档外,还支持Excel、PowerPoint文档等,快去试试看。
推荐阅读
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
author-avatar
vicj_iao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有