Posts by Linux魔法师

Virtualbox虚拟硬盘扩容

如何为动态分配的Virtualbox虚拟硬盘扩容

这篇教程介绍如何为Virtualbox虚拟硬盘扩容.这个方法只适用于动态分配大小的虚拟硬盘.要了解如何为固定虚拟硬盘扩容,请看下一篇文章.这篇文章假设宿主机的系统是Linux.客户机可以是Linux或Windows. 查看虚拟硬盘是否是动态分配大小 打开虚拟机的设置界面,在左侧栏点击存储.在存储树下面选择你的虚拟硬盘.在右边可以看见虚拟硬盘的信息.在下面可以看见,我的虚拟硬盘是动态分配大小的. 备份虚拟硬盘 在我们为virtualbox虚拟硬盘扩容之前,最好是要先备份一下虚拟硬盘以防出错导致数据丢失. 右击位置(location)那一行,将虚拟硬盘的路径复制下来. 然后,点击减号图标将虚拟硬盘从虚拟机移除. 在宿主机上打开一个终端,输入下面的命令备份虚拟硬盘. cp /location-of-virtual-disk /location-of-backup-of-virtual-disk 将location替换为虚拟硬盘的具体位置.例如,我输入的命令如下. cp "/home/matrix/VirtualBox VMs/ubuntu/ubuntu.vdi" "/home/matrix/VirtualBox VMs/ubuntu/ubuntu-backup.vdi" 因为我的虚拟硬盘路径中有空格,所以我在路径前后加上了双引号.注意,备份的虚拟硬盘名称要与原来的名称不同. 为Virtualbox虚拟硬盘扩容 现在,我们可以使用vboxmanage命令来为虚拟硬盘扩容了.vboxmanage的命令语法如下....

Tails linux

如何在Virtualbox虚拟机里运行Tails Linux

Tails Linux,简称为Tails,是一个基于Debian的live操作系统.Tails的目的是为了保护人们的隐私和匿名.你可以将Tails刻录到DVD光盘或U盘里,然后从DVD或U盘启动电脑运行Tails.也可以在虚拟机里运行Tails.Tails将Tor浏览器作为默认的浏览器.这篇教程介绍如何在Virtualbox虚拟机里运行Tails live操作系统. Tails的全称是The Amnesic Incognito Live System,意思是健忘以及隐身的Live系统.使用Live操作系统的一个有利之处是使用之后不会在设备上留下任何痕迹. 下载Tails的ISO镜像文件 前往https://tails.boum.org下载Tails的ISO镜像文件.你可以通过Firefox浏览器下载,也可以使用BT软件来下载. 在Virtualbox虚拟机里运行Tails live操作系统 在Debian和ubuntu系统上安装virtualbox,使用下面的命令. sudo apt-get install virtualbox 打开virtualbox程序.点击新建(New)按钮来创建一个新的虚拟机. 给虚拟机起个名字.类型选择Linux.版本选择32位Linux.因为64位的Tails不能使用virtualbox的增强功能. 在下一个窗口中,给Tails虚拟机分配1024M以上的内存....

Debian无线网络掉线

禁用IPv6,解决Debian8系统无线网络掉线问题

最近,我的Debian8系统经常出现无线网络连接掉线的情况.这也是很多Linux用户会遇到的问题.这篇教程讲解如何禁用IPv6以解决Debian8系统WiFi掉线的问题. Wifi掉线具体症状 打开终端,使用ping工具检查系统与路由器的连通情况. ping 192.168.1.1 ping工具说无法连通主机.但是网络管理器的图标显示电脑已经连上了无线网.我们可以重启网络管理器. systemctl restart NetworkManager 现在可以ping通路由器并浏览互联网了.但是过了几分钟后Wifi又掉线了. 禁用IPv6以解决Debian8系统WiFi掉线的问题 要解决Debian WiFi掉线的问题,我们需要禁用IPv6.尽管IPv6是未来的趋势,但是这是一个很漫长的过程,而且在系统里同时启用IPv6和IPv4有时会造成麻烦.所以如果你并没有使用IPv6的必要,那么最好是禁用IPv6. 检查Debian系统是否开启了IPv6 利用ifconfig命令来查看系统是否开启了IPv6 如果在某个网卡中有一行以inet6 addr开头,那就说明你的系统开启了IPv6. 使用Sysctl命令禁用IPv6 sysctl可以用来修改Linux内核的运行参数.以root权限编辑/etc/sysctl.conf文件. nano...

