Skip to content Skip to main navigation Skip to footer

Linux

Linux:Ubuntu 10.10 安装新版 Ubuntu One 客户端

  Ubuntu One 是 Canonical 提供的云存储服务,在 Ubuntu 11.04 Natty 中已经集成了最新版的 Ubuntu One 客户端,这个客户端更加美观及方便易用。

Ubuntu One

  如果目前你还没有升级到 Ubuntu 11.04 Natty ,但你也想在 Ubuntu 10.10 Maverick Meerkat 上体验最新版的 Ubuntu One 客户端的话,请通过以下 PPA 来安装。 命令:

  1. sudo add-apt-repository ppa:ubuntuone/nightlies
  2. sudo apt-get update
  3. sudo apt-get upgrade
  4. sudo apt-get install ubuntuone-control-panel

复制代码

来自:http://wowubuntu.com/new-ubuntuone.html

 

本文内容由 花瓣雪 提供

 

Linux:Mysql编译安装参数优化

关键字: mysql compile 1. -static  13%

  1. –with-client-ldflags=-all-static
  2. –with-mysqld-ldflags=-all-static

复制代码

静态链接提高13%性能 2. -pgcc  1%

  1. CFLAGS=”-O3 -mpentiumpro -mstack-align-double” CXX=gcc \     

复制代码

如果是Inter处理器,使用pgcc提高1%性能 3. Unix Socket  7.5%

  1. –with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock

复制代码

使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面 4. –enable-assembler 允许使用汇编模式(优化性能)     下面是总体的编译文件 编译代码:

  1. CFLAGS=”-O3″ CXX=gcc CXXFLAGS=”-O3 -felide-constructors \
  2. -fno-exceptions -fno-rtti -fomit-frame-pointer -ffixed-ebp” \
  3. ./configure \
  4.    –prefix=/usr/local/mysql –enable-assembler \
  5.    –with-mysqld-ldflags=-all-static \
  6.    –with-client-ldflags=-all-static \
  7.    –with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
  8.    –with-charset=utf8 \
  9.    –with-collation=utf8_general_ci \
  10.    –with-extra-charsets=all

复制代码

 

本文内容由 evremonder 提供

 

 已同步至 linux的微博

Linux:详解 Linux 下 SSH 远程文件传输命令 scp

  相信各位VPSer在使用VPS时会经常在不同VPS间互相备份数据或者转移数据,大部分情况下VPS上都已经安装了Nginx或者类似的web server,直接将要传输的文件放到web server的目录,然后在目标机器上执行:wget http://www.vpser.net/testfile.zip 就行了。当VPS上没有安装web server和ftp server的时候或感觉上面的方法比较麻烦,那么用scp命令就会排上用场。   一、scp是什么?   scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。   二、scp有什么用?   1、我们需要获得远程服务器上的某个文件,远程服务器既没有配置ftp服务器,没有开启web服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过scp命令便可轻松的达到目的。   2、我们需要将本机上的文件上传到远程服务器上,远程服务器没有开启ftp服务器或共享,无法通过常规途径上传是,只需要通过scp命令便可以轻松的达到目的。   三、scp使用方法   1、获取远程服务器上的文件

  1. scp -P 2222 root@www.vpser.net:/root/lnmp0.4.tar.gz /home/lnmp0.4.tar.gz

复制代码

  上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示远程服务器上的文件,最后面的/home/lnmp0.4.tar.gz表示保存在本地上的路径和文件名。   2、获取远程服务器上的目录

  1. scp -P 2222 -r root@www.vpser.net:/root/lnmp0.4/ /home/lnmp0.4/

复制代码

  上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示远程服务器上的目录,最后面的/home/lnmp0.4/表示保存在本地上的路径。   3、将本地文件上传到服务器上

  1. scp -P 2222 /home/lnmp0.4.tar.gz root@www.vpser.net:/root/lnmp0.4.tar.gz

复制代码

  上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。 /home/lnmp0.4.tar.gz表示本地上准备上传文件的路径和文件名。root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4.tar.gz 表示保存在远程服务器上目录和文件名。   4、将本地目录上传到服务器上

  1. scp -P 2222 -r /home/lnmp0.4/ root@www.vpser.net:/root/lnmp0.4/

复制代码

  上端口大写P 为参数,2222 表示更改SSH端口后的端口,如果没有更改SSH端口可以不用添加该参数。-r 参数表示递归复制(即复制该目录下面的文件和目录);/home/lnmp0.4/表示准备要上传的目录,root@www.vpser.net 表示使用root用户登录远程服务器www.vpser.net,:/root/lnmp0.4/ 表示保存在远程服务器上的目录位置。   5、可能有用的几个参数 :

  • -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
  • -C 使能压缩选项 .
  • -4 强行使用 IPV4 地址 .
  • -6 强行使用 IPV6 地址 .

来自:http://hi.baidu.com/myidealtwo/b … 3c54ef828b13f7.html 该贴已经同步到 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 linux的微博

Linux:Speed up your Internet browsing on Linux with a DNS Cache server

Most Linux distributions, unlike OpenSuSE, OS X and Windows, do not have a DNS Cache service installed by default.Your computer will need to lookup a website’s IP address every time you visit it. The lookup request is passed on to the DNS server(s) specified in the /etc/resolv.conf file. It will take the server a few ms (milliseconds) at best to respond. It can take a ‘long’ time if your using a slow Internet connection (or a wireless LAN). Caching DNS acts just like a regular DNS, from the users point of view. The service is configured to respond to lookup requests and return IP addresses. If the Caching DNS does not know the answer to the request, he will simply forward the request to the correct server and then forward the reply to you once it has been received. So what’s the difference? An Caching DNS holds a small database of recent requests, or so to speak. He will keep each entry in his database for a specified amount of time  (more about TTL). If the Caching DNS receives a requests for a entry currently in his database, he will respond to it instantly without contacting any other servers. If the Caching DNS is on your local computer, this will occur in 0 milliseconds. You can check the responce time of your DNS server by running the following command: dig google.com | grep “Query time” Let me demonstrate this by running the command two times on two different targets and explain the output. petur@petur-desktop:/etc$ dig google.com|grep “Query time” ;; Query time: 49 msec petur@petur-desktop:/etc$ dig google.com|grep “Query time” ;; Query time: 51 msec Look at the above output. 49 msec (milli seconds) and 51 msec. The small difference between the lookup time for the two requests indicates that the DNS server I’m using has the answer to the request in the cache. Google.com is after all a very popular destination and someone on my campus has probably visited it recently. What about a site nobody on my campus is likely to visit? I’ll go for australian.jp petur@petur-desktop:/etc$ dig australian.jp|grep “Query time” ;; Query time: 610 msec petur@petur-desktop:/etc$ dig australian.jp|grep “Query time” ;; Query time: 46 msec The first request took 610 msec, that’s because the DNS server I’m using didn’t know the answer to my request and had to contact the DNS in charge of australian.jp (which I guess is located somewhere in Japan). Now, the second request took only 46 msec, that’s because the DNS I’m using has cached the request and does not have to contact the _Japanese_ server again any time too soon. When the Caching DNS receives a lookup request, he will first check to see if he has the answer cached, if not he will contact the server responsible for the domain in question. I would like to shave those 50 msec, by average, off each site I visit on the web. I’ll show you how this can be done on Ubuntu Linux. Begin by installing dnsmasq either from “Applications->Ubuntu Software Center” or by using the command sudo apt-get install dnsmasq from the console. Next you’ll need the change the order of your DNS servers, do this by going to “System->Preferences->Network Connections” Select the name of the connection you are using and click Edit… Goto IPv4 Settings If you have “Method: Manual”, put “127.0.0.1,” (without the quotation marks) in front of whatever it says in your “DNS servers:” field. If you have “Method: Automatic(DHCP)” -> Change to “Automatic (DHCP) address only” and put “127.0.0.1,8.8.8.8″ in the “DNS servers:” field. 8.8.8.8 is Googles DNS server, you might want to replace this with the one provided by your ISP (Internet Service Provider). Reboot the network-manager service by executing the command sudo service network-manager restart from the command line. You now have a DNS Caching service running on your computer. Let me demonstrate the benefit: petur@petur-desktop:/etc$ dig australian.jp|grep “Query time” ;; Query time: 610 msec petur@petur-desktop:/etc$ dig australian.jp|grep “Query time” ;; Query time: 0 msec Other Linux distrobutions: 1. Install dnsmasq 2. Put “nameserver 127.0.0.1″ at the top of your /etc/resolv.conf file 3. You might have to bring your interface down\up using ifconfig or ifdown\ifup Questions or comments?

 

