在 Ubuntu 上我们可以通过以下几种工具来获取机器的硬件信息。 1. lshw 和 lshw-GTK 安装: sudo apt-get install lshw lshw-gtk lshw 是命令行工具,可以获取 BIOS、主板、CPU 及内存等信息。而 lshw-GTK 则是 lshw 的图形前端, 2. hardinfo 安装: sudo apt-get install hardinfo hardinfo 也是图形工具,除了可以显示硬件信息外,还可以显示操作系统信息,比如内核版本、计算机名,桌面环境、内核模块等等。 3. sysinfo 安装 sudo apt-get install sysinfo sysinfo 同样也是图形工具,是 hardinfo 的轻量级替代品,它可以显示系统、CPU 、内存、存储、主板、显卡、网络等一系列的详细信息。 除此之外,获取系统硬件信息的方法还有: lspci, dmidecode, lsusb (获取 USB 信息), "cat /proc/cpuinfo" (获取 CPU 信息), hwinfo 等等。 [...]
LinuxDeepin下一个版本的桌面环境会选择 Gnome3,大家可以用下面的办法提前在 LD 11.06 中体验 Gnome-Shell. 因为现有 PPA 的方法会导致用户进不了桌面, 所以我们用编译的开发版本的方法, 编译的方法的好处就是即使编译失败, 也不会破坏现有的桌面环境。 1. 安装编译依赖:
现在 XBMC 开发组已经发布了 10.1 的发布版了,但是这个不是今天在这里介绍的重点,XBMC Remote 才是今天介绍的重点,这个是一款开源的Android应用程序。专门用来远程控制你的XBMC,同时也支持浏览你的 XBMC 媒体库的功能,作用就是把你的 Android 手机作为一个高端的 XBMC 遥控器。 该应用程序已经发布beta版本一段时间了,但是久久没有试用,如今在考试的前夕为了方便自己的赖床生活而使用了这款软件,感觉相当不错,故推荐给大家。 这个程序的项目地址是 http://code.google.com/p/android-xbmcremote/,貌似是基于 XBMC 的Http API 来进行远程控制的,所以试用这款软件的时候,需要将自己的手机与自己的PC或者XBox连入同一个网络。(看介绍中,没有很详细的说明支持的那个版本的XBMC,如果有同学发现不能支持的版本,望指出来……) 说了这么多,大家可以通过一下方式来尝试: 1.安装 XBMC XBMC 在 Ubuntu 上面的安装在以前的文章上面都已经介绍过了,如果没有安装可以参考这里。 2.中文化 XBMC 这个在网上也有很多教程,其实不是必须的,但是大家毕竟是中国人,如果需要,可以参考这里。 3.安装 XBMC Remote http://code.google.com/p/android-xbmcremote/ 可以从项目主页上面下载apk,也可以在电子市场中搜索"Official XBMC Remote"进行下载。 4.配置 首先把你的android手机与XBMC接入同一网络中,然后在主机端的 XMBC 上的系统设置->网络,勾选 允许通过HTTP控制XBMC 、 允许本机程序控制XBMC 、允许异地程序控制XBMC ;在手机上面的 XBMC Remote 中 settings->manage xbmc hosts 中添加你的 xbmc [...]
1 让man手册更智能 man () { /usr/bin/man $@ || (help $@ 2> /dev/null && help $@ | less) } 有时候可能寻找某些命令的man而无果,这里将man包装成一个函数,首先调用man,不成功则调用help来查询帮助,当然不仅仅可以使用help, 还有比如whatis whereis apropos which等
本文转载自七星庐 [ 原文:文档与笔记利器reStructuredText和Sphinx / 作者 muzuiget ] 关于制作文档和笔记这种事,我已经纠结了很久,网上解决方案也一大推,我试过几样,ScrapBook 和 Zotero,编辑不太方便,同步麻烦。Google Note 过于格式简单,现在也不更新了,Google Docs又有点杀鸡用牛刀。还有传得很神奇的 Evernote 跟 Onenote,我压根没兴趣去用。 因为我的笔记大多都是自己写出来,整理出来的,就是精简成自己能看得懂的几段文字而已。我的要求无非这几样:主要是纯文本、工具开源、能同步和备份。 选择纯文本保存,我需要一个预定义格式,让笔记看起来有模有样,编辑器还能有简单代码高亮的,于是我在这个轻量级标记语言的维基页面观望好久。 Wiki也是一种不错方案,但是要搭服务器,不用服务器的也免不了各种配置,各种wiki系统的格式也不同。又研究了reStructuredText,发现阅读性非常好,能转换的格式也非常多。 vim就默认支持代码高亮了(rst扩展名),也能通过rst2html命令转换成的html,但是样式不太理想,我想应该有更漂亮的html生成器。于是我发现Sphinx这个工具,又当我发现其实这就是Python官方文档解决方案后。 我就做出最后决定了这一组合,reStructuredText作为标记语言,Sphinx作为生成工具。 预览 先来看看reStructuredText格式在vim的效果 生成html效果,就是python风格! 使用 只需安装python和sphinx即可。 安装python-sphinx这个包即可,自动解决依赖了,如果追新,则可以通过pypi来安装(也就是easy_install命令啦,不过要手动安装几个依赖库)。 安装后,应该会有sphinx-quickstart这个命令了。先新建一个空目录,这个目录会放置你的笔记 muzuiget:~$ mkdir note muzuiget:~$ cd note/ muzuiget:~/note$ sphinx-quickstart 会问你N个问题,一般来说,只需要填四个地方,其余的都直接回车就行了 Project name: Muzuiget Note Author name(s): muzuiget Project version: 1 Project release [1]: 1 加粗的是我填的,最后的两个发布号跟先跟版本号一样就行了,这个可以以后再改的。然后这个目录的内容就是这样 muzuiget:~/note$ tree . . |-- _build |-- conf.py [...]
本文转载自黑客志 (这是一个多人协作的群体Blog,旨在为国内开发者提供新鲜和高质量的黑客文章,文章主要来源为 Hacker News。) 原文地址:Unix调试的瑞士军刀:lsof / 原作者: @Yuanyi Zhang 这是“你应该知道的Unix和Linux命令”系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么 lsof 就是 Unix 调试的瑞士军刀。 Lsof 是遵从Unix 哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix系统中几乎所有东西都是文件,你可以想象lsof该有多有用。 你可以看看这系列文章第一篇对pipe viewer的介绍,如果你对这篇文章感兴趣,那你应该订阅我的RSS Feed(译者注:也别忘了订阅黑客志 。 如何使用lsof? 这篇文章中我会尽力列举我能想到的所有lsof的用法,让我们先从最简单的开始(或许你已经知道了),然后逐渐增加复杂度: 列出所有打开的文件 # lsof 不带任何参数运行lsof会列出所有进程打开的所有文件。 找出谁在使用某个文件 # lsof /path/to/file 只需要执行文件的路径,lsof就会列出所有使用这个文件的进程,你也可以列出多个文件,lsof会列出所有使用这些文件的进程。 你也可以一次制定多个文件: # lsof /path/to/file1 /path/to/file2 递归查找某个目录中所有打开的文件 # lsof +D /usr/lib 加上+D参数,lsof会对指定目录进行递归查找,注意这个参数要比grep版本慢: # lsof | grep ‘/usr/lib’ 之所以慢是因为+D首先查找所有的文件,然后一次性输出。 列出某个用户打开的所有文件 # lsof -u pkrumins -u选项限定只列出所有被用户pkrumins打开的文件,你可以通过逗号指定多个用户: # [...]
原文: If programming languages were cars... http://www.cs.caltech.edu/~mvanier/hacking/rants/cars.html,有筛减 本文是一系列把编程语言和汽车对比的老笑话合集,添加了几种最近流行的语言。欢迎提任何建议给我!
也许你在 Ubuntu 11.04 里安装过一些第三方的 Lens ,但发现这些 Lens 基本没什么用处,又找不到删除的方法。那么下面这个 Tips 可以帮你手动从 Launcher 上删除不需要 Lens 。 # 设置方法: 进入 /usr/share/unity/places 目录 cd /usr/share/unity/places 删除不需要的 Lens 文件就可以了,比如我之前安装了 filesearch 的 Lens ,那么直接删除 filesearch.place 文件就可以了。 sudo rm filesearch.place 或者,用 vi filesearch.place 打开此文件,加入以下行,让其暂时在 Launcher 也可以。 ShowEntry=false 最后,重启一下 unity 就 OK 了。 unity --replace & - 消息及图片来源
1 Aptitude $aptitude moo There are no Easter Eggs in this program. $ aptitude -v moo There really are no Easter Eggs in this program. $ aptitude -vv moo
Ubuntu Packaging Guide 是由 Daniel Holbach 编写的,一份专门面向 Ubuntu 开发者的软件打包教程。 Ubuntu 的打包方式与 Debain 的有着些许差异,这本教程针对 Ubuntu 开发者,提供了 step by step 式的操作步骤介绍及大量的命令行实例,简洁明了。 主要内容包括: 基础软件安装 结合 Launchpad 进行工作 如何对软件进行 Bug 修复 Ubuntu 软件打包基础知识等等 下载 (包括 PDF/ePUB/HTML 格式): 这里 项目主页: https://launchpad.net/ubuntu-packaging-guide PS: 本站加上了 Google +1 按钮了,进入体验。
The Art Of Community 是由 Ubuntu Community Manager Jono Bacon 编写的一本关于如何构建开源社区的书籍。Jono Bacon 于 2006 年加入 Canonical,管理着世界范围内的 Ubuntu 开发者、贡献者及用户社区,有着丰富的开源社区运维经验。 此书的主要内容包括: 可持续管理过程 工具及基础设施 衡量社区成功的标志 冲突管理 处理实时事件 调整社区等等 此书由 O’Reilly 发行印刷版本,但读者可以免费下载 PDF 电子版本,基于 Creative Commons Attribution ShareAlike 协议发布,你可以分发、修改本书,但不得用于商业行为。 项目官方主页: http://www.artofcommunityonline.org/ PDF 下载: 这里
在绝大部分的 Linux 服务器上都使用 OpenSSH 作为 SSH server,所以这篇文章只针对 OpenSSH。其实这些技巧都是很基础的,但如果你能好好使用它们的话,一定程度上确实可以有效提升 SSH 的安全性. #以下配置项都是在 /etc/ssh/sshd_config 文件中修改。 1. 禁止 root 登录 PermitRootLogin no 当你启用这一选项后,你只能用普通用户登录,然后再用 su 或 sudo 切换到 root 帐户。 2. 仅允许指定用户和组登录 指定用户 AllowUsers ramesh john jason 指定组 AllowGroups sysadmin dba 3. 禁止指定的用户或组登录 指定用户 DenyUsers cvs apache jane 指定组 DenyGroups developers qa 注:Allow 和 Deny 可以组合使用,它们的处理顺序是:DenyUsers, AllowUsers, DenyGroups, AllowGroups 4. [...]
网友 @chenshaoju 在叽喳( @ubuntu_tips )上向我们询问了 "Ubuntu 11.04 上 BCM4311 无线网卡无法工作" 的问题,正好这个问题我之前也碰到过,下面说一下解决方案。 这个问题的原因主要是驱动的问题,附加驱动管理工具中的官方 B43 STA 驱动可能存在问题,安装后无法正常工作。解决方法其实很简单,如果你之前已经在 Ubuntu 的附加驱动管理器上安装了 B43 STA 驱动的话,先把它删除掉,再重启电脑。 然后在终端下运行以下命令 sudo apt-get install bcmwl-kernel-source firmware-b43-installer 或者是 sudo apt-get install firmware-b43-installer b43-fwcutter 再重启电脑后无线网卡应该可以正常工作了。 详见这里
可能很多人不习惯 Ubuntu Unity 界面里平铺式的程序菜单,那么 Cardapio 可以帮你解决这一问题,它提供了传统的菜单风格,可以让你更方便的寻找及打开应用程序。 # 截图 项目主页: https://launchpad.net/~cardapio-team #安装 sudo add-apt-repository ppa:cardapio-team/unstable sudo apt-get update sudo apt-get install cardapio # 配置 1. 在 Launcher 上放置启动图标: 在 ~/.local/share/applications 目录下创建一个 Cardapio.desktop 文件,包含以下代码。 [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=cardapio Name=menu Icon=gnome-main-menu 2. 然后把 Cardapio.desktop 拖到 Launcher 上,但这时点击图标后打开的菜单会显示在屏幕中央,我们还需要强制固定一下位置。 打开 CCSM ,找到“放置窗口 ” 这一项,点击后选“固定窗口位置“标签,然后在“位置固定的窗口“下面的新建按钮,点击弹出窗口的”已定位的窗口“栏右边的"+"号按钮,类型选择窗口名称,输入值 cardapio ,然后按确定就可以了。 现在再击打开菜单的时候,窗口就变为左上角了,基本可以算是完美了。 Tips: 在 Cardapio 菜单上点击右键可以对 Cardapio 进行相应的设置操作。 - [...]
- 经作者授权转载, 原文链接: http://imtx.me/archives/1634.html 作者: @tualatrix, Ubuntu 上最流行的软件之一 Ubuntu Tweak 的作者,杭州 Linux 用户组 (HZLUG) 创建人。 这篇我想收集一下Unity的各种问题,主要是Bug,还有一些Dirty Hack。如果大家也有其他发现,也可以留言告诉我。 有一些我早就报告bug了,无奈自己暂时没能解这些bug,而且Ubuntu/Canonical似乎人力也不够充足,有一个我认为很严重的bug,他们却把它优先级定为“low”。 所以本篇我就收集并纪录一下一些bug,看看11.10会不会解决这些。 1、假的面板阴影 Ubuntu的面板(Panel)有漂亮的阴影,但是我很快发现,这个阴影实际上假的,确切地说,它不是你看到的那样是真的面板阴影,而是一块独立的,后期人工补上去的阴影。 因为我在用Shutter截菜单的图片时,三翻两次出现下面的样子:面板出现很浓的阴影,而菜单的阴影却消失了。 这个就跟拍照时,旁边出现一个幽灵一样恐怖!——明明没看到,却出现在照片中。 我跟踪过Unity的开发,它的面板阴影确实是后来赶工时通过“Dirty Hack”的方式补充上去的。还有另外一种方式可以测试: 确保所有的窗口最小化,使桌面没有其他任何东西; 按“Super+S”,进入工作区预览模式; 再按“Super+S”,回到标准桌面模式——这时紧盯面板,你将会发现在0.x秒的时间内,面板从没有阴影到很快被贴上了阴影! 实在是太丑了!群众的眼睛是雪亮的啊! 2、Pidgin退不出 既然是“Quit”,总要让Pidgin彻底退出来吧?遗憾的是,点击“Quit”后,Pidgin依然在后台运行,而Launcher的图标,却没有指示它正在运行。 我已经想到Unity的代码是怎么写的了,它只是发送了一个杀掉窗口的信号而已,而不是真正的关闭程序。 3、Alt/Win的交换后的问题 作为一个Mac电脑的用户,安装好Linux系统的一件事情便是交换Alt和Win(或Super)键,然而很悲剧的是,Unity把这个弄坏了。 也就是说,如果我置换了Alt/Win,那么我再也不能用Alt+数字键来切换Firefox、终端的标签了,也不能用Super+数字键来切换应用程序。关于这个我已经报告了Bug #729007 ,不知道到11.10能不能修好…… 把系统原本能正常工作的东西给弄坏了,这样老用户都会被吓跑啊,不是吗? 4、Panel快捷键的失效 记得Ubuntu刚引入Message Menu和Session Menu时,我很欢快。因为它支持Super+M的快捷键来直接取消息,操作非常迅速。也可以直接用Super+S的快捷键进行关机、重启等快捷操作。遗憾的是,这个在11.04开始就再也无效了。 这不算特别严重的问题,毕竟官方也从来没正式宣传过这个快捷键。 5、Panel切换菜单的反白问题 这个问题平常还好,如果操作菜单快了,就会明显地看出来,具体请自行翻墙看这个视频:http://www.youtube.com/watch?v=nSfurIMF49w 像我这种对UI的瑕疵很敏感的用户,这个“特效”简直是难以忍受的。 6、Dash不支持输入法 见Bug #66377,Ubuntu直接把所有用ibus输入法的用户给抛弃了。 Ubuntu还是国际性的发行版吗?不是。Ubuntu的开发原则,一直是先照顾欧美一些不用输入法的用户,再考虑我们亚洲或其他地区的人民。要么怎么会为了赶工,直接就推出一个搜索框不支持输入法的Unity呢?这个原则实在是让我无语! 7、other…… 还有一大堆设计上的问题,比如Super+S进入Workspace Overview模式后,面板上的菜单竟然还能点。更严重的是点了有按下去的效果,却没有弹出的菜单…… 我觉得像Compiz以前一样,进入Overview模式后,就把面板隐藏掉。估计是急着发布的原因。 总结 抛开稳定性不说,Unity的设计充满了很多不确定、不成熟的东西,代码质量也比较糟糕,到处是workaround和dirty hack。 [...]
最新评论