Linux自动挂载硬盘分区

Linux系统如何开机自动挂载硬盘分区

这篇教程向大家介绍如何在Linux系统上实现开机自动挂载硬盘分区。先说一下我的硬盘。我的笔记本有一块固态硬盘和一块机械硬盘。我将操作系统安装在固态硬盘上,文件都存放在机械硬盘里。所以每次我需要访问文件时,我都要在文件管理器里手动挂载机械硬盘上的分区。 手动挂载硬盘浪费时间。所以现在我介绍如何在Linux系统上实现开机自动挂载硬盘分区,并具有读取和写入的权限。 1 获取硬盘分区名称,UUID和文件系统类型 打开终端,运行下面的命令以获取硬盘分区的名称,UUID和文件系统类型。 sudo blkid 在这条命令的输出结果中,第一栏是硬盘分区的名称,第二栏是硬盘分区的标签(如果你为分区贴了标签),第三栏是硬盘分区的UUID。 首先,确认你需要让Linux系统自动挂载哪一个硬盘分区。比如,我需要让系统自动挂载/dev/sdb9这个分区。 然后,查看这个分区的UUID和文件系统类型。从上图中可以看到,/dev/sdb9的UUID是eb67c479-962f-4bcc-b3fe-cefaf908f01e,它的文件系统类型是ext4。ext4是Linux的标配文件系统。 2 创建一个挂载点 我们将在/mnt目录下为硬盘分区创建一个挂载点。输入下面的命令,将分区名称更改为具体的名称。 sudo mkdir /mnt/<分区名称> 例如,我输入的是 sudo mkdir /mnt/sdb9...

reportbug

使用Reportbug工具向Debian软件包维护人员提交bug报告

今天,我在Debian 8 Jessie系统上安装typecatcher,希望可以在Debian上用typecatcher程序来安装Google字体。我成功地安装了,但是typecatcher无法启动。无论我点了多少次图标,typecatcher总是无法启动。所以,我想提交这个bug给typecatcher的维护者。这篇文章介绍如何使用Reportbug工具向Debian软件包维护人员提交bug报告。 使用Reportbug工具向Debian软件包维护人员提交bug报告 Debian系统自带了reportbug程序,但是没有GUI支持。所以我们得安装python-vte添加GUI支持。 apt-get install python-vte 现在可以使用reportbug的图形界面了。可以在程序菜单里搜索reportbug,点击图标启动它。第一次启动的时候会有一个开始向导,引导你配置好reportbug。点击继续。 在第2个窗口中,reportbug告诉我们配置将会保存在home目录下的.reportbugrc文件。你可以随时编辑这个文件来更改reportbug的配置。点击继续。 接下来选择reportbug的操作模式,有4种操作模式。 novice 新手模式 standard 标准模式 advanced 高级模式 expert    专家模式 我们选择advanced高级模式。(不要被名字所吓倒,高级模式其实很简单。) 然后,配置向导询问你,reportbug是否有互联网连接。选择是。在有互联网连接的情况下,reportbug会检测是否有重复的bug报告。...

Debian8安装Infinality改善字体渲染,安装Ubuntu字体

Debian8默认的字体渲染并不是很好。这篇教程向大家介绍在Debian8系统上安装Infinality字体工具以改善字体渲染。同时,我们将学习如何在Debian8系统上安装Ubuntu字体。 Debian8系统安装Infinalit改善字体渲染 Infinality的官方网站现在并不接受公众访问。而且据我的了解,Infinality字体工具没有官方的deb包提供Debian用户安装。然而,launchpad网站的slow这位童鞋在维护Infinality PPA。我们可以用这个PPA在Debian8系统上安装Infinality。虽然launchpad是由ubuntu母公司canonical为ubuntu创建的,但我们同样可以在Debian系统上使用PPA安装软件包。只要配置好对应版本,解决依赖问题就行了。 首先,打开终端,登录为root用户。 su 然后编辑sources.list源列表文件。 nano /etc/apt/sources.list 将下列两行文字添加到文件末尾。注意,我选择了ubuntu14.04 trusty这个版本的Infinality,在Debian8系统上安装不存在依赖问题。 deb http://ppa.launchpad.net/no1wantdthisname/ppa/ubuntu trusty main deb-src http://ppa.launchpad.net/no1wantdthisname/ppa/ubuntu trusty main 保存文件后,导入这个PPA的PGP公钥,以便下载完软件包后可以验证完整性。...