本文内容由 bonaba 提供

 已同步至 DeadFire的微博

Linux:在Linux上使用ZFS

本文探究了在 Linux 中使用 ZFS 的两种方法。第一种使用了用户空间文件系统(Filesystem in Userspace,FUSE)系统来推动 ZFS 文件系统到用户空间以便避免许可问题。第二种方法是一个 ZFS 本机端口,用于集成到 Linux 内核,同时避免知识产权问题。 Linux 与文件系统具有有趣的关系。因为 Linux 是开放式的,所以它往往是下一代文件系统和创新文件系统理念的关键开发平台。两个有趣的最新示例包括可大规模扩展的 Ceph 和连续快照文件系统 nilfs2(当然,主力文件系统,比如第四个扩展文件系统 [ext4] 的演化)。它还是旧有文件系统的考古遗址 — DOS VFAT、Macintosh(HPFS)、VMS ODS-2 和 Plan-9 的远程文件系统协议。但是对于您发现在 Linux 内受支持的所有文件系统,有一个因其实现的功能会让人产生相当大的兴趣:Oracle 的 Zettabyte 文件系统(Zettabyte File System,ZFS)。 ZFS 是由 Sun Microsystems(在 Jeff Bonwick 下)设计和开发的,在 2004 年首次公布,并在 2005 年融入 Sun Solaris)。虽然将最流行的开放式操作系统与谈论最多的、功能最丰富的文件系统配对在一起是最理想的匹配,但是许可问题制约了集成。Linux 通过 GNU 公共许可证(General Public License,GPL)获得保护,而 ZFS 是由 Sun 的通用开发和发布许可(Common Development and Distribution License,CDDL)涵盖的。这些许可协议具有不同的目标并引入了冲突的限制。所幸,这并不意味着您作为 Linux 用户不能享受 ZFS 及其提供的功能。 ZFS 简介 将 ZFS 称为文件系统有点名不副实,因为它在传统意义上不仅仅是个文件系统。ZFS 将逻辑卷管理器的概念与功能丰富的和可大规模扩展的文件系统结合起来。让我们开始先探索一些 ZFS 所基于的原则。首先,ZFS 使用池存储模型,而不是传统的基于卷的模型。这意味着 ZFS 视存储为可根据需要动态分配(和缩减)的共享池。这优于传统模型,在传统模型中,文件系统位于卷上,使用独立卷管理器来管理这些资产。ZFS 内嵌入的是重要功能集(如快照、即写即拷克隆、连续完整性检查和通过 RAID-Z 的数据保护)的实现。更进一步,可以在 ZFS 卷的顶端使用您自己最喜爱的文件系统(如 ext4)。这意味着您可以获得那些 ZFS 的功能,如独立文件系统中的快照(该文件系统可能并不直接支持它们)。 但是 ZFS 不只是组成有用文件系统的功能集合。相反,它是构建出色文件系统的集成和补充功能的集合。让我们来看看其中的一些功能,然后再看看它们的一些实际应用。 存储池 正如前面所讨论的,ZFS 合并了卷管理功能来提取底层物理存储设备到文件系统。ZFS 对存储池(称为 zpools)进行操作,而不是直接查看物理块设备,存储池构建自虚拟驱动器,可由驱动器或驱动器的一部分物理地进行表示。此外,可以动态构造这些池,甚至这些池正在活跃地使用时也可以。 即写即拷 ZFS 使用即写即拷模型来管理存储中的数据。虽然这意味着数据永远不会写入到位(从来没有被覆盖),而是写入新块并更新元数据来引用数据。即写即拷有利的原因有多个(不仅仅是因为它可以启用的快照和克隆等一些功能)。由于从来不覆盖数据,这可以更简单地确保存储永远不会处于不一致的状态(因为在新的写入操作完成以后较早的数据仍保留)。这允许 ZFS 基于事务,且更容易实现类似原子操作等的功能。 即写即拷设计的一个有趣的副作用是文件系统的所有写入都成为顺序写入(因为始终进行重新映射)。此行为避免存储中的热点并利用顺序写入的性能(比随机写入更快)。 数据保护 可以使用 ZFS 的众多保护方案之一来保护由虚拟设备组成的存储池。您不但可以跨两个或多个设备(RAID 1)来对池进行镜像,通过奇偶校验来保护该池(类似于 RAID 5),而且还可以跨动态带区宽度(后面详细介绍)来镜像池。基于池中设备数量,ZFS 支持各种不同的的奇偶校验方案。例如,您可以通过 RAID-Z (RAID-Z 1) 来保护三个设备;对于四个设备,您可以使用 RAID-Z 2(双重奇偶校验,类似于 RAID6)。对于更大的保护来说,您可以将 RAID-Z 3 用于更大数量的磁盘进行三重奇偶校验。 为提高速度(不存在错误检测以外的数据保护),您可以跨设备进行条带化(RAID 0)。您还可以创建条带化镜像(来镜像条带化设备),类似于 RAID 10。 ZFS 的一个有趣属性随 RAID-Z、即写即拷事务和动态条带宽度的组合而来。在传统的 RAID 5 体系结构中,所有磁盘都必须在条带内具有其自己的数据,或者条带不一致。因为没有方法自动更新所有磁盘,所以这可能产生众所周知的 RAID 5 写入漏洞问题(其中在 RAID 集的驱动器中条带是不一致的)。假设 ZFS 处理事务且从不需要写入到位,则写入漏洞问题就消除了。此方法的另外一个便捷性体现在磁盘出现故障且需要重建时。传统的 RAID 5 系统使用来自该集中其他磁盘的数据来重建新驱动器的数据。RAID-Z 遍历可用的元数据以便只读取有关几何学的数据并避免读取磁盘上未使用的空间。随着磁盘变得更大以及重建次数的增加,此行为变得更加重要。 校验和 虽然数据保护提供了在故障时重新生成数据的能力,但是这并不涉及处于第一位的数据的有效性。ZFS 通过为写入的每个块的元数据生成 32 位校验和(或 256 位散列)解决了此问题。在读取块时,将验证此校验和以避免静默数据损坏问题。在有数据保护(镜像或 AID-Z)的卷中,可自动读取或重新生成备用数据。 在 ZFS 上校验和与元数据存储在一起,所以可以检测并更正错位写入 — 如果提供数据保护(RAID-Z)—。 快照和克隆 由于 ZFS 的即写即拷性质,类似快照和克隆的功能变得易于提供。因为 ZFS 从不覆盖数据而是写入到新的位置,所以可以保护较早的数据(但是在不重要的情况下被标记为删除以逆转磁盘空间)。快照 就是旧块的保存以便及时维护给定实例中的文件系统状态。这种方法也是空间有效的,因为无需复制(除非重新写入文件系统中的所有数据)。克隆是一种快照形式,在其中获取可写入的快照。在这种情况下,由每一个克隆共享初始的未写入块,且被写入的块仅可用于特定文件系统克隆。 可变块大小 传统的文件系统由匹配后端存储(512 字节)的静态大小的块组成。ZFS 为各种不同的使用实现了可变块大小(通常大小达到 128KB,但是您可以变更此值)。可变块大小的一个重要使用是压缩(因为压缩时的结果块大小理想情况下将小于初始大小)。除了提供更好的存储网络利用外,此功能也使存储系统中的浪费最小化(因为传输更好的数据到存储需要更少的时间)。 在压缩以外,支持可变块大小还意味着您可以针对所期望的特定工作量优化块大小,以便改进性能。 其他功能 ZFS 并入了许多其他功能,如重复数据删除(最小化数据重复)、可配置的复制、加密、缓存管理的自适应更换缓存以及在线磁盘清理(标识并修复在不使用保护时可以修复的潜在错误)。它通过巨大的可扩展性来实现该功能,支持 16 千兆兆个字节的可寻址存储(264 字节)。

 

