妙用CSS混合模式实现文字镂空波浪效果

本文将介绍一个小技巧,妙用通过混合模式 mix-blend-mode 巧妙的混合模实现文字的镂空效果。
起因
一日,式实一群友私聊问我。现文如何使用 CSS 实现下述效果,字镂一个文字的空波波浪效果:

我当时想都没想,就回答道,浪效这个很简单啊。妙用
熟练的混合模打开 CodePen,一顿操作,式实好像事情没有那么简单。现文想要用纯 CSS 实现起来非常的字镂棘手。
纯 CSS 实现波浪效果
在进入正题前,空波我们先复习下,浪效使用 CSS 实现波浪,妙用如果不是在镂空的文字内,而是在一个 div 容器内,可以使用滚动大圆的方式,类似于这样:

容器应用 overflow: hidden,就能得到这样的效果:

对这个技巧还不理解,可以猛击这篇文章:纯 CSS 实现波浪效果![1]
如何在文字中应用此效果
OK,回归正题,那么如何在文字中应用此效果呢?
问题出在哪里呢?
我们首先尝试下,白底黑字,免费源码下载加上该效果:
<div class="g-container"> <p>TEXT WAVE</p> </div>核心的 CSS 伪代码如下:
p { background: #fff; color: #000; &::before, &::after { content: ""; position: absolute; border-radius: 45% 48% 43% 47%; background: rgba(3, 169, 244, .85); animation: rotate 10s infinite linear; } &::after { border-radius: 43% 47% 44% 48%; animation: rotate 10s infinite .5s linear; } } @keyframes rotate { 0% { transform: translate(-50%, -50%) rotate(0); } 100% { transform: translate(-50%, -50%) rotate(360deg); } }效果大概是这样:

当然,我们也可以把它放置到文字层下面,更直观点:
p { ... &::before, &::after { ... + z-index: -1; } }
Oh,太糟糕了,仅仅这样是没法实现 -- 只是文字被镂空,文字内部才有波浪效果。
尝试使用让文字透明
我们要尝试让文字透明
可以使用 color: transparent 使文字透明 尝试使用 background-clip 实现emmm,逐一尝试下。如果字体设置为透明,由于
设置了白色底色,字体颜色也就会变成白色。整体就是一幅白,失败。
那如果背景设置为黑色,并且设置 background-clip: text 呢?字体依然是黑色,波浪依旧无法进到镂空的字体中~
p { + background-clip: text; }也就是这样:

强大的混合模式
看来此路不通,只能另辟蹊径。
在 CSS 中,其他能对颜色进行处理的,一是滤镜 filter,另外一个就是混合模式 mix-blend-mode,亿华云计算在这里,脑袋里快速闪过各个滤镜,应该都不行。但是混合模式,倒是能够尝试一下。
在 CSS 中也有混合模式(mix-blend-mode、background-blend-mode),混合模式最常见于 photoshop 中,是 PS 中十分强大的功能之一,目前在 CSS 中得到了非常好的支持。
我们尝试给两个大圆,添加混合模式,在当前的配色下,也就是白底黑字的情况下,滤掉白底下的蓝色。

Wow,当给两个波浪圆形加上 mix-blend-mode: lighten 时,成功的在白底上过滤掉了蓝色,只在黑色字体上能够看到蓝色波浪的效果。
当然,另外一个混合模式 mix-blend-mode: screen 也能达到类似的效果:

至此,服务器托管通过混合模式,我们巧妙的实现了这样一个文字镂空的波浪效果。通过混合模式的特性,过滤掉了效果中一些我们不希望看见的颜色,只让正确的颜色在正确的地方出现。
完整的代码你可以猛击:CSS 灵感 - 使用混合模式叠加实现文字波浪效果[2]
最后
好了,本文到此结束,希望对你有帮助 :)
本文没有详细的去讲混合模式 mix-blend-mode 的一些基础用法,感兴趣的同学可以自行研究。
参考资料
[1]纯 CSS 实现波浪效果!:
https://github.com/chokcoco/iCSS/issues/22
[2]CSS 灵感 - 使用混合模式叠加实现文字波浪效果:
https://csscoco.com/inspiration/#/./blendmode/mixblend-text-wave-effect
本文地址:http://www.bzve.cn/news/545f65598799.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
相关文章
电脑计算器输入数字错误的问题(探讨计算器输入数字错误的原因和解决方法)
电脑格式错误的原因及解决方法(探究电脑格式错误的来源以及应对之策)
我们在Linux中编程的时候,有时候会发现,用户名太长了真不好。特别是虚拟机小窗口显示的时候,前面的路径一个个加在一起,结果路径就变得好长。这样我们的命令没敲几个就要换行,很麻烦,那么怎么将Linux的用户名改短一下呢?1、我们直接在当前用户下,用usermod,发现会出错,如下:2、显示的错误是:用户hujinjin当前正在使用。3、我们将当前hujinjin用户注销,再用其他的用户来登录,再切换到root用户,再来执行修改用户名的操作,如下图:4、可知修改成功了,不过,我的hjj用户的主目录的文件夹的名字还是hujinjin,并没有改为hjj。我们想要的效果还是没有达到,我们尝试将hujinjin文件夹改名为hjj,文件夹改名后.但是问题出现了,现在找不到hjj用户的家目录,那么我们只有将系统中存储的hjj的主目录由hujinjin改为hjj.修改前如下:5、修改后,如下:6、修改完成后,我们在root用户下切换到hjj用户,发现能够正常切换到用户主目录了,如下:7、修改完成!
关于iptables有价值的信息很多,但是大多都描述的很复杂。假如你想做些基本的配置,下面的 How To 很适合你。 # iptables -L 列出您当前iptables中在规则。假如您是刚刚建立您的服务器,那么可能此时还没有任何规则,而且您应该看到如下: Chain INPUT (policy ACCEPT) Chain FORWARD (policy ACCEPT) Chain OUTPUT (policy ACCEPT) ◆ 允许建立会话 我们可以允许建立会话来接受流量: # iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT ◆ 在指定端口上允许入站流量 阻断所有流量您也可以启动系统,但是您可能正在通过SSH工作,所有在您阻断其他流量前有必要允许SSH流量。 为了在22端口号(默认的SSH端口)上的允许流量入站,您可以告诉iptables允许您的网卡接受所有的目的端口为22的TCP流量。 # iptables -A INPUT -p tcp -I eth0 --dport ssh -j ACCEPT 特别的,这将向表中追加(-A)INPUT规则,允许目的端口号为SSH的所有流量进入接口(-i) eth0,以便iptables完成跳转(-j)或动作:ACCEPT 让我们核对下这些规则:(这里仅显示了少数行,您应该看到更多) # iptables -L 现在,让我们允许所有的web流量 # iptables -A INPUT -p tcp -I eth0 --dport 80 -j ACCEPT 检查我们现有的规则 # iptables -L 我们已经指定SSH和web端口为允许通过的TCP流量,但是因为我们还没阻断任何流量,所以到目前为止所有的流量仍然可以进入。 ◆ 阻断流量 一旦一条规则对一个包进行了匹配,其他规则不再对这个包有效。因为我们的规则首先允许SSH和WEB流量,所以只要我们阻断所有流量的规则紧跟其後,我们依然能接受我们感兴趣的流量。大家要做的仅仅是把阻断所有流量的规则放在最後,所以我们需要再次用到它。 # iptables -A INPUT -j DROP 因为我们刚才没有指定一个接口或一个协议,所以除了web和ssh流量外其他任何流量都会被阻断。 ◆ 编辑 iptables 到目前为止我们设置过程中唯一的问题是回环端口(loopbakc)也被阻断了。我们本可以通过指定 -I eth0 来仅仅丢弃eth0上的数据包,但我们也可以为回环端口(loopback)添加一条规则。假如我们追加这条规则,这将太晚了----因为所有的流量已经 被丢弃。我们必须插入这条跪着到第4行。 # iptables -I INPUT 4 -I lo -j ACCEPT 最後2行看起来几乎一样,因此我们可以让iptables列的更详细些。 # iptables -L -v ◆ 日志记录 在上面的例子中,所有的流量都不会被记录。假如您愿意在syslog中记录被丢弃的包, 下面将是最快捷的方式: # iptables -I INPUT 5 -m limit --limit 5/min -j LOG --log-prefix iptables denied: --log-level 7 看 提示 段获得更多关于logging的ideas. ◆ 保存 iptables 假如您现在要重新启动机器的话,您的iptables配置将会消失。为了不用每次重新启动时敲入这些命令,您可以保存你的配置,让它在系统启动时自动启动。你可以通过iptables-save 和iptables-restore命令来保存配置。 保存您的防火墙股则到一个文件 # iptables-save >/etc/iptables.up.rules 接着修改 /etc/network/interfaces 脚本自动应用这些规则(末行是添加的) auto eth0 你也可以准备一组规则冰并自动应用它 auto eth0 ◆ 提示 下面的步骤复习了怎样建立你的防火墙规则,并假定它们相对固定(而且对于大多数人来说它们也应该是)。但是假如你要做许多研究工作,你也许想要你的 iptables在你每次重启时保存一次。你可以在 /etc/network/interfaces 里添加像下面的一行: pre-up iptables-restore < /etc/iptables.up.rules post-down iptables-save >/etc/iptables.up.rules 此行将保存规则用于下次启动时使用。 假如你超出了这个指南来编辑iptables,你可能想利用iptables-save和iptables-restore来编辑和测试你的规则。你可以通过使用你喜爱的文本编辑器(此处为gedit)来打开这些规则文件来完成编辑。 # iptables-save >/etc/iptables.test.rules 你会得到一个如下类似的文件(下面是紧接上的例子文件): # Generated by iptables-save v1.3.1 on Sun Apr 23 06:19:53 2006 注意到这些都是减去iptables命令的iptables语句。随意编辑这些命令、完成後保存它们。然後简单的测试下: # iptables-restore < /etc/iptables.test.rules 测试完毕後,假如你还没添加iptables-save命令 到 /etc/network/interfaces 里面,记得不要丢失了你的更改: # iptables-save >/etc/iptables.up.rules ◆ 更详细的日志 # Generated by iptables-save v1.3.1 on Sun Apr 23 05:32:09 2006 请注意 一个名为 LOGNDROP的链在文件顶部。而且,INPUT链底部标准的DROP被替换成了LOGNDROP,同时添加了协议描述so it makes sense looking at the log。最後我们在LOGNDROP链尾部丢弃了这些流量。下面的行告诉我们发生了什么: * --limit 设置记录相同规则到syslog中的次数 ◆ 禁用防火墙 假如您要临时禁用防火墙,您可以通过下面的命令清空所偶的规则: # iptables -F ◆ 轻松配置通过 GUI 新手可以利用 Firetarter(一个gui工具)---仓库中的可用软件(新立德或apt-get 获得)来配置她或他的iptables规则,而需要命令行知识。请查看指南,尽管…… 配置很简单,但是对于高级用户来说可能远远不能满足。然而它对于大多数的家庭用户来说是足够的…… 。(我)建议您使用firestarter在策略表中将出站配置为 “限制”,而将您需要的连接类型(如用于http的80、https的443,msn chat的1683等等)加入白名单。您也可以通过它查看进出您计算机的活动连接…… 。防火墙会一直保持下去一旦通过向导配置完毕。拨号用户必须在向导中指定它在拨号时自动启动。 firestarter主页: http://www.fs-security.com/ (再次, 仓库源中可用, 不需要编译) 指南: http://www.fs-security.com/docs/tutorial.php 个人笔记:不幸运的是,它没有阻断(或询问用户)特定应用/程序的选项……。因此,我的理解是一旦启用了80端口(例如,用于访问网页),那么任何程序都可以通过80端口连接任何服务器、做任何它想做的事……
抖音烟花特效电脑教程(让你的视频焕发夺目光彩,掌握抖音烟花特效制作的关键技巧)
最近在做一个电子书生成的项目,需要根据电子书的内容资源在线添加后自动打包成不同的包名的APK,同时自动添加各个市场渠道等内容信息,由于需要与后端联动,一键生成,所以必须在服务器上进行Android项目的打包生成,因为服务器是UbuntuServer,没有图像界面,所有只能搭建一个命令行环境,直接执行ant脚本打包,找了一下资料,根据自己的环境配置搭建过程与大家分享Ant环境准备复制代码代码如下: sudo apt-get install ant复制代码代码如下: tar -xf apache-ant-1.8.2-bin.tar.gz复制代码代码如下:复制代码代码如下: ant -version复制代码代码如下: unzip adt-bundle-linux-x86_64-20130729.zip复制代码代码如下: cp ./adt-bundle-linux-x86_64-20130729/sdk/ /opt/sdk复制代码代码如下: vim /etc/bash.bashrc复制代码代码如下:复制代码代码如下: android create project --target android-18 --name APP --path App --activity MainActivity --package com.yourtion.android复制代码代码如下: sudo apt-get install openjdk-7-jre openjdk-7-jdk openjdk-7-jre-lib这样环境就基本OK了,大家使用过程还有什么问题欢迎一起交流!
Ubuntu Kylin 14.10是一个新版本的具有中国特色的操作系统。新版本的操作系统新增了很多人性化的设计,小编为大家介绍一些相关的功能给各位对于Ubuntu Kylin不是很明白的地方。1、如图,我们打开锁定在屏幕左侧的【设置】。2、进入系统设置以后,我们找到下方的【系统】,然后点击【时间和日期】。3、进入之后,我们可以修改位置信息,这里是chongqing,你可以根据你自己的需要进行更改。4、在设置时间以前,我们必须将【手动】打开,如图。5、然后我们根据自己的需要,设置正确的时间与日期。6、你也可以设计你的时钟格式,如图点击【时钟】,然后根据你的需要做出对应的选择。
电脑密码错误锁定的解决方法(忘记密码或被盗的情况下,如何解除电脑锁定)
热门文章
- 1WebP文件转换为JPG格式的完全指南(简单易懂的教程及关键技巧)
- 2deepin 2014.3为修正版本,该版本主要对系统和软件Bug进行了全方面修复和性能调优,同时对系统功能和UI界面进行了微调。关于系统支持语言方面,deepin 2014.3现已增至23种。deepin致力于为全球用户提供美观易用、安全可靠的Linux系统。deepin系统使用基于HTML 5技术开发的深度桌面环境,搭配深度音乐、深度影院、WPS和搜狗输入法等软件,能够满足用户的日常娱乐和办公需求。截至目前,deepin系统累计下载量数千万次,用户遍布全球40多个国家和地区,成为在Distrowatch上排名最高的中国Linux发行版。deepin 2014.3为修正版本,该版本主要对系统和软件Bug进行了全方面修复和性能调优,同时对系统功能和UI界面进行了微调。关于系统支持语言方面,deepin 2014.3现已增至23种(加粗为新增语言):英语、简体中文、繁体中文、法语、德语、俄语、西班牙语、印尼语、意大利语、土耳其语、葡萄牙语、葡萄牙语(巴西)、波兰语、罗马尼亚语、荷兰语、匈牙利语、捷克语、希腊语、丹麦语、斯洛伐克语、保加利亚语、阿拉伯语、希伯来语此外,deepin还拥有较为完备的社区文档、遍布全球的近70个镜像站,让世界各地的用户均能体验到deepin系统的无限魅力。系统修复本次,我们重点对任务栏和控制中心进行了修复和优化,使得deepin 2014.3体验和稳定性得到了较大改善。Bug修复系统新增浅色主题,同时修复深色主题部分显示问题修复任务栏低概率的预览出错问题修复任务栏在不同模式下对桌面大小的处理问题修复任务栏通知区域蓝牙、时间插件等信息不及时同步的问题修复任务栏通知区域崩溃后自动重启,导致输入法无法使用的问题修复启动器第一次启动时,输入法默认为中文的问题修复启动器不及时显示新安装软件图标的问题修复控制中心蓝牙功能不稳定的问题修复控制中心时间和时区设置的问题修复控制中心VPN连接和组件等问题修复触摸屏无法使用的问题…软件修复修复QQ频繁崩溃的问题调整深度启动盘制作工具界面,新增镜像文件和U盘盘符的显示修复深度音乐,豆瓣插件语言显示为英文的问题修复深度商店,检测系统更新失败的问题修复深度影院,对部分特殊视频预览图获取失败的问题修复深度影院,对葡萄牙语等语言的显示不全的问题…系统优化任务栏性能优化,减少内存占用重构控制中心部分代码,优化性能优化桌面热区和任务栏提示信息触发时间,减少误操作优化任务栏通知区域插件的稳定性优化任务栏通知区域音量插件交互优化控制中心—网络模块和任务栏通知区域,Wi-Fi密码输入框的交互其他UI界面微调…预装软件在修复系统和软件Bug的同时,我们对系统底层组件进行了升级,并对部分重要的预装软件进行调整:简体中文环境下,使用有道词典for Linux V1.0取代深度翻译的预装升级深度影院至2.2.1版本,提供更为全面的字幕设置升级深度截图至最新的3.0版本,提供更为简洁、易用的截图体验升级QQ至6.8版本,改善QQ的稳定性和性能…升级与安装升级假如您已安装deepin系统,您可使用升级脚本对系统进行升级,使用方法为桌面右键打开深度终端,执行以下命令:sudo apt-get update && sudo apt-get install deepin-os-upgrader -y && os-upgrade友情提示:本升级脚本仅支持deepin 2014.1或deepin 2014.2版本当使用升级脚本需要您输入密码时,请盲打当前帐号密码后回车务必使用该升级脚本对deepin系统进行升级,请不要使用深度商店进行升级,否则可能出现系统升级后无法启动等问题安装假如您为deepin系统新用户,请选择以下任一渠道下载deepin 2014.3镜像,然后观看安装视频教程(或文本教程)进行安装。官方下载:32位:点此下载(MD5值:036dda2007b0bf325b97ab3e0fe4a85a)64位:点此下载 (MD5值:e9b6145ba9c0d21632936361dbe74a18)开源宣言deepin系统是一款针对普通用户而发行的开源系统,欢迎自由下载、分发和使用。deepin系统严格遵守开源协议,您可自由的获取deepin系统源码:GitCafe:https://gitcafe.com/DeepinGitHub:https://github.com/linuxdeepin
- 3windows连接ubuntu
- 4说明:系统:Ubuntu Server 11.10系统:Windows Server 2003################################################################################################### Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesnt use lo0# Accepts all established inbound connections# Allows all outbound traffic-A OUTPUT -j ACCEPT-A INPUT -p tcp --dport 80 -j ACCEPT-A INPUT -p tcp --dport 873 -j ACCEPT# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE# Now you should read up on iptables rules and consider whether ssh access# Allow ping# log iptables denied calls (access via dmesg command)# Reject all other inbound - default deny unless explicitly allowed policy:-A FORWARD -j REJECT##################################################################################################ctrl+o #保存ctrl+x #退出备注:873是Rsync端口iptables-restore < /etc/iptables.default.rules #使防火墙规则生效nano /etc/network/if-pre-up.d/iptables #创建文件,添加以下内容,使防火墙开机启动###########################################################!/bin/bashwhereis rsync #查看系统是否已安装rsync,出现下面的提示,说明已经安装ctrl+o #保存log file = /var/log/rsyncd.log #日志文件位置,启动rsync后自动产生这个文件,无需提前创建。/etc/init.d/rsync start #启动Next 下一步Next默认安装路径 C:Program FilescwRsyncInstall 安装Close 安装完成,关闭3、测试是否与Rsync服务端通信成功开始-运行-cmd输入cd C:Program FilescwRsyncbin 回车再输入telnet 192.168.21.168 873 回车出现下面的界面,说明与Rsync服务端通信成功备注 C:Program FilescwRsyncbin 是指cwRsync程序安装路径4、cwRsync客户端同步Rsync服务端的数据开始-运行-cmd,输入cd C:Program FilescwRsyncbin 回车再输入rsync -vzrtopg --progress --delete mysqlbakuser@192.168.21.168::MySQL_Backup /cygdrive/d/mysql_data输入密码:123456 回车出现下面的界面,说明数据同步成功可以打开D:mysql_data 与Rsync服务端/home/mysql_data目录中的数据对比一下,查看是否相同d/mysql_data 代表D:mysql_data192.168.21.168 #Rsync服务端IP地址-vzrtopg --progress #显示同步过程详细信息三、在cwRsync客户端的任务计划中添加批处理脚本文件,每天凌晨3:00钟自动同步Rsync服务端/home/mysql_data目录中的数据到D:mysql_data目录1、打开C:Program FilescwRsyncbin目录,新建passwd.txt输入123456保存继续在C:Program FilescwRsyncbin目录,新建MySQL_Backup.bat输入echo.echo.rsync -vzrtopg --port=873 --progress --delete mysqlbakuser@192.168.21.168::MySQL_Backup /cygdrive/d/mysql_data < passwd.txtecho 数据同步完成echo.最后保存退出2、添加批处理脚本到Windows任务计划开始-设置-控制面板-任务计划打开添加任务计划,下一步浏览,选择打开C:Program FilescwRsyncbin目录里面的MySQL_Backup.bat执行这个任务:选择每天,下一步起始时间:3:00运行这个任务:每天,下一步输入Windows系统管理员的登录密码,下一步完成扩展说明:假如要调整同步的时间,打开任务计划里面的MySQL_Backup切换到日程安排来选项设置,还可以打开高级来设置每隔几分钟运行一次MySQL_Backup.bat这个脚本至此,Ubuntu Server Rsync服务端与Windows cwRsync客户端实现数据同步完成
- 5三星卡刷XP教程(详细步骤教你如何在三星手机上刷入XP系统,享受原汁原味的XP体验)
- 6Ubuntu怎么安装mac os x主题呢?下文小编将为大家分享ubuntu14.04安装mac os x主题教程,安装MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X,效果非常的不错。buntu14.04安装mac os x主题教程:第一步、下载壁纸第一步要做的事仅仅是下载Mac OS X 的壁纸,这个压缩包的大小有39.2MB, 解压之后右键点击桌面->修改背景图片->选择下载的背景。第二步、安装主题修改工具为了修改GTK主题,图标,系统主题,光标,字体我们需要安装unity tweak。要安装unity tweak在ubuntu14.04上通过使用如下命令:sudo apt-get install unity-tweak-tool当然你也可以通过安装ubuntu-tweak来实现主题更换sudo add-apt-repository ppa:tualatrix/ppasudo apt-get updatesudo apt-get install ubuntu-tweak效果图:第三步、在Ubuntu 14.04上安装Mac OS X主题为了修改上文所说的内容。我们需要打开终端运行如下命令:sudo add-apt-repository ppa:noobslab/themessudo apt-get updatesudo apt-get install mac-ithemes-v3sudo apt-get install mac-icons-v3现在打开刚才安装的工具来选择主题,在GTK主题上选择MBuntu,再本地tab上选择“Mbuntu-osx”,在光标tab上选择“Mac-cursors”。现在unity桌面看起来就像Mac了,你已经有了mac的图标,mac的窗口样式,mac的鼠标指针样式。
- 7电脑沙发调节高度教程(轻松操作,让您的沙发高度适配您的需求)
- 8Ubuntu 14.04中加入了开启本地菜单的选项,允许用户将全局菜单移动到各个窗口中。前面为大家介绍了如何禁用Ubuntu 13.10全局菜单,而在14.04中只需更改设置即可完成。打开系统设置中外观选项,在外观选项窗口切换到行为标签,选择显示窗口菜单方式,选择“在窗口标题栏”后关闭该窗口,现在你可以看到菜单已由全局菜单移动到窗口标题栏中。
- 9AOCI2779VH(探索无边界体验,颠覆传统视觉感受)
- 10虚拟机下面安装了ubuntu系统,显示的屏幕只有那么一小块儿,不知道如何才能全屏,那么如何全屏呢?且看下面经验。1、打开虚拟机,并点击要更改成全屏的那个ubuntu系统的电源,我的虚拟机名字就叫ubuntu,那么就点击【打开此虚拟机电源】2、等虚拟机打开之后,我们点击虚拟机软件上面工具栏中的【虚拟机(V)】,会展现出一个下拉菜单。3、在下拉菜单中,我们找到并使用鼠标左键单击【安装Vmware工具】,假如你这里是灰色的,那么可能是 因为你的虚拟机版本比较低!4、点击以上选项后,我们进入到系统里面,找到在桌面上出现的wmware tools的光盘!我们点击进入其中。5、在vmware tools虚拟光盘里面,我们双击【vmware****.tar.gz】这个文件,注意我这里的****是任意字符的意思哦,每个虚拟机的版本可能不一。6、复制这个【vmware****.tar.gz】文件,到【文件】--->【home】文件夹里面。7、然后按【Ctrl+Alt+T】调出命令界面,然后在里面输入【tar -zxvf v】后按【Tab】键,自动补全整个工具的名字。然后按enter执行。8、然后在终端里面输入【cd V】,再按一次TAB键补全被解压后的那个工具目录名字。回车后进入到该工具解压后的目录里面!最后输入【sudo ./vmware-install.pl】执行即可安装成功,安装成功后,按【CTRL+Alt+enter】键就能给ubuntu全屏啦。假如还有疑问,可以提问我,我会第一时间回答的。
- 11技巧一、用命令行往文件的顶部添加文字每次我都会重新寻找这个命令的写法。下面就是如何使用sed往一个文件顶部添加一行的方法:复制代码代码如下: sed -i 1s/^/line to insertn/ path/to/file/you/want/to/change.txt技巧二、用命令行往配置文件里插入多行文本这种方法非常简单,很多人都知道,下面就是如何用命令行将(>>)多行文本插入一个文件中。这里使用的是“here document”语法,它能让你通过块文本符号来将段落插入文件中,通常用的符合是EOF(意思是 “End Of File”):复制代码代码如下:cat >>path/to/file/to/append-to.txt << EOF export PATH=$HOME/jdk1.8.0_31/bin:$PATH export JAVA_HOME=$HOME/jdk1.8.0_31/ EOF两个”EOF“之间的所有内容都会被添加到文件中。技巧三、用命令行递归方式全局搜索目录文件和替换假如你使用Eclipse,ItelliJ或其它IDE,这些工具的强大重构能力也许会让你轻松实现很多事情。但我估计很多时候你的开发环境中没有这样的集成工具。如何使用命令行对一个目录进行递归搜索和替换?别想Perl语言,你可以使用find and sed。复制代码代码如下:# OSX version find . -type f -name *.txt -exec sed -i s/this/that/g {} +使用了一段时间后,我总结写出了一个函数,添加入了 .bashrc ,就像下面这样:复制代码代码如下:function sr { find . -type f -exec sed -i s/$1/$2/g {} +}你可以像这样使用它:复制代码代码如下:sr wrong_word correct_word技巧四、用命令行在vim和Dropbox里开启一个临时文件我过去喜欢用Emacs里的scratch facility功能。也经常用Vim快速创建临时文件。下面这两个函数是使用openssl生成随机的字符串作为文件名:复制代码代码如下:function sc { gvim ~/Dropbox/$(openssl rand -base64 10 | tr -dc a-zA-Z).txt } function scratch { gvim ~/Dropbox/$(openssl rand -base64 10 | tr -dc a-zA-Z).txt }在命令行窗口输入sc或scratch,一个新的gvim或macvim窗口就会弹出来,里面会加载一个随机文件名的临时文件。技巧五、用命令行下载文件,支持链接转向、HTTPS和安全加密等情况下载一个页面输出到终端,跟随链接转向,忽略安全异常:复制代码代码如下:curl -Lks 下载一个链接,跟随链接转向,忽略安全异常: [/code]curl -OLks 这里用了很多参数,你可以阅读这个简单的curl文档来了解它们。技巧六、Bashmarks你还没有在.bashrc里使用bashmarks吗?还在等待什么?它真的非常有用。它能帮你保持历史操作,跳回到你经常使用的目录。下面是我的配置文件里脚本,但我想上面的链接能提供你更多技巧:复制代码代码如下: # USAGE: # s bookmarkname - saves the curr dir as bookmarkname # g bookmarkname - jumps to the that bookmark # g b[TAB] - tab completion is available # l - list all bookmarks # save current directory to bookmarks touch ~/.sdirs function s { cat ~/.sdirs | grep -v export DIR_$1= >~/.sdirs1 mv ~/.sdirs1 ~/.sdirs echo export DIR_$1=$PWD >>~/.sdirs } # jump to bookmark function g { source ~/.sdirs cd $(eval $(echo echo $(echo $DIR_$1))) } # list bookmarks with dirnam function l { source ~/.sdirs env | grep ^DIR_ | cut -c5- | grep ^.*= } # list bookmarks without dirname function _l { source ~/.sdirs env | grep ^DIR_ | cut -c5- | grep ^.*= | cut -f1 -d = } # completion command for g function _gcomp { local curw COMPREPLY=() curw=${COMP_WORDS[COMP_CWORD]} COMPREPLY=($(compgen -W `_l` -- $curw)) return 0 } # bind completion command for g to _gcomp complete -F _gcomp g技巧七、从格式化输出里提取一列(我最常使用的awk技巧)我几乎天天都会使用它。真的。经常会有一些输出,我只需要其中的第二列,或第三列,下面这个命令就能做到这些:复制代码代码如下:#Sample output of git status -s command: $ git status -s M .bashrc .vim/bundle/extempore/ # Remove status code from git status and just get the file names $ git status -s | awk {print $2} .bashrc .vim/bundle/extempore/为什么不写个函数,让我们随时都可以用呢?复制代码代码如下: function col { awk -v col=$1 {print $col} }这使得提取列非常容易,比如,你不想要第一列?简单:复制代码代码如下:$ git status -s | col 2 .bashrc .vim/bundle/extempore/技巧八、忽略头x个词我对xargs很着迷,我感觉它就像一把快刀。但有时候用它获得的结果需要调整一下,也许需要取得一些值。例如,你想去掉下面文件影像里的一些信息:复制代码代码如下:function skip { n=$(($1 + 1)) cut -d -f$n- }下面是如何使用它: 使用 docker images 得到下面的输出:复制代码代码如下:$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 65a9e3ef7171 3 weeks ago 1.592 GB 7c01ca6c30f2 3 weeks ago 11.1 MB 9518620e6a0e 3 weeks ago 7.426 MB 430707ee7fe8 3 weeks ago 7.426 MB boot2docker/boot2docker latest 1dbd7ebffe31 3 weeks ago 1.592 GB spaceghost/tinycore-x86_64 5.4 f47686df00df 7 weeks ago 11.1 MB durdn/bithub latest df1e39df8dbf 8 weeks ago 100.9 MB c5e6cf38d985 8 weeks ago 100.9 MB nginx latest e426f6ef897e 12 weeks ago 100.2 MB zoobab/tinycore-x64 latest 8cdd417ec611 8 months ago 7.426 MB scratch latest 511136ea3c5a 20 months ago 0 B 使用上面的函数,你可以获取所有的IDs:复制代码代码如下:$ docker images | col 3 IMAGE 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 进一步处理:复制代码代码如下:docker images | col 3 | xargs IMAGE 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 但前面的”IMAGE”字符我也想去掉:复制代码代码如下:docker images | col 3 | xargs | skip 1 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 完整的写下来就是这样:复制代码代码如下:docker rmi $(docker images | col 3 | xargs | skip 1)技巧九、创建自己的命令包在bash里,你可以很容易的创建自己的命令组件,你可以看一下下面我写的:复制代码代码如下: function dur { case $1 in clone|cl) git clone git@bitbucket.org:nicolapaolucci/$2.git ;; move|mv) git remote add bitbucket git@bitbucket.org:nicolapaolucci/$(basename $(pwd)).git git push --all bitbucket ;; trackall|tr) #track all remote branches of a project for remote in $(git branch -r | grep -v master ); do git checkout --track $remote ; done ;; key|k) #track all remote branches of a project ssh $2 mkdir -p .ssh && cat >>.ssh/authorized_keys < ~/.ssh/id_rsa.pub ;; fun|f) #list all custom bash functions defined typeset -F | col 3 | grep -v _ | xargs | fold -sw 60 ;; def|d) #show definition of function $1 typeset -f $2 ;; help|h|*) echo [dur]dn shell automation tools echo commands available: echo [cl]one, [mv|move] echo [f]fun lists all bash functions defined in .bashrc echo [def] lists definition of function defined in .bashrc echo [k]ey copies ssh key to target host echo [tr]ackall], [h]elp ;; esac }通过上面的脚本,我可以将ssh key拷贝到任何网站服务器——只需要键入 dur key user@somehost.总结你可以试一下我的这个.bashrc文件,或你自己也可以写一个。
- 12让GUEST识别USB设备1、最简单的办法如下:复制代码代码如下:$ sudo gedit /etc/fstab复制代码代码如下:# the USB group复制代码代码如下:$ sudo groupadd usbfs复制代码代码如下:$ cat /etc/group | grep usbfs复制代码代码如下:$ sudo gedit /etc/group复制代码代码如下:$ sudo gedit /etc/fstab在 Linux 中永久修改 USB 设备权限复制代码代码如下:$ lsusb -vvv 复制代码代码如下:$ sudo vi /etc/udev/rules.d/50-myusb.rules 复制代码代码如下:$ sudo udevadm control --reload 接着验证下 USB 设备的权限。
全站热门
Opera 9.5 正式版已经发布: Opera 9.5 已经解决了中文输入问题和字体选取混乱的问题。我们有新的字体替换机制用于 Opera 9.5 Beta 2 之后的版本 1. Flash Player 9 的插件取消了原来对非 gtk 程序调用的借口,导致非 GTK 浏览器无法调用 Flash 插件。受到影响的浏览器有 Opera 9.2x 和 Konqueror 。 2. 解决方法:使用 Opera 9.5 。 我们注意到这个问题对用户体验产生了重大影响,已经在 Opera 9.5 解决。我们专门写了一个调用该类插件的 wrapper 程序,即使在 64 位 Opera 上,调用 Flash 插件也没有问题。 Flash Player 10 下载地址: http://download.macromedia.com/....../flashplayer10_install_linux_051508.tar.gz 下载后将 libflash*.so 复制到/usr/lib/browser-plugins 目录下,重启 Opera 9.5 即可自动调用。
1 下载源码从网站https://sites.google.com/site/linuxvtl2/home#mhvtl-download下载最新版的mhvtl,我下的是最新的mhvtl-2013-10-20.tgz版本。2 确保内核版本的一致性确保你的内核开发包和你系统正在运行的内核是一个版本的,因为mhvtl有会编译它编写的一个内核模块,假如内核开发包和你系统正在运行的内核不是一个版本的话,在安装mhvtl中的内核模块的时候是加载不到内核中的,虽然可以通过源码中的include/linux/vermagic.h中的VERMAGIC_STRING修改成与当前PC内核uname -r一致即可,不过不推荐使用。3 解压缩源代码tar xvfz mhvtl-2013-10-20.tgz4 安装四个包lsscsi,sg3_utils,liblzo2-dev,mtx直接用apt-get install命令安装就可以了apt-get lsscsi sg3_utils liblzo2-dev mtx没有装liblzo2-dev包在编译mhvtl时会提示找不到文件 lzo/lzoconf.h5 创建mhvtl的组和用户/usr/sbin/groupadd --system vtl/usr/sbin/useradd --system -c Vitrual Tape Library -d /opt/vtl -g vtl -m vtl6 编译内核模块cd mhvtl-2013-10-20/kernelmakemake install7 编译用户空间代码cd mhvtl-2013-10-20makemake install8 修改/opt/mhvtl和/etc/mhvtl目录拥有者,不修改启动不了mhvtlchown -R vtl:vtl /opt/mhvtlchown -R vtl:vtl /etc/mhvtl/etc/mhvtl为配置文件路径,/opt/mhvtl为虚拟带库存储路径9 启动mhvtl的守护进程/etc/init.d/mhvtl start10 查看虚拟带库状态信息lsscsi -g可以看到我们的虚拟设备被挂在HBA#6上,其中mediumx类型的设备为机械臂,本例中的/dev/sg13,/dev/sg14。运行命令mtx -f /dev/sg13 status
Ubuntu Trusty带来的是3.13.0 Linux kernel ,需要准备所有ubuntu库的某些条件,docker安装包被称之为docker.io。(注:Ubuntu (和Debian)包含有一些比较旧的同样被称之为docker的KDE3/GNOME2安装包,因此此处的docker安装包被称之为docker.io。)安装:安装ubuntu下的安装包(可能不是最新的)$ sudo apt-get update $ sudo apt-get install docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker $ sudo sed -i $acomplete -F _docker docker /etc/bash_completion.d/docker.io $ source /etc/bash_completion.d/docker.io假如你想尝试一下最新版打docker首先,你要检查一下APT系统能够被https解析,URLs:文件/usr/lib/apt/methods/https应该已经存在了,假如没有,你需要安装软件包apt-transport-https![ -e /usr/lib/apt/methods/https ] || { apt-get update apt-get install apt-transport-https }之后,添加Docker repository key到本地keychain$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9添加docker软件仓库到软件源,升级软件源,安装lxc-docker包!$ sudo sh -c echo deb https://get.docker.com/ubuntu docker main >/etc/apt/sources.list.d/docker.list $ sudo apt-get update $ sudo apt-get install lxc-docker注:有个简单脚本可以用于这个过程$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh验证所有的工作都如预期完成了$ sudo docker run -i -t ubuntu /bin/bashOK,完毕!谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
创建的热点手机也是可以连接的,这里将分享两个方法一,kde-nm-connection-editor工具开启热点在ubuntu软件中心搜索kde nm connection注意搜索的关键词,不要出现横杠“-”,结果中出现kde-nm-connection-editor安装即可配置终端输入kde-nm-connection-editor跳出连接编辑器的图形界面在图形界面点击 添加-->Wireless(shared)弹出New Connection (New 802-11-wireless connection)图形界面Connection name:更改为mywifi(默认为New 802-11-wireless connection)SSID:更改为mywifi(默认为my_shared_connection)模式:选择Access PointRestrict to device:选择你的无线网卡点击无线安全选项卡安全:选择WPA & WPA2 Personal密码:填入你要设置的密码(至少8位)(这里就不上图了,相信大家看着提示可以设置成功!)连接刚才wifi,只有这样才能建立热点我们点击最上方网络管理的图标,选择 连接到隐藏的Wi-Fi网络Wifi适配器:选择我们设置了的无线网络连接:选择我们刚刚建立的连接名称(mywifi)之后网络名称(SSID),Wi-Fi安全性,密码会自动填写并变成灰色点击确定(这一步可能会出现解锁钥匙环的提示,输入你的电脑登陆密码就能解锁了)现在wifi热点就建立好了,试试你的手机能不能连上吧二,修改配置文件点右上角图标NetworkManager-->编辑连接在弹出的网络连接窗口中点添加在弹出的选择连接类型窗口中选择Wi-Fi,点击新建连接名称:填wifitestconfSSID:填wifitestconf模式:选择架构(注意不要选Ad-hoc)设备MAC地址:选择你要建立AP的网卡切换到Wi-Fi安全性选项卡安全:选WPA及WAP2个人密码:自己设置切换到IPv4设置选项卡方法:选与其它计算机共享点击保存更改配置文件然后我们来到刚才这个连接对应的配置文件终端执行命令ls -l /etc/NetworkManager/system-connections/-rw------- 1 root root 314 9月 19 15:34 360ap -rw------- 1 root root 215 9月 18 09:40 i-LiaoNing -rw------- 1 root root 316 9月 19 18:05 mywifi-rw-r--r-- 1 root root 318 9月 19 19:33 mywifi2-rw------- 1 root root 295 9月 19 19:46 Wi-Fitest -rw------- 1 root root 307 9月 19 19:45 Wi-Fitest~ -rw------- 1 root root 313 9月 19 20:07 wifitestconf-rw------- 1 root root 365 9月 19 19:39 Wi-Fi 连接 1-rw------- 1 root root 337 9月 19 19:37 Wi-Fi 连接 1~-rw------- 1 root root 252 9月 19 19:28 自动以太网可以看到第7个就是我们刚才的配置文件,我们打开它命令输入 sudo gedit /etc/NetworkManager/system-connections/wifitestconf在[802-11-wireless]下面找到mode=infrastructure把它改为mode=ap这里有两个需要注意的问题(1)假如保存之后在退出时仍然提示在关闭前将更改保存到文档“XXX”吗?说明此时文件已经被锁定:强制保存会导致关联的配置文件丢失解决方法如下:断开这个网卡的连接,继续保存。另一个解决方法,前面的编辑连接界面不关闭,完成后续更改,但是大多数人都会关闭的吧。假如保存之后从网络连接界面和连接隐藏的Wi-Fi网络的界面找不到这个连接的名字,说明关联的配置文件丢失解决方法。:编辑配置文件的时候请务必确保网络连接界面是打开的3.连接刚才wifi,只有这样才能建立热点我们点击最上方网络管理的图标,选择 连接到隐藏的Wi-Fi网络Wifi适配器:选择我们设置了的无线网络连接:选择我们刚刚建立的连接名称(wifitestconf)之后网络名称(SSID),Wi-Fi安全性,密码会自动填写并变成灰色点击确定,试试你的手机能不能连上吧。
Sublime Text 2是我用过的感觉最好的代码编辑器,UI和插件管理都很棒,而且现在处于无限期可以免费试用中,Ubuntu也是我最喜欢的Linux操作系统。因为Sublime Text并不是需要安装,所以缺少Ubuntu桌面运行的一些基本配置,比如不能将它加入桌面侧边的启动器。而Ubuntu上也没有快捷方式的说法,而通过软件中心安装的软件就有图标,并能加入到启动器上,这是因为它们有一个desktop配置文件的缘故。这些配置文件在/usr/share/applications这个文件夹下面,既然这样,随便打开一个配置文件,然后依葫芦画瓢,写了个Sublime Text的desktop文件:复制代码代码如下:•Name:就是名称了•Comment:相当于注释•Exec:可执行文件的路径•Icon:图标路径,Sublime Text默认是带了各种型号的图标的其他几个设置主要就是类别等,假如你将这个配置文件放到/usr/share/applications文件夹下,你就可以通过Ubuntu的软件管理在相应的类别下找到软件了。把上面文件保存,比如sublime-text.desktop,并给与可执行权限,然后双击就可以打开Sublime Text了,同时启动器上的图标也可以固定了。
热门文章
- 1台式电脑内置喇叭安装教程(一步步教你如何给台式电脑安装内置喇叭)
- 2图解演示环境版本:本机系统: WIN7虚拟机:VMware Workstation 8 (英文版)安装目标:Ubuntu Desktop 12.04 LTS (请点击这里)先下载好iso镜像文件详细过程图解:0. 初始画面,点击“Create a New Virtual Machine”(左上Ubuntu为本人已有开发环境机,请忽略)1. 点击“Custom(自定义)”2. 无需选择,直接Next(上面是选Workstation版本的兼容性的,这里默认为当前版本8.0,之前版本的不同在于Limitations(局限),如内存更少,不支持HD Audio等)3. 选择“I will install the operating system later”这里无严格要求的同学,是可以选择第二项“Installer disc image file (ios)”的,之后会VMware会自动得知你的iso是Linux(Ubuntu),只要求你输入Full name,和用户名密码等简单的用户设定,但是这是一个Easy install,如VMware原文所说“When the New Virtual Wizard detects an operating system that supports Easy Install, the wizard prompts you for information about the guest operating system. After the virtual machine is created, the guest operating system installation is automated and VMware Tools is installed.” 我觉得是因为这个OS的自动安装,不完全,导致一些核心命令无法使用、无反应等一些问题。所以有更高要求的同学,不能选这项,需要完全、自定义的安装。4. 在Version下选择“Ubuntu”,注:64位Ubuntu需要选下面那个“Ubuntu 64-bit”5. 设置虚拟机名称(即每次启动VMware左上方显示的名字),之后选择你想的在WIN7里的安装路径(默认在C盘,很不方便)。6. Number of processors(处理器个数)选择为2我是i7处理器,配置较好无压力的,感觉双核比单核好一些(假如没用VMware不会这么设计,但是对于更多的,没必要),下面那个应该没必要选,有非常懂的同学,请留言赐教。7. 内存大小选择,使用自动推荐的1G内存(本机内存8G)。同学们在虚拟机里,应该不会跑什么惊天地泣鬼神的大程序,内存大不等于快,而是更多的数据放在内存里而非硬盘里,对于内存消耗大的程序、系统会变快。去年做本科毕设的时候,调整过虚拟机的内存从1G为2G,结果竟然变慢了,应该是外面WIN7被占用了的问题。8. Network Type网络类型选择,本次选择默认的“NAT”注:这里有一点本人经历的非常重要需要说明,使用“NAT”的话,需要外面的WIN7使用一根线连接上网,才能在Ubuntu里上网(如同Ubuntu是你的真正OS的感觉,不需要手工配置任何IP信息),不能默认使用无线连接。这点对有些笔记本同学可能会造成麻烦。当然不是说不能通过手动配置IP相关解决,但是为了避免每次都配置的麻烦,请直接使用“bridged”桥接手动配置。9. 默认即可,直接“Next”10. 默认即可,直接“Next”第三项为直接划分硬盘给该虚拟机使用,意思应为绕过WIN7的那个文件夹管理,直接给虚拟机只用一块硬盘空间,有高级需要的同学可以选择。所以,注:默认的那个可以轻松实现copy,move,当你想拷给另外一个人,或者换机器的时候。11. 磁盘选择,默认即可,直接“Next”12. 选择“Store virtual disk as a single file”上面那个方框,是说现在就立即分20G给这个虚拟机,假如不够,还是会一点一点随着你的使用增加(跟不选一样)。假如同时没有很多个虚拟机装在WIN7上,或者硬盘空间太大又不放东西,可选。13. 虚拟机文件的存放地址,选个D盘的位置就行了。14. 点击“Finish”,完成了虚拟机的配置工作这里点击“Customize Hardware”的话,有机会对前面不满意的虚拟机硬件设置(处理器个数,内存大小等)重新设置,所以前面不满意的同学,不用点cancel重来,实际上在以后的使用过程,也是可以随时改变虚拟机的配置的,这点不用担心。15. 完成后,可以看到左上角多出了“Ubuntu 12.04”,先别急着Power on,还没装ubuntu呢。。。点击“Edit virtual machine settings”16. 在弹出的settings里,点击“CD/DVD(IDE)”,然后在右侧点击“Use ISO image file”,再选择你开始下载好的Ubuntu 12.04的iso镜像文件的路径然后点“OK”。17. 启动虚拟机,即点击step 15里的“Power on this virtual machine”,之后Ubuntu 12.04开始了安装,先选择语言,然后点击“Install Ubuntu”18. 假如选择“Download updates while installing”为安装过程直接安装最近的更新,假如选择“Install this third-party software”为安装第三方软件19. 选择“Something else”,将要对虚拟机的20G硬盘做手动分区20. 点击“New Partation Table”(新建分区表)21. 在弹出的对话框里,选择“Contunie”22. 选中新出现的“free space”(空闲空间),点击“Add”23. 注意下图中的“Primary”,“Beginning”, “Ext4 ...”均为默认,不需要修改;数字为大小,以MB为单位(注:不用追求1024凑整,硬盘实际上是凑不整的。。。),这里选择10000=10G;最后的“Mount point(挂载点)”下拉列表中,选中“/”,完成该步,点“OK”注意:“/ ” 建议大小在5GB以上。(根据关于“Ubuntu手动分区”的多个相关文章一致得来)非常注意:本人上次弄了个6G,结果进去下libraries,一下就满了,那叫一个悲剧!所以,同学们千万别抱着“5G以上”来想,ubuntu应该自己就占了4、5G,不想悲剧的同学至少8G以上吧,20G确实不大,但是假如打算长期的同学,应该不会使用虚拟机了,20G跑程序,绰绰有余,等喜欢了熟悉了,再来个真的吧。24. 再次选中“free space”(同step 22图中),点击“Add”;注意下图中“Logical”,“Beginning”均为默认,大小选择1000(1G);在Use as的下拉列表中选择“swap area”,注:最后的下拉列表为灰色,意为swap area不用选择挂载点;完成该步,点“OK”注意:“swap area” 即交换分区,建议大小是物理内存的1~2倍。(根据关于“Ubuntu手动分区”的多个相关文章一致得来)不需要太大,1G足以。25. 再次选中“free space”(同step 22图中),点击“Add”;注意下图中“Logical”,“Beginning”, “Ext4 ...”均为默认;注:大小选择也为默认,即所有的剩余空间;最后的“Mount point”下拉列表中,选中“/home”;完成该步,点“OK”注意:“/home” 存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间。(根据关于“Ubuntu手动分区”的多个相关文章一致得来)注:三个分区的顺序不要变,因为/home在最后便于默认选择“剩余的空间”,避免手工分配。26. 至此,所有分区工作已经完成,如下图所示。注:假如不满意可以点击“Revert(还原)”来重新分区,直到满意和准确无误为止。假如感到满意,点击“Install Now”注:上图为悲剧图,6G的/是不够的,这个图没有更新,仅供参考,不比看数字。27. 选择你所在的时区,自动调整时间,夏令时什么的手动调不方便,之后都点击“Continue”以继续28. 键盘选择US,一般国内买的电脑都是这样的,可根据情况自己选择29. Ubuntu的个人设置,根据自己需要填写用户名密码等30. 最后安装完成,点击“Restart Now”重启Ubuntu即可31. 停止在如下画面,按“回车”即可至此,全部安装过程完毕,我们可以进入到Ubuntu 12.04的桌面工作了。一定要注意:由于未使用自动安装,所以现在我们的虚拟机不含有VM Tools,导致无法全屏虚拟机等等问题,需要安装VM tools,详情请搜索即可。
- 3如何更换惠普台式电脑的屏幕(简单易行的教程,让您轻松完成)
- 4我们都知道在windows7以上的系统中,单击任务栏右下角就可以快速显示桌面,在ubuntu中同样有这种方法,下面小编教伱怎么在ubuntu中快速显示桌面。首先打开“系统设置”,单击“外观”,如下图所示。然后单击“行为”,如下图所示。勾选“添加显示桌面图标到启动器”,如下图。单击左侧任务栏的“显示桌面”即可,如下图所示。
- 5内存错误的解决方法(电脑提示发生内存错误,如何应对?)
- 61) 打开终端 2) 打开/etc/apt/sources.list sudo gedit /etc/apt/sources.list 3) 在最后面添加: deb http://us.archive.ubuntu.com/ubuntu edgy universe 4) 在最后面添加: deb http://wine.budgetdedicated.com/apt edgy main 5)关闭文本编辑器.更新或安装 wine and cabextract: wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - sudo apt-get update sudo apt-get install wine cabextract 6)下载 IEs 4 Linux 并安装。 wget http://www.tatanka.com.br/ies4li ... linux-latest.tar.gz tar zxvf ies4linux-latest.tar.gz cd ies4linux-* ./ies4linux 安装后桌面上会有3个IE图标,一个5.0的IE,一个5.5的IE,一个6.0的IE。就是用起来特别的慢。
- 7电脑频繁关机错误的解决方法(探寻电脑关机错误背后的原因及解决方案)
- 8利用系统自带的网络功能创建热点5、进入Wi-Fi安全选项卡,选择 WPA & WPA2 Personal 并且输入密码。7、 进入IPv6选项卡,在Method(方法)里设置为忽略ignore (只有在你不使用IPv6的情况下这么做) 8、 点击 Save(保存) 按钮以保存配置。a、 把 mode=infrastructure 改成 mode=ap 并且保存文件。11、你现在可以把你的设备连上Wifi了。已经过 Android 5.0的小米4测试。(下载了1GB的文件以测试速度与稳定性)1:安装热点产生工具,hostapd复制代码代码如下:interface=wlan0driver=nl80211ssid=XXXXXX #xxxx是你用手机访问时,看到的无线网络的名字hw_mode=gchannel=10macaddr_acl=0auth_algs=3wpa=2wpa_passphrase=XXXXXX #xxxx是你用手机访问时,需要输入的密码。自己设置一个密码wpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPCCMPrsn_pairwise=TKIPCCMP复制代码代码如下:sudo nano /etc/dhcp/dhcpd.conf在文件的最后添加如下:5:最后一步,写一个脚本,放在你的home目录(或者你认为方便的位置),方便的开启热点复制代码代码如下:#!/bin/bashap.sh脚本做好保存后,修改成为可执行的权限 :复制代码代码如下:sudo ./ap.sh
- 9探索GA-78LMT-S2主板的性能和功能(一款可靠且功能齐全的主板,满足你的需求)
- 10Ubuntu的“帮助和支持”说“Ubuntu支持一种称为NDISWrapper的系统。它可以让你在Ubuntu下使用Windows无线设备驱动程序”。 1、准备好无线网卡的Windows驱动程序,我是用for Windows XP的。 2、先用有线网络联网,在新立得软件包管理器里安装ndisgtk。 或到 http://packages.ubuntu.com 下载ndisgtk、ndiswrapper-common和ndiswrapper-utils这三个.deb文件。然后按如下顺序安装这三个软件包:先装ndiswrapper-common,再装ndiswrapper-utils,最后装ndisgtk。 3、ndisgtk安装成功后,从菜单“系统系统管理”中打开“Windows无线驱动程序”。点“安装新的驱动程序”。 4、选择无线网卡Windows驱动程序中的.inf文件。点“安装”。 5、可能会弹出提示说“不能确定硬件是否存在”,点“确定”。 6、然后在“当前已经安装的Windows驱动程序”列表中出现无线网卡的驱动,并显示“硬件存在:是”。点“关闭”。 7、这样就安装完成了。再点屏幕右上角的网络管理器,就能找到无线网络了