Debian 8更改语言

Debian 8如何将语言从英文更改为中文

Linux小伙伴们好。这篇教程向大家介绍如何将Debian 8 Jessie的语言从英文更改为中文。 Debian 8将语言从英文更改为中文 打开终端,登录root用户。 su 编辑/etc/locale.gen文件。 nano /etc/locale.gen 如果你在安装Debian 8系统时将语言设为美国英语,那么在这个文件中只有第151行: en_US.UTF-8 UTF-8没有#符号。 要添加中文语言支持,我们需要找到以zh_CN开头的那几行。(在文件尾部)把这几行的#符号去掉。 保存文件。然后在终端里执行下面的命令。 locale-gen 现在打开Gnome设置面板,选择Region & Language....

Debian8安装五笔输入法

Debian 8 Gnome桌面如何安装ibus五笔输入法

这篇教程向大家展示如何在Debian 8 Gnome桌面环境下安装ibus平台下的五笔输入法。 安装ibus五笔 打开终端,登录为root用户 su 更新本地软件包索引,并安装ibus平台以及ibus五笔输入法 apt-get update apt-get install ibus ibus-table-wubi 配置输入法 以普通用户身份输入下面的命令打开ibus配置窗口。 ibus-setup 选择输入法标签,然后点击添加按钮。 从列表中选择中文。 选择最后一个五笔输入法。 添加之后,关闭窗口。...

archlinux安装QQ

两个简单步骤在Archlinux上安装QQ

这篇文章介绍如何使用Wine在Archlinux系统上安装QQ。 Archlinux安装QQ 首先升级archlinux的软件,然后使用pacman安装最新版本的Wine.(1.9.4) sudo pacman -Syu && sudo pacman -S wine 然后,点击这里从百度云下载WineQQ8.1 最新版的QQ8.1于2016年1月29日发布。WineQQ8.1包含了一个wine库(wineqqlib20151021)和QQ8.1.这个tar.xz文件里还有3个隐藏目录: .wine, .local和.fonts. .fonts目录里有一个simsun.ttc字体文件。simsun是微软windows系统上的新宋体。 下载完成后,输入下面的命令解压到home目录。 tar xvf wineQQ8.1O17216.tar.xz...

利用SNAP将WordPress文章自动发布到Twitter

在之前的一篇文章中,我介绍了如何利用SNAP将WordPress文章自动发布到Facebook主页.现在,让我们来看看如何利用SNAP将WordPress文章自动发布到Twitter. 1 创建一个Twitter App 前往Twitter开发者中心.用你的Twitter账号登录.然后点击Create New App. 给你的Twitter App起个名字,写个简短的描述,填写网站URL. Callback URL可以不填.同意Twitter开发者条款,然后点击Create your Twitter Application. 注意,你必须要在你的Twitter账号添加一个手机号码才能创建Twitter. 创建了Twitter App后,在新页面中点击permissions标签.选择 Read and Write....

分享安装Debian 8 Jessie的经验

在这篇文章中,我将分享安装Debian 8 Jessie的一些经验.具体地,这篇文章介绍无网络连接情况下安装Debian 8,多启动环境下安装Debian 8,以及如何解决Debian 8的无线网连接问题. 无网络环境下安装Debian 8 Jessie 我们可以在没有网络连接的环境下安装Debian 8.在安装过程中,如果你没有配置以太网连接或无线网连接,那么Debian会将你的安装介质当作它的软件源.安装完Debian后,我们需要重启电脑,编辑软件源文件.以root权限打开/etc/apt/sources.list文件.你会看到文件的内容如下: # deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot...

apt-get

Debian & Ubuntu最实用的apt-get命令详解

apt-get是Debian、Ubuntu、Linux Mint、elementary OS等Linux发行版的默认软件包管理器。下面我介绍最最常用的apt-get命令。 从软件仓库中安装软件包 apt-get update 在安装任何软件之前,我们最好是要更新本地软件包索引(package index)。本地软件包索引列出了软件仓库中所有可安装的软件包以及版本信息。 sudo apt-get update sudo的在英语里的意思是switch user and do something.在Linux系统上,你需要root权限来安装和卸载软件包。sudo可以临时将你的用户ID切换为root。 apt-get install apt-get install...