本文内容由 evremonder 提供

 

 已同步至 linux的微博

Linux:ubuntu10.04升级ibus到1.3并使用搜狗词库

ibus也挺好用,但词库太小,和搜狗输入法相比,在用户体验上有一定差距。不过,ibus升级到1.3后可以使用搜狗的词库,以后打字方便多了。我的系统是ubuntu10.04,使用以下命令升级ibus:

  1. sudo add-apt-repository ppa:shawn-p-huang/ppa
  2. sudo apt-get update
  3. sudo apt-get dist-upgrade

复制代码

搜狗词库下载地址:http://hslinuxextra.googlecode.com/files/android.7z 解压下载的文件,把这个文件放到/usr/share/ibus-pinyin/db里面,重命名为open-phrase.db,以前的open-phrase.db注意备份。 把ibus重启一下,这是ibus已升级到1.3版本并可以使用搜狗词库了。

 

本文内容由 bonaba 提供

 

 已同步至 linux的微博

Linux:升级到 Ubuntu 11.04 Natty 的四种方法

  以下是分别是在线及离线升级到 Ubuntu 11.04 Natty 的四种方法,你可以酌情选择其中一种对你最有利的方法来升级。( 核心提示:升级有风险,操作需谨慎!) – 在线升级 1、GUI 方式:   在终端里输入以下命令

  1. sudo update-manager -d

复制代码

  就会打开升级工具,可以看到升级到 11.04 的字样 ( 如下图),直接按 upgrade 升级吧。

2、CLI 方式   修改 /etc/update-manager/release-upgrades 文件,把里面的

  1. Prompt=lts

复制代码

  改为

  1. Prompt=normal

复制代码

  保存后退出,再执行

  1. sudo do-release-upgrade -d

复制代码

  在升级过程中会提示修改 source.list 中的源地址,按 y 继续,之后就等待它自动升级吧,升级完后再重新启动就可以了。 –  离线升级 3、下载 ISO 镜像后刻盘升级   从 Ubuntu 11.04 开始,Ubuntu 的安装程序已支持升级功能,用户下载 ISO 并制作成光盘或 USB 盘后,从 Live CD 启动,如果你的硬盘已安装了 Ubuntu ,在安装过程中会提示可以进行升级,按照提示就可以进行升级操作了,如下图。

4、利用 alternate ISO 镜像来离线升级   这个方法不需要制作光盘或 USB 盘就可以在当前系统中进行升级。而这里我们要利用到的 Ubuntu ISO 镜像不是通常使用的 ISO ,而是 Ubuntu alternate ISO ,你可以到以下地址下载:

  1. http://cdimage.ubuntu.com/daily/current/

复制代码

  下载完后你就可以离线升级了,首先加载 ISO 文件。

  1. sudo mount -t iso9660 -o loop ~/maverick-alternate-i386.iso /cdrom

复制代码

  然后运行光盘中的 cdromupgrade 程序就可升级了。

  1. sudo /cdrom/cdromupgrade

复制代码

  另外,还有一种就是直接修改源的方法来升级,这种方法相对以上来说比较复杂一点,不推荐。 来自:http://wowubuntu.com/upgrade2natty.html 该贴已经同步到 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 linux的微博

Linux:计算机历史操作管理软件 Synapse - Aspartate

  Synapse: Aspartate 是一个管理你在使用计算机的时侯所做过的历史操作的管理器,你可以用这个管理器来启动你的应用程序和查找你访问过的文件文档和网址。您只需要按下键盘上的 键,就可以呼叫出 Synapse ,在 Synapse 中你可以查找到你想要的内容,包括应用程序、文件、网址,并且将来会支持更多的类型。   Synapse 软件可以让你知道你“你在计算机中做过什么”,您只需要在列表中按向下箭头就可以看到您一直以来的各个使用的过程。

  Synapse 0.2.6 版本的新界面,看起来非常像 Gnome 。 新版本改进列表:

  • 新的 SSH 插件
  • Bumped Vala 达到 0.12 版本以上
  • 可以采用单点双击和滚动鼠标的方式来操作   可以单点列表中的项目来选择,双点来执行   点击不同的分类   使用鼠标滚轮来滚动列表
  • 从 Synapse 拖放文件到其他窗口
  • 保留窗口激活状态   您可以用“Shift+Enter”来执行所选择的项目,而保持 Synapse 在前台
  • 可以自定义快捷键
  • 兼容 KDE (KWin中)

  下载地址:http://launchpad.net/synapse-pro … ynapse-0.2.6.tar.gz   Ubuntu 用户可以采用 PPA 命令来直接安装

  1. ppa:synapse-core/ppa

复制代码

  如果您用的是 Ubuntu Natty 版本,您可以升级,因为 Natty 上的版本是 0.2.4.2。

 

本文内容由 帅气猫 提供

 

 已同步至 wxy的微博

Linux:如何在 Ubuntu 11.04 (Natty) 下以 PPA 方式安装 Gyachi

  Gyachi 是一款在线聊天工具。最开始的时侯是为了在 Linux 下使用 Yahoo Messenger 而制作出来的。开始的时侯很简单,只能文字聊天,随着它的发展,它正逐渐具有在 Yahoo Messenger 上的更多功能:语音聊天、视频、昵称、头像、显示图片、呼叫等功能。

  在 Ubuntu 11.04 下安装 Gyachi 只需要打开一个终端窗口,然后在里面执行简单的三行命令:

sudo add-apt-repository ppa:adilson/experimentalsudo apt-get updatesudo apt-get install gyachi

  安装完成后,您可以在您的菜单项中的 Internet 项目中找到它:

  运行窗口和配置界面:

 

 

 

本文内容由 帅气猫 提供

 

 已同步至 wxy的微博

Linux:解决Ubuntu 10.04开机和关机分辨率过低

  1.可以解决的问题:

  (1)安装驱动后开机和关机画面花屏,分辨率低;

  (2)开机画面直接出现,一闪而过,错过点点进度过程。(这个我原来幼稚地认为是10.04的开机速度太快,进度条来不及显示呢。)

  2.解决 方案:uvesafb 替代 vesafb

  3.所需包:

  (1)v86d(uvesafb需要)

  (2)hwinfo(查看framebuffer)

  4.步骤

  (1)安装驱动:

  系统–>系统管理–>硬件驱动,我选的是那个推荐的显卡驱动。

  (2)安装所需包:

    应用程序–>附件–>终端

  sudo apt-get install v86d hwinfo

  (3)查看framebuffer

  sudo hwinfo –framebuffer

  我的显示器分辨率是1280×800的所以我需要的是:1280×800-24

  (4)修改grub文件

  sudo gedit /etc/default/grub

  ————————————————————————————

  # If you change this file, run ‘update-grub’ afterwards to update

  # /boot/grub/grub.cfg.

  GRUB_DEFAULT=0

  GRUB_HIDDEN_TIMEOUT=0

  GRUB_HIDDEN_TIMEOUT_QUIET=true

  GRUB_TIMEOUT=10

  GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`

  GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1280×800-24,mtrr=3,scroll=ywrap

  GRUB_CMDLINE_LINUX=””

  # Uncomment to disable graphical terminal (grub-pc only)

  #GRUB_TERMINAL=console

  # The resolution used on graphical terminal

  # note that you can use only modes which your graphic card supports via VBE

  # you can see them in real GRUB with the command `vbeinfo’

  #GRUB_GFXMODE=1280×800

  # Uncomment if you don’t want GRUB to pass “root=UUID=xxx” parameter to Linux

  #GRUB_DISABLE_LINUX_UUID=true

  # Uncomment to disable generation of recovery mode menu entries

  #GRUB_DISABLE_LINUX_RECOVERY=”true”

  # Uncomment to get a beep at grub start

  #GRUB_INIT_TUNE=”480 440 1″

  ————————————————————————————

  (5)修改initramfs:

  sudo gedit /etc/initramfs-tools/modules

  ————————————————————————————

  # List of modules that you want to include in your initramfs.

  #

  # Syntax: module_name [args …]

  #

  # You must run update-initramfs(8) to effect this change.

  #

  # Examples:

  #

  # raid1

  # sd_mod

  uvesafb mode_option=1280×800-24 mtrr=3 scroll=ywrap

  ————————————————————————————

  (6)强制使用Framebuffer:

  echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

  (7)更新grub和initramfs:

  sudo update-grub2

    sudo update-initramfs -u

  (8)重启。

 

本文内容由 sevenlinux 提供

 

 已同步至 wxy的微博

Linux:如何安装 gnome 3

  Gnome 3 发布了几天了,这几天可谓是相当热。大家估计也都想尝试一下,下面我就来说说简单的安装方法。

  Gnome3 可以在 OpenSUSE 、Fedora 、Ubuntu 上采用CD/DVD或者U盘上直接运行。你需要根据你的系统,采用不同的数据包。官方的下载地址和简单使用方法可以在这里看到:http://www.gnome3.org/tryit.html.zh_CN

  如果不想在CD/DVD或者U盘上直接运行的话,那么也可以安装上运行,当然了,如果不是很着急使用的话,你只需要等待几天,新的发行版出来,都会带有了。更当然了,你就想现在就用的话,那么可以看下面,安装方法在不同的系统下略有差别,简单到复杂的方式都有,编译源码安装我们就不研究了。

安装方法一:

  下面我们首先来看看在现有的桌面系统里怎么安装:

  Ubuntu 10.10 系统:

  我们首先到 Ubuntu 软件中心:Applications – > Ubuntu Software Center

  然后在软件中心搜索:Gnome Shell

Gnome Shell

  搜索出来后就很简单了,点击安装按钮。安装完毕后我们需要按下Alt-F2键,然后在对话框中输入如下命令:

gconf-editor

  然后从 Desktop –> gnome –> session –> required components, 右键点击 ‘windowmanger’ 然后选择 ‘Edit Key..

desktop –> gnome –> session –> required components

  然后修改其中的值为:gnome-shell

gnome-shell

  然后重启您的计算机。

  怎么样,感受到了么?

 已同步至 wxy的微博

Linux:在 Ubuntu 下显示硬件配置信息工具 Hardware Lister

  Hardware Lister 是一个可以提供运行 Linux 操作系统的计算机硬件配置详细信息的工具。它能够以图形界面操作的方式告诉你计算机的 CPU 速度、内存、固件版本、主板配置、高速缓存、总线速度等等信息。能够告诉你硬件的各个细节和一些相关的知识。   在 Ubuntu 下安装后,您可以在 System –> Preferences 找到并启动它。然后您只需选择其中相关的类别,就可以看到硬件的详细信息。对于硬件的分析非常的详细,它甚至能够分析到您多 CPU 计算机中每个单独的 CPU 的情况。

  可以让您在不打开机箱的情况下就了解到您所需要的信息。很多品牌机要求您不可以打开机箱,如果打开的话,您就失去了保修的权利了,这种情况下尤其试用这个软件。

 

 已同步至 wxy的微博

Linux:升级到 CentOS 5.6 的注意事项

  CentOS 5.6 是 CentOS 5 发行系列的第六次更新。它包含了很多错误修正、升级和新功能。在往下读之前我们推荐您先阅读 UOP 的发行注记(或单页发行注记)及技术性注记(或单页技术性注记)。本文档的额外部分只作为一个附录并主要涉及关于 CentOS 的问题。   如果你之前已经安装了CentOS 5.5,打算在近期升级到 CentOS 5.6,那么以下内容是你需要关注的:   首先,做好备份(你应该知道应该备份什么),这个不用多说。   然后,执行以下命令:

  1. yum clean all
  2. yum update glibc\*
  3. yum update yum\* rpm\* python\*
  4. yum clean all
  5. yum update

复制代码

  reboot这样就升级完了,可以检查一下系统目前的版本:

  1. lsb_release  -a

复制代码

  注意:如果你的 CentOS 上安装了 ISPConfig,那么有可能会启动了 CentOS Testing 软件源:-kbs-CentOS-Testing,这可能会造成依赖性问题。   用以下命令升级可以禁止 kbs-CentOS-Testing:

  1. yum update –exclude=“postfix” –disablerepo=kbs-CentOS-Testing

复制代码

该贴已经同步到 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 wxy的微博

Linux:Ubuntu 11.04 Natty Narwhal 下如何通过打印输出方式生成 PDF 文件

  以打印的方式生成 PDF 文件已经不是一件稀奇的事情了,很多系统和软件都能实现,当然了,在 Ubuntu 中我们也能。通过打印的方式来将各种格式(大多数格式)的文件输出为 PDF 文档。这种操作会非常方便生成 PDF 文件。只需要简单的几个步骤,如果您还没有试验过,那么跟我一起来体验一下吧。  在 Ubuntu 中打开一个文件,比如一个文本文件,然后从菜单中选择 File –> Print :

  然后选择 “Print to File” 然后选择 “Output format:PDF”,然后给文件输入一个文件名和给定他们一个保存位置,然后点击 “Print”。

  OK,一个 PDF 文件生成了,打开看看效果怎么样。

 已同步至 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 wxy的微博

Linux:Sentinella 自动管理计算机模式的小工具

  Sentinella 光听名字您可能判断不出来它是干什么的,这个软件可以用来管理您的计算机在什么情况下自动做出关机、重启、挂起、休眠、运行程序等等动作。   您只需要按照您的需求,预设一些条件,当您的计算机满足这些条件的时侯,它就会按您条件所满足后要执行的任务的需求来执行任务。   比如您可以设置您的计算机如果没有流量的话就自动关机,或者 CPU 符合达到多少以后就杀死那些程序,等等。   项目主页:http://sentinella.sourceforge.net/ 如何安装:   如果您是在 Ubuntu 系统中访问这个页面的话,您可以点下面这个链接 apt:sentinella (可惜发不成这种链接!) 在 Ubuntu 软件中心来安装。   或者在这里下载后安装:http://sourceforge.net/projects/sentinella/files/

 

 

 

 

该贴已经同步到 郊寒岛瘦的微博

 

本文内容由 郊寒岛瘦 提供

 

 已同步至 wxy的微博

Linux:Gnome快捷键一览

用好快捷键可以给我们的学习工作带来极大的便利。大家可以慢慢练习,掌握其中的部分,即可收益匪浅。

『一』全局

Alt + F1 类似Windows下的Win键,在GNOME中打开”应用程序”菜单(Applications) Alt + F2 类似Windows下的Win + R组合键,在GNOME中运行应用程序 Ctrl + Alt + D 类似Windows下的Win + D组合键,显示桌面 Ctrl + Alt + L 锁定桌面并启动屏幕保护程序 Alt + Tab 同Windows下的Alt + Tab组合键,在不同程序窗口间切换 PrintScreen 全屏抓图 Alt + PrintScreen 当前窗口抓图 Ctrl + Alt + → / ← 在不同工作台间切换 Ctrl + Alt + Shift + → / ← 移动当前窗口到不同工作台 Ctrl+Alt+Fn 终端N或模拟终端N(n和N为数字1-6) Ctrl+Alt+F7 返回桌面

『二 窗口操作快捷键

Alt + F4 关闭窗口 Alt + F5 取消最大化窗口 (恢复窗口原来的大小) Alt + F7 移动窗口 (注: 在窗口最大化的状态下无效) Alt + F8 改变窗口大小 (注: 在窗口最大化的状态下无效) Alt + F9 最小化窗口 Alt + F10 最大化窗口 Alt + Space 打开窗口的控制菜单 (点击窗口左上角图标出现的菜单)

『三』 应用程序中的常用快捷键 下面这些并不适用于所有程序。可以和Windows下的快捷键类比下:

Ctrl+N 新建窗口 Ctrl+X 剪切 Ctrl+C 复制 Ctrl+V 粘贴 Ctrl+Z 撤销上一步操作 Ctrl+Shift+Z 重做刚撤销的一步操作 Ctrl+S 保存

『四』 文件浏览器

Ctrl+H 显示隐藏文件(切换键) Ctrl+T 新建标签 Ctrl+Page Up 上一个标签 Ctrl+Page Down 下一个标签 Alt+N 切换到第N个标签(N为数字)