备份并恢复MariaDB数据库

如何在终端里备份并恢复MariaDB数据库

MariaDB是由前MySQL开发人员组成社区开发的一个MySQL分支。这篇教程向你展示如何用mysqldump工具来备份MariaDB数据库,以及用mysql客户端工具恢复MariaDB数据库。 mysqldump 我们要使用mysqldump命令行工具来备份MariaDB数据库。mysqldump是专门用来备份数据库的。mysqldump的一个特点是备份时不需要停止MariaDB Daemon。它可以备份单个数据库,多个数据库或所有数据库。mysqldump默认会创建一个dump文件(dump file)。dump文件里包含了用于重建原有数据库所需要的SQL语句。 Binary Log 二进制日志 Binary log记录了对数据库做出的所有更改。二进制日志可以是基于SQL语句的,也可以是基于数据表行的。它的主要用途是replication。在数据库备份和恢复时,也需要用到binary log。 为了启用二进制日志,我们需要编辑MariaDB的配置文件。在不同的Linux发行版上,这个配置文件的名称会有所不同。通常这个文件是/etc/my.cnf。在ubuntu15.10系统上,这个配置文件是/etc/mysql/mariadb.conf.d/mysqld.cnf。 打开这个配置文件,在[mysqld]下,找到下面这一行 #log_bin     = /var/log/mysql/mysql-bin.log 去年前面的#号,保存文件。如果你找不到,那就手动添加这一行。 重启MariaDB数据库服务器。...

Debian8 Jessie安装LNMP

Debian8 Jessie安装LNMP架构(Nginx, MariaDB, PHP7)

LNMP是一组用于搭建网站的开源软件。LNMP代表Linux操作系统、Ngnix HTTP服务器(发音为Engine X)、MySQL/MariaDB数据库和PHP。在这篇教程中,我将介绍如何在Debian 8 服务器上安装LNMP。数据库选择MariaDB, 并安装最新的PHP7. 以下命令在Debian服务器上执行。 安装Nginx 相对于Apache,Nginx是一个轻量级的高性能web服务器并在近年来越来越流行。Nginx也可以同时作为一个反向代理。在Debian8上安装Nginx, 输入下面的命令。 sudo apt-get install nginx -y 安装完成后,Nginx会自动运行。 $ sudo service nginx...

HTTPS网站如何解决Feed did not valid错误

在之前的一篇文章中,我介绍了如何利用Hootsuite社交媒体管理工具将WordPress文章自动发布到Google plus主页.很多HTTPS网站在验证RSS Feed的时候会出现Feed did not valid错误.但Feed did not valid这几个字并不能告诉你真正发生了什么.前往feedvalidator.org,输入你的Feed URL, 点击valid按钮,你会看到更加详细具体的错误信息.下面是我看见的错误. Server returned [Errno 1] _ssl.c:504: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal...

WordPress文章自动发布到Google plus主页

利用Hootsuite将WordPress文章自动发布到Google plus主页

在之前的一篇文章中,我详细介绍了如何创建一个Google plus主页.现在,让我们来看看如何利用Hootsuite社交媒体管理工具将WordPress文章自动发布到Goolge plus主页.我之前也写了两篇文章,将WordPress文章自动发布到Facebook主页.如果感兴趣的话,那么点击下面的链接查看. 利用Hootsuite将WordPress文章自动发布到Facebook主页 利用SNAP将WordPress文章自动发布到Facebook主页 WordPress文章自动发布到Google plus主页 Hootsuite是一个免费的在线社交媒体管理工具.如果你想要更多高级功能,那么可以购买高级账号.你不需要为你的WordPress网站安装插件. 前往Hootsuite官方网站,注册一个免费账号,也可以用你的Twitter, Facebook或Google plus账号登录.下面我用我的Google plus账号登录,如果你用邮箱注册一个传统的账号,你看到的过程可能跟下面的有一点不同.不过整体上是一致的. 登录之后,点击Google+ Page按钮将你的Google plus主页添加到Hootsuite. Hootsuite会征求你的允许,管理你的Google plus主页. 点击允许,然后选择你要导入的Google plus主页.点击Finished Importing....

Google Plus主页

为你的网站创建一个Google Plus主页