提示上述的快捷键可能对你来说没有作用,这需要自己绑定。或者绑定自己习惯的组合键~

笨兔兔原创文章,遵循CC协议转载请注明@ 转载自笨兔兔

该贴已经同步到 cfan85的微博

 

本文内容由 cfan85 提供

 已同步至 wxy的微博

Linux:用 CreBS 在 Ubuntu 11.04 Natty Narwhal 下实现动态桌布

  我们在使用桌面系统的时候,经常对着同一个桌布慢慢的就看腻了,当然了有很多人是不习惯换桌布的,换了桌布反而会造成自己的不适应,比如我,哈。不过呢也有很多人是喜欢时常换桌布的,尤其是当你在使用一些全屏的程序的时候,当你退出程序的时候,如果突然发现桌布和前一次看的不一样了,会有一点点小感觉。那么在 Ubuntu 下怎么实现呢?有很多小程序可以让我们的桌布定时或随机的更换,下面我就来介绍一个—— CreBS ,您只需要制定一些您准备好的图片文件,将他们设置为幻灯显示的方式就能实现了。

  下面我们就来看看在 Ubuntu 11.04 下的具体操作步骤。

  首先我们通过菜单 “Power –> System Settings” 到系统设置里:

  在系统设置里,选择 “System –> Ubuntu Software Center” 到软件中心:

  然后在软件中心中 “Edit –> Software Sources” 找到软件源:

  然后选择 “Other Software” 其他软件选项卡,点击其中的 “Add” 添加按钮,在弹出来的对话框中输入如下软件源然后点击添加 “Add Source” 按钮:

ppa:crebs/ppa

  好,完成后,关闭软件源对话框返回到软件中心,在软件中心搜索框内搜索 “crebs” 并安装它:

crebs

  安装完毕后,我们继续通过菜单来操作 “Power –> System Settings” 在系统设置中:

  点击 “Personal –> Create Background Slideshow” 创建幻灯背景:

  这时会打开 “CreBS” 软件,我们点击软件的左下角的绿色加号按钮添加我们想作为动态桌面的图片:

  图片都添加完毕后,我们可以设置一些相关的控制信息,更换背景的时间间隔,切换过程,然后我们给这个动态桌面幻灯起一个名字并保存它:

  好了,用用看,希望您每次看到新的桌布的时候都有惊喜!

 

 已同步至 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 wxy的微博

Linux:12个优秀的云计算操作系统

如果你还仅是认为云只是个被大肆炒作的概念,那么你可能OUT了,可能已经漠视了IT发展的前沿动向。

当然每个相关人士都在谈论云计算厂商的云产品和服务,云最终是要落地的,也就是说终端的革新也是云计算发展实施的关键环节。云计算操作系统,或者称为云操作系统,可能是最重要的云计算终端之一。

人们可以通过云操作系统,只运行在web浏览器中,用户可以快速启动主操作系统,并操作你云端的应用和数据。这一技术看似惊人,却也正在一步步走来。

本文介绍了12款云操作系统,大家可以去尝试,体验云中漫步。

1. Glide

Glide OS 4.0 是个免费的云计算解决方案。Glide提供30G的存储,如若增加,则需要交money了。Glide OS 提供文件和应用兼容性,跨设备和操作系统。你还可以使用Glide Sync App 同步工具,帮助同步你家中和办公室的文件。

2. Amoeba

amoebaOS 是个高级的在线操作系统,免费加入,开始使用你的不错的应用,Shutterborg、 Exstream、 Surf。

3. myGoya

myGOYA,免费的在线操作系统,你的个人桌面可以在任何地方、任何地点的PC上访问,包括email、聊天、文件分享、日历、即时通讯等。

4. Kohive

Kohive是个在线桌面,便于与他人协作。

 已同步至 wxy的微博

Linux:六款优秀的 Linux Web 缓存软件

超文本传输 协议(HTTP)是互联网基本协议之一,主要用于分布式、协作式、超媒体的信息系统。通过HTTP,客户端向服务器端发送资源请求, 服务器端返回所请求资源如图像、样式表和JavaScript。早期的Web开发者已经认识到,Web流量会增长得越来越快。为了满足永无止境的Web需 求,Web缓存正成为优化特定时间内数据传送量的至关重要的机制,它有助于减少延迟,加快网页载入,防止终端用户失去耐心。Web缓存优化了客户端和服务 器端之间的数据流。如果你需要降低服务器负荷,提供内容传输速度,Web缓存软件将能带来很多好处。此类软件主要用于ISP、骨干网供应商,大型内联网和 企业网络。

下面向您介绍了六款优秀的Linux Web缓存开源软件,供感兴趣者参考,它们包括:NginxNginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。  其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。本站采用 Nginx 作为 Web 服务器。SquidSquid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务 器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络 安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。VarnishVarnish 是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原来的12台squid,性能居然比以前更好。Traffic ServerTraffic Server 是一套快速、模块化的兼容 HTTP/1.1 的反向代理服务器,与 Nginx 和 Squid 类似,目前该项目已经转到 Apache 基金会。eAcceleratoreAccelerator 是一个开源PHP加速器,优化程序,编码器和动态内容缓存。它通过在编译状态下对它们进行缓存以提高PHP脚本的性能,所以那些 系统开销在编译时几乎可以被消除。它还能够对脚本进行优化以便加速它们的执行速度。利用eAccelerator可以减少服务器的负载并提高PHP代码的 执行时间。PolipoPolipo 是一个很小的快速的 Web 代理服务软件。

 

本文内容由 DeadFire 提供

 

 已同步至 linux的微博
 已同步至 wxy的微博

Linux:设置 Ubuntu 系统自动关机小工具 EasyShutdown

这两天自动关机的小程序层出不穷,真不知道为何在 Ubuntu 下关机居然成了一个问题了。或许是程序员们都喜欢用关机的这种小程序来练练手? 各大 Linux 网站都在介绍 EasyShutdown 这个小工具,我也来介绍一下。其实这个没啥可研究的,有现成的命令行就可以操作关机的种种需求,不过学习命令行的时间曲线毕竟要比界面化来得慢一点。EasyShutdown其实就是一个将命令行界面化了的小工具,不过界面做的很不错。看下面的界面您已经基本可以明白它的使用方法了。 EasyShutdown 是用 Python 编写的,您可以设置精确到秒为单位的自动关机时间。在您需要完成特定任务的时侯让计算机自动关机的时侯这个工具就可能会派上用场,比如您在下载一个东西,而预计需要半个小时之类的,您就可以试验试验它,不过我一般对这种情况都不放心,哈,网络这东西,大家都明白,预计半小时下完,很有可能你半天也下不完的。 在 Applications-> Accessories 里运行它,然后指定关机的限定时间,然后点击开始按钮。

一个倒计时器将启动。时间到了它就会自动执行关机了,不过您可以在还没有到时的时侯点下停止按钮来取消这个定时关机任务。EasyShutdown 是一个 deb 文件报,在 Ubuntu 软件中心中非常容易安装它。

在这里下载这个软件:https://launchpad.net/easyshutdown 安装完毕后,您还可以使用终端命令行来执行它。 Applications >> Accessories >> Terminal 打开一个终端窗口,当然您可以使用一个快捷键 (Ctrl+Alt+ t) 来快速打开一个终端窗口。 然后在终端中输入:

  1. sudo shutdown -h +m

复制代码

精确到分钟或者

  1. sudo shutdown –h hh:mm

复制代码

精确到秒级单位关机,不过我想,没有人会需要秒级别的关机时间吧。通过命令行执行,它会需要您的计算机密码。 命令还支持一些参数: – R 重启,就是设定的是重启的时间而不是关机的时间 – H – P – C 取消正在运行的程序后关闭 – K 发出警告信息,而不关闭系统 有时间的话,在给大家介绍介绍 GShutDown ,关机程序实在太多了,各有特色。 该贴已经同步到 DeadFire的微博

 

本文内容由 DeadFire 提供

 

 已同步至 wxy的微博

来源:https://linux.cn/article-114-1.html

Linux:不用安装在线体验最新版本 Ubuntu

Ubuntu 11.04 再过两天就要发布了,不过下载安装文件到你安装上会是一个漫长的过程(安装文件巨大啊)。不过呢现在有一个在线就可以体验一下 Ubuntu 的网站,可以让我们马上体验一下。这种诱惑谁能阻挡呢。不过受制于流量和服务器带宽,他们只提供 24 小时的体验服务(从 4 月 26 日开始的 24 小时),每个人只有 15 分钟的时间。基于亚马逊云计算服务器(所以您需要赞同他们的服务条款)的,可谓是所有先进的技术全都有了。你需要有一个 Ubuntu 账户(可以创建)和支持 Java 的浏览器。体验地址:

悲惨的是,我没有体验成功,唉!不知道网络的问题还是其他的问题。大家时间来得及的话,可以试试看。有成功了的,大家研究研究。

 

本文内容由 南瓜大叔 提供

 

 已同步至 wxy的微博

来源:https://linux.cn/article-115-1.html

Linux:Ubuntu 下使用腾讯 WebQQ 3.0

  腾讯 WebQQ 3.0 最新版悄然上线,看上去增加了不少丰富的应用,功能更强大,喜欢使用 WebQQ 的网友应该会有不小的惊喜!我们在第一时间在 Ubuntu 下测试使用腾讯 WebQQ 3.0。腾讯 WebQQ 3.0 的发布将为使用 Ubuntu Linux 的朋友提供更为便捷的通讯工具。  地址:http://web3.qq.com/  近日 WebQQ 2.0 低调更新为 3.0,全新支持视频聊天功能,用户只需点击资料卡上的视频图标或者聊天对话框上的视频图标就可以开启视频功能,通过网页与 QQ 好友进行聊天了。  有图有真相,点击下图看大图,截图有点大,网速慢的朋友慢慢等:

  一起来随着小编体验下新功能吧:  1、通过对话框中的视频按钮可以向 QQ 好友发送视频,在视频窗口中会提示安装插件,点击立即安装即可成功发送视频邀请。  2、发送邀请后若对方用 QQ 客户端登录,则被邀请人将收到视频邀请连接。若对方也在使用 WebQQ,则可以直接进行视频。  3、对方接收到视频邀请,点击邀请连接之后,就会进入视频聊天页面,即可享受高清的视频体验。  WebQQ 推出视频功能后,用户可以直接通过网页端为好友发送视频,省去了登录客户端的麻烦,对于需要快速视频的用户一定非常实用!后续 WebQQ 还会新增哪些实用的功能呢?让我们拭目以待吧。  WebQQ 3.0有以下几个主要特点:  一、多桌面操作  WebQQ3.0支持多桌面操作,全面扩展网络服务空间,让您的在线生活无限延伸,新增的两款动态主题,让您的桌面清新舞动起来。  二、讨论组功能  WebQQ 3.0 新增讨论组操作,让群体交流更加畅通无阻。讨论组自动漫游保存 30 天,让您随时随地与好友们保持联系。  三、音视频功能  WebQQ 3.0 新增音视频功能,支持多操作系统 Windows∕Mac∕Linux,提供优质音视频通信服务,让天各一方的距离从此不再遥远。  如果觉得默认的这些应用不是自己喜欢的或感觉不够用,还可以前往 WebQQ 应用市场中随意挑选使用。在 WebQQ 屏幕左侧第一列的第一个图标便是应用市场入口。来自:http://www.linuxidc.com/Linux/2011-04/34931.htm

 

本文内容由 DeadFire 提供

 

 已同步至 wxy的微博

Linux:闪讯钳制下Linux系统上网解决方案

很多童鞋是的学校是用电信的闪讯客户端拨号上网的,而目前电信只有的Mac和Windows版本的闪讯,Linux版遥遥无期。前不久看到如何在使用闪讯 的情况上使用路由器共享上网,联想到了宿主机与虚拟机之间的网络状态类似上述情形,于是照着这个想法鼓捣了一下,发现本机的Ubuntu可以上网了。到目 前为止使用了将近一个月无鸭梨。现在撰之成文分享一下。P.S.这个方法的思路应该也适用于使用其他第三方拨号客户端程序才能上网的情形。

下面进入正题:一、准备工作,你需要有:1、可以正常工作的Linux(本机为Ubuntu),已经安装Vitualbox并且安装好Windows(下文特指XP)2、闪讯官方最新版客户端程序3、布闪廖(另:闪讯终结者):http://u.115.com/file/f3cba705fe二、真正的正题:1、进入Ubuntu,打开XP虚拟机,更改网络连接方式为Bridged Adapter 2、XP下打开闪讯拨号,保证虚拟机可以上网。3、进入控制面板中的网络连接,右键“ChinaNetSNWide”打开“属性”,点击“高级”标签,勾选“允许其他网络用户通过此计算机的Internet连接来连接”,点击“确定”保存退出。(见下图)4、右键打开本地连接属性。在“常规”选项卡中选中“Internet协议(TCP/IP)”并打开其属性。为了说明简单点,直接按下图设置。注意:DNS服务器IP的值请打开CMD,输入ipconfig /all回车后得到你的地址,然后输入。5、此时打开“布闪廖”,将闪讯用户名及密码输入,连接名默认为ChinaNetSNWide。然后点“连接”,这时软件自动关闭。最后请去虚拟机退出官方闪讯程序。6、切换回Ubuntu,进入网络连接设置按图配置IP即可。注意网关地址一定要和刚在XP下设置的IP一致(如文中为192.168.1.111)。7、这时你惊喜地发现你的ubuntu可以sudo apt-get update了。 tips:1、为了减少每次上网都有打开虚拟机的开销,可以禁用XP不必要的服务+主题特效。2、为了避免不必要的每次上网前的繁琐操作,上网结束后,可以休眠虚拟机,就不需要总设置了。

 

本文内容由 unixworld 提供

 

 已同步至 wxy的微博

Linux:Y PPA Manager:图形化的PPA管理工具

Y PPA Manager是一个图形化的PPA管理工具,虽然系统自带的软件源管理器以及Ubuntu-Tweak都有带更新源管理功能,但Y PPA Manager比它们更有优势,这个优势体现在操作的简洁上以及搜索源上。 Y PPA Manager不但能够很简单的添加、移除软件源,还能搜索Launchpad PPAS! Ubuntu用户安装: sudo add-apt-repository ppa:webupd8team/y-ppa-managersudo apt-get updatesudo apt-get install y-ppa-manager yad根据Web Upd8的最新消息: 最新版本的Y PPA Manager已经支持Unity Launcher Quicklists了。 分享到新浪微博分享到腾讯微博分享到Google buzz分享到Twitter[url=]分享到豆瓣[/url]

本文采用CC协议发布,转载文章时必须注明:转自Ubuntusoft 本文地址:Y PPA Manager:图形化的PPA管理工具

该贴已经同步到 cfan85的微博

 

本文内容由 cfan85 提供

 

 已同步至 wxy的微博

Linux:如何做好 Linux 内核安全处理

  处理 Linux 内核安全详解,对于电脑用户来说,Windows 的强大功能服务了广大用户,不过 Windows 安全问题还是让很多人头疼,所以很多人开始应用 Linux,不过 Linux 内核安全也不知大疏忽,今天就讲讲 Linux 内核安全问题清理。   Windows 的安全问题比谷仓里的跳蚤还要多,但 Linux 也未必就对自身的安全漏洞免疫。最近有两个明显的 bug 被发现,不过很快就修好了。为了保证你不受困扰,你需要尽快地为你的内核打上补丁。   修复列表上的第一个 bug 是一个远程 DDos (分布式拒绝服务)缺陷,可能让潜在的攻击者通过发送一个非法的大型 IPv4 TCP/IP 包来崩溃你的服务器。那些网络管理员可能会想:“等等,曾经听说过这个东东吗?”没错,你听说过。   一个古老的 ping 到死 DDoS 攻击 又回来了。 到底发生了什么呢, 根据 Linux kernel 讨论列表, 在 Linux kernel 2.6.28.10到 2.6.29 发布之间的某个地方,有人犯了一个编码上的错误,导致了这个古老的攻击方式又卷土重来。   幸运的是–这里终究还是开源的–这个 bug 在别有用心的坏人有机会通过“ping到死”攻击你的系统之前就被迅速地发现而且修复了。如果你使用的不是 Linux 内核的 2.6.28.1x 版本,那么你本就是安全的。不确定你用的是什么版本?最简单的办法是在命令提示符下面运行下面这个命令:

  1. uname -a