这篇文章详细介绍如何为你的网站创建一个Google plus主页.你的网站在Google plus的活跃度会影响网站的Google排名.Google plus主页的观众越多,点赞数越高,发布内容越多,那么你的网站在Google的排名也会越前. 创建Google plus主页 前往https://business.google.com/create. 用你的Google账号登录.你将会看到下面的选项.有三种类型让你选择: Storefront Service Area Brand 选择最适合你的一种类型.如果你选择前两种,那么你会看到一张地图.如果你的生意是互联网模式的,而不是传统的实体店模式,那么你第三种类型Brand最适合你.如果你选择Brand,你会看到下面的截图. 给你的主页起个名字.我用我的域名来命名.(linuxbabe.com是我的英文博客.) 输入你的站点URL.然后选择主页的类型.同意主页条款后点击Create page. 一则欢迎消息会出现. 你可以选择skip tour,也可以选择Get Started....

Hootsuite将WordPress文章自动发布到Facebook主页

利用Hootsuite将WordPress文章自动发布到Facebook主页

这篇文章介绍如何利用Hootsuite社交媒体管理工具将WordPress文章自动发布到你的Facebook主页.设置完成后,Hootsuite会定期地检查网站RSS Feed,查看是否有新文章.如果有新文章,那么Hootsuite会将文章发布到你的Facebook主页. 之前我写过一篇文章利用SNAP将WordPress文章自动发布到Facebook主页,如果对SNAP感兴趣,阅读那篇文章.如果你不想再安装插件,那么阅读这篇文章. WordPress文章自动发布到Facebook主页 登录Hootsuite. 如果你还没有账号,那么注册一个免费账号.你也可以用第三方社交媒体账号登录,比如Facebook,Twitter,Google plus账号. 在Hootsuite的仪表盘中,点击Streams图标,然后点击Add Social Network. 出现一个小窗口.在左边选择Facebook,然后点击Connect with Facebook. 弹出一个窗口,问你是否允许Hootsuite访问你的Facebook账号资料.点击Okay. 然后又弹出一个窗口,问你是否允许Hootsuite为你的Facebook公开发布内容.点击Okay. 出现第三个窗口,问你是否允许Hootsuite管理你的Facebook主页,点击Okay. 这一步是导入一个Facebook主页.Hootsuite默认会导入你的Facebook个人账号.如果你只想让Hootsuite发布文章到你的Facebook主页,那么你可以取消导入个人账号,只选择你的Facebook主页.选择后点击Finished Importing. 你的Facebook主页已经导入进Hootsuite了.现在添加你的网站RSS Feed....

WordPress文章自动发布到Facebook主页

利用SNAP将WordPress文章自动发布到Facebook主页

SNAP的全称是Social Networks Auto-Poster.它是一个WordPress插件,可以自动将你的WordPress文章发布到国外社交媒体和博客平台上.支持Facebook, Twitter, Blogger, Tumblr, Flickr, LiveJournal, Flipboard, DreamWidth, Delicious, Diigo, Instapaper, StumbleUpon, LinkedIn, Pinterest, Plurk, VKontakte(VK.com), YouTube, App.net,...

Facebook主页

为你的网站创建一个Facebook主页(Facebook Page)

Facebook主页(Facebook Page)也叫做Facebook商业主页(Facebook Business Page).当你创建一个Facebook账号后,你有一个Facebook Profile,但默认不会创建Facebook主页.现在,我们就来创建一个Facebook主页吧. 创建Facebook主页的详细步骤 首先,你必须拥有一个Facebook账号.登录你的Facebook账号.请注意,接下来创建的Facebook主页不会显示你的个人信息,但之后你可以选择显示你的个人信息. 登录Facebook后,在网页的右上角点击下拉箭头.选择创建主页. 现在,为你的Facebook主页选择一种类型.一共有6种不同的Facebook主页. 地方性商家或地点 公司,组织或机构 品牌或产品 艺人,乐队或公众人物 娱乐 理念倡议或社区小组 如果你不知道你要创建哪一种类型的主页,不用担心.在创建了主页后,你可以随时更改主页的类型.在这篇文章中,我将选择第2种类型: 公司,组织或机构.在类别中选择计算机/科技. 在公司名称一栏可以填写你的网站域名,如linuxdashen.com. 在阅读Facebook主页条款后点击开始创建按钮. 然后设置你的Facebook主页.在简介里写几句话介绍你的主页,填入你的域名.点击保存信息....