复制代码

  另一个 bug 在本质上要麻烦得多,因为它会导致你的系统玩完。不过话说回来,你只有在作为一个本地用户的情况下才能完成这一切,所以,就我个人来说,我认为它并不比一个可以通过因特网发起的攻击来的更重要。   这个 bug 跟 Ext4 文件系统有关, 在 2.6.28 版本的内核中 Ext4 已经成为了一个官方维护的部分。该 bug 来自三个小的 Ext4 问题, 会导致一个普通的本地用户覆盖掉本来只拥有读权限的文件。因此,一个恶意的用户可以覆盖掉原本正常的Unix/Linux 用户密码文件,’/etc /passwd’,而不管这是不是他们所需要的。这一点都不好玩。   这个问题也已经被修复。你通常的 Linux 更新操作必须注意到这个问题。那就是你确保你的习惯性更新都做好了吗?   对于 Ubuntu; Red Hat; Fedora 和 openSUSE,修复这些问题还有另外的细节。但是,除非你想深入了解代码上的细节,你不需要过多地关注这些杂七杂八的事情。你只需要保证正常更新你的系统就可以了,一切都会好起来的。   完成了Linux内核的处理,你就能轻松应用电脑了。

 

本文内容由 砖瓦匠 提供

 

 已同步至 wxy的微博

Linux:使用redhat的luks分区加密

LUKS(linux unified key setup)是一个对磁盘分区进行加密的工具,算法貌似有叫做“双鱼算法”(具体是什么,我忘了……) 命令:

  1. cryptsetup luksFormat /dev/sda15(注意:是个分区),然后就会输入两次密码,
  2. 之后用cryptsetup luksOpen /dev/sda15 xxx(因为LUKS将分区映射成一个xxx,可以在/dev/mapper下看到xxx ),要输入前面的密码才能打开
  3. 对LUKS分区进行格式化,mkfs.ext3 /dev/mapper/xxx后,就可以mount /dev/mapper/xxx /mnt下了
  4. 反挂载就是先umount ,然后cryptsetup luksClose xxx(注意luks紧跟的参数首字母都是大写的哦!)

PS:

这个说一个开机自动挂载LUKS分区的技巧,命令:

vim /etc/crypttab  

加入4列:

xxx   /dev/sda15   /root/keyfile   luks
(映射名,分区,key文件位置,最后一列就是'luks')
cd /root
dd if=/dev/urandom of=keyfile bs=4k count=1
cryptsetup luksAddKey /dev/sda15 /root/keyfile

最后修改/etc/fstab就能开机自动挂载LUKS了……

或许有人会说,我怎么记得有个加密是”cryptsetup -y create xxx /dev/sda15″这个命令在RHEL6中被移除了,虽然这个加密十分安全,使用单向HASH算法,但是唯一的缺点就是不能改密码!!每次改密码只能tar出来然后格式化再加密再tar回去……

汗,LUKS加密也可以对文件进行加密,但是需要把文件losetup成为一个“假分区”,具体百度能搜到,但是我觉得加密一般文件用gpg或者别的加密工具比较方便,写了这么多废话……对不起……

 

来源:https://linux.cn/article-123-1.html

Linux:GNOME 3 使用白皮书

 

 

笨兔兔对gnome 3 十分感兴趣。现在,根据我几天来的GNOME 3 认识,将GNOME 3的相关使用经验总结下。希望这篇文章对各位同学能够有所帮助。

#1 Ubuntu 11.04 安装GNOME 3

打开终端,输入命令:

sudo add-apt-repository ppa:gnome3-team/gnome3sudo apt-get updatesudo apt-get dist-upgradesudo apt-get install gnome-shell#2 升级显卡驱动

在“活动–应用程序–其他–附加驱动”,升级显卡驱动。

ATI驱动已经更新,参加文章@AMD (ATI) Catalyst 11.4发布,支持Ubuntu 11.04

#3 如果gnome 3 主题不舒服,可安装标准主题sudo apt-get remove gnome-accessibility-themessudo apt-get install gnome-themes-standard

关于GNOME 3 主题,笨兔兔推荐阅读文章:

《ThemeSelector :GNOME Shell扩展》

《修改GNOME 3 “活动”文字为图标》

《修改GNOME3 (GTK/Mutter/Metacity) 主题》

如果自己认真配置下,应该没有什么问题啦。看上去就好多啦。

#4 安装GNOME-tweak 工具

打开终端,输入命令:

sudo apt-get install gnome-tweak-tool

安装完成后,在“活动—应用程序”里面打开,或者按住ALT+F2,输入: gnome-tweak-tool 即可。

关于GNOME-tweak 工具,推荐下面文章,已经有很仔细的介绍。再说,该工具也很容易上手,没有好说的~

推荐阅读:gnome-tweak工具

#5 大家还记得the-board应用吗?

似乎大家都忘记啦。我给大家提醒下。

推荐阅读:《The board–快速启动日常应用

下面是笨兔兔子安装后的效果,煞时间,鄙人崩溃了,我擦,真是神器!

如图,

#6 使用技巧

【我擦,刚才更新下,我的内容丢掉一部分,呵呵】

*ALT+Tab键 浏览目前程序

*徽标键/Alt+F1 显示当前工作分区应用程序。再按住同样的键,返回原工作窗口

*Alt+F9 最小化当前窗口

* 把当前窗口拖到屏幕上方,自动最大化;

*每个应用程序打开时,在顶部菜单,右键/单击都会出现退出程序

*“关机”键隐藏。选择“挂起”,按住alt键,出现“关机”项。据说官方建议挂起/待机,一般不用关机

*系统托盘图标位于右下角。IM即时通讯empathy可以在此处进行回复

*屏保

 

gnome3中已取消了屏保,而是可以设定时间,等待一段时间时候会自动调暗并关闭屏幕。在【屏幕】设置面板共有亮度和锁定两个目录,在亮度中可以 指定关闭屏幕的等待时间,在锁定选项中时间处于可选状态(此时锁定下方的按钮显示“开启”)然后可以自由调整锁定屏幕的等待时间。

*快捷键设置:按住alt+F2,输入 gconf-editor .以设定打开终端快捷键crt+alt+t为例。

@1,依次打开apps–>metacity–>keybinding_commands文件夹,然后选择一个command (command_1~command_12),假定我们选择command_1,编辑值为我们需要执行的程序,添加/usr/bin/gnome- terminal

@2,在metacity目录下选择global_keybindings目录,找到前面我们已经赋值的command_1(为 run_command_1),编辑其值为我们想设定的快捷键,比如T(注意格式)即表示快捷 键T打开终端。

刚才我更新了下,原来的内容丢失了一大部分。我凭着记忆补充了一些。在以后我还会继续写些关于gnome 3的文章。我对gnome3发生了很大的兴趣,呵呵。如果大家在使用过程中有什么gnome 3经验或其他使用经验,可以邮寄1132321739qq@gmail.com文稿投递。笨兔兔欢迎各位热烈讨论。 笨兔兔原创文章,遵循CC协议转载请注明@ 转载自笨兔兔 本文链接地址: GNOME 3 使用白皮书

 

 

 

该贴已经同步到 cfan85的微博

 

本文内容由 cfan85 提供

 

 已同步至 wxy的微博

Linux:Ubuntu 11.04下最流行的17款应用

 

 

Ubuntu 11.04 版本增加了评分与分级功能。大家有没有发现,当你安装某个软件后,就可以对它进行“点星”啦。前提是必须登录才可以发表评论与评级。大家可以试试。下面是17款评价超高的应用:

#1,Chromium Web Browser 无需多论。 安装: http://apt.ubuntu.com/p/chromium-browser #2,GIMP Image EditorLinux下最受欢迎的图像编辑器,功能强大。 安装:http://apt.ubuntu.com/p/gimp #3,VLC媒体播放器在VLC看来,天下没有不能播的,包括电台不让播的。 安装:http://apt.ubuntu.com/p/vlc #4,Cheese Webcam Booth给自己照张相,加上效果。早上起来做镜子,“以此为镜,可以知发型^_^” 安装:http://apt.ubuntu.com/p/cheese #5,Audacity录音,编辑音频文件 安装:http://apt.ubuntu.com/p/audacity #6,Inkscape编辑/制作矢量 图像 安装:http://apt.ubuntu.com/p/inkscape #7,Skype打打电话,与亲友保持通信,告诉他们,我是一个幸福的人。然后,喂马,劈柴,周游世界…… 安装:http://apt.ubuntu.com/p/skype #8,Thunderbird全功能桌面邮件/新闻订阅客户端。 安装:http://apt.ubuntu.com/p/thunderbird #9,7zip方便的解压缩工具,把不能解的给解掉,不管是高阶还是分形。 安装:http://apt.ubuntu.com/p/p7zip-full #10,Pidgin即时通讯工具曾经是默认的IM,评价极高! 安装:http://apt.ubuntu.com/p/pidgin #11,Rhythmbox曾经默认过,现在仍流行。音乐播放器,快速,简洁,友好,人们如是说。 安装:http://apt.ubuntu.com/p/rhythmbox #12,Clementine类似Amarok,但成长更快。 安装:http://apt.ubuntu.com/p/clementine #13,Calibre管理电子书,阅尽人间事。 安装:http://apt.ubuntu.com/p/calibre #14,Guake在一个类似与Quake的终端中使用命令行?一键唤醒,一键隐藏。支持热键,背景透明等。 安装:http://apt.ubuntu.com/p/guake #15,Blender编辑/创建3D模型完美应用套件 安装:http://apt.ubuntu.com/p/blender #16,OpenShot 视频编辑器人们评论说“或许是Linux下最优秀的视频编辑器之一”。但是,必须有Blender支持。 安装:http://apt.ubuntu.com/p/openshot #17,SuperTuxKart玩过“跑跑卡丁车”吗?^_^,不说啦。 安装:http://apt.ubuntu.com/p/supertuxkart 怪不得,他们都是评分很高的软件呢。我安装其中大部分,^_^。 笨兔兔原创文章,遵循CC协议转载请注明@ 转载自笨兔兔

 

 

 

 

该贴已经同步到 cfan85的微博

 

本文内容由 cfan85 提供

 

 已同步至 wxy的微博

Linux:Ubuntu 11.04 中清除历史和文档记录

Ubuntu 升级到 11.04,在使用 Unity 后,发现了一个小问题,那就是使用计算机时访问的历史和使用的文档记录都会如实的记录下来,而且很轻易的就会访问到,这对个人隐私的保护是有着极大影响的。而且就算利用 Ubuntu Tweak 中的不记录历史和文档选项,也无济于事。按照老方法去删除一些文件或是文件夹也不行。这是因为,在 Ubuntu 11.04 中保存历史的文件和方式发生了变化。几经实验,麦哥终于找到了解决方法。

在终端中运行

rm ~/.local/share/zeitgeist/activity.sqlite zeitgeist-daemon –replace

当然,也可以写成脚本的形式

#!/bin/sh rm ~/.local/share/zeitgeist/activity.sqlite zeitgeist-daemon –replace

这样,就会把历史和文档使用记录清理得一干二净了。

原文地址:http://maige.info/archives/724.html

该贴已经同步到 walkbrother的微博

 

本文内容由 walkbrother 提供

来源:https://linux.cn/article-127-1.html

Linux:如何进行MySQL数据库表的故障检测

      表的故障检测和修正的一般过程如下:  ◆ 检查出错的表。如果该表检查通过,则完成任务,否则必须修复出错的数据库表。   ◆ 在开始修复之前对表文件进行拷贝,以保证数据的安全。   ◆ 开始修复数据库表。   ◆ 如果修复失败,从数据库的备份或更新日志中恢复数据。   在使用myisamchk或isamchk检查或修复表之前,应该首先注意:   ◆ 建立数据库备份和使用更新日志,以防修复失败,丢失数据。   ◆ 仔细阅读本章内容以后再进行操作,尤其是不应该在阅读“避免与MySQL服务器交互作用”之前进行操作。因为,在你没有足够的知识之前贸然操作,可能会引起严重的后果。   ◆ 如果你在Unix平台上对表进行维护时,应该首先注册到专用的帐户 mysql,以避免对表读写访问产生所有权的问题,以及破坏数据库目录的所有权限。   数据库表的维护工具   MySQL的myisanchk和isamchk实用程序很类似,基本上它们具有同样的使用方法。它们之间的主要区别时所使用的表的类型。为了检查/修复MyISAM表(.MYI和.MYD),你应该使用myisamchk实用程序。为了检查/修复ISAM表(.ISM和.ISD),你应该使用isamchk实用程序。   ◆ 为了使用任一个使用程序,应指明你要检查或修复的表,myisamchk和isamchk的使用方法为:

    shell>myisamchk options tbl_name shell>isamchk options tbl_name

  如果你愿意,你可以在命令行命名几个表。  ◆ 你也能指定一个名字作为一个索引文件(用“ .MYI”或“.ISM”后缀),它允许你通过使用模式“*.MYI”或“.ISM”指定在一个目录所有的表。例如,如果你在一个数据库目录,你可以这样在目录下检查所有的表:

      shell> myisamchk *.MYI shell>isamchk *.ISM

  ◆ 如果你不在数据库目录下,你可指定目录的路径:

    shell> myisamchk options /path/to/database_dir/*.MYI shell> isamchk options /path/to/database_dir/*.ISM

  ◆ 你甚至可以通过为MySQL数据目录的路径指定一个通配符来作用于所有的数据库中的所有表:

      shell> myisamchk options /path/to/datadir/*/*.MYIshell> isamchk options /path/to/database_dir/*/*.ISM

  这个方法无法在windows平台下使用。  注意 不论是myisamchk还是isamchk都不对表所在的位置做任何判断,因此,应该或者在包含表文件的目录运行程序,或者指定表的路径名。这允许你将表文件拷贝到另一个目录中并用该拷贝进行操作。        检查数据库表   myisamchk和isamchk提供了表的检查方法,这些方法在彻底检查表的程度方面有差异。   标准的方法检查表   通常用标准的方法就足够了。对表使用标准的方法进行检查,不使用任何选项直接调用即可,或用-s或–silent选项的任何一个:   myisamchk tbl_name isamchk tbl_name   这能找出所有错误的99.99%。它不能找出的是仅仅涉及数据文件的损坏(这很不常见)。   完全彻底的数据检查   为了执行扩充检查,使用–extend-check或-e选项,这个选项检查数据:

      myisamchk -e tbl_name isamchk -e tbl_name

  它做一个完全彻底的数据检查(-e意思是“扩展检查”)。它对每一行做每个键的读检查以证实他们确实指向正确的行。这在一个有很多键的大表上可能花很长时间。myisamchk通常将在它发现第一个错误以后停止。如果你想要获得更多的信息,你能增加–verbose(-v)选项。这使得myisamchk或isamchk继续一直到最多20个错误。在一般使用中,一个简单的标准检查(没有除表名以外的参数)就足够了。  中等程度的检查   指定选项–medium-check或-m   myisamchk -m tbl_name   中等程度的检查不如扩展检查彻底,但速度快一些。其意义不大,较少使用。   如果对于–extend-check检查不报告错误,则可以肯定表是完好的。如果你仍然感觉表有问题,那原因肯定在其它地方。应重新检查人和好像有问题的查询以验证查询是正确书写的。如果你认为问题可能是MySQL服务器的原因,应该考虑整理一份故障报告或者升级到新的版本上。   可能有用的检查选项:   1.-i或—information 打印统计信息,例如:   myisamchk -e -i tbl_name   象前面的命令一样,但是-i选项告诉myisamchk还打印出一些统计信息。   2.-C, –check-only-changed   只检查上一次检查后被修改的表 该贴已经同步到 robin的微博

 

本文内容由 robin 提供

 

 已同步至 wxy的微博