Linux中国 Linux有问必答:如何在脚本中获取进程ID(PID) 提问: 我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程。作为主shell的子进程,子shell将shell脚本中的命令作为批处理运行(因此称为批处理进程)。 在某些情况下,你也许想要知道运行中的子shell的PID。这个PID信息可以在不同的情况下使用。比如,你可以使用shell脚本的PID在/tmp下创建一个唯一的临时文件。有时侯脚本需要检测所有运行的进程,它可以从进程列表中排除自身的子shell。 在bash中,子shell进程的PID存储在一个特殊的变量$$中。这个变量只读, By Rain2015 年 3 月 13 日
Linux中国 五个 Linux 下用户空间的调试工具 根据定义,调试工具是那些那些使我们能够监测、控制和纠正其他程序的程序。我们为什么应该用调试工具呢? 在有些情况下,运行一些程序的时候我们会被卡住,我们需要明白究竟发生了什么。 例如,我们正在运行应用程序,它产生了一些错误消息。要修复这些错误,我们应该先找出为什么产生这些错误的消息和这些错误消息从哪里产生的。 一个应用程序可能突然挂起,我们必须了解其他什么进程同时在运行。我们可能还必须弄清楚某个进程挂起的时候在做什么。为了剖析这些细节, 我们需要调试工具的帮助。 (题图来自:axxomovies.org) 有几个Linu By Rain2015 年 3 月 13 日
Linux中国 MultiWriter:同时将 ISO 镜像并发写入 20 个 USB 启动盘 我的问题是如何把一个Linux ISO 文件烧录到 17 个 USB 启动盘? 精通代码的人会写一个 bash 脚本来自动化处理,而大部分的人会使用像 USB 启动盘创建器这样的图形用户界面工具来把 ISO 文件一个、一个的烧录到驱动盘中。但剩下的还有一些人也许会很快得出结论,两种方法都不太理想。 问题 解决 GNOME MultiWriter 在运行当中 Richard Hughes,一个 ... By Rain2015 年 3 月 13 日
BSD 操作系统/发行版 基于FreeBSD的发行版GhostBSD发布10.1-ALPHA1版 GhostBSD的开发者Eric Turgeon宣布首个GhostBSD 10.1的Alpha版本现在已经就绪,并在SourceForge上提供32位和64位镜像下载。 By 126ium2015 年 3 月 12 日
Linux中国 新面孔、新功能的 Tomahawk 音乐播放器 在悄无声息得过了一年之后,Tomahawk音乐播放器中的瑞士军刀带着值得歌颂的全新发行版回归了。 这个0.8版的开源跨平台应用增添了更多在线服务的支持,更新了它的外观,又一次确保了它创新的社交功能完美运行。 Tomahawk两个世界的极品 Tomahawk 将一个传统的应用结构与我们的即时现代文化相结合。它可以浏览和播放本地的音乐和Spotify、Grooveshark以及SoundCloud这类的线上音乐。在最新的发行版中,它把Google Play Music和Beats Music列入了它的名册。 这可能听着很繁复或令人困惑,但实际上它表现得出奇的好。 若你想要播放一首歌 By Rain2015 年 3 月 12 日
Linux中国 在Linux上使用Python和Flask创建你的第一个应用 无论你在linux上娱乐还是工作,这对你而言都是一个使用python来编程的很好的机会。回到大学我希望他们教我的是Python而不是Java,这学起来很有趣且在实际的应用如yum包管理器中很有用。 By Rain2015 年 3 月 12 日
Linux 发行版/系统 著名发行版Fedora Linux发布Fedora 22 Alpha版 Fedora项目组宣布Fedora 22 Cloud,Fedora 22 Server,Fedora 22 Spin和Fedora 22 Workstation发布Alpha版。 By 126ium2015 年 3 月 12 日
Linux中国 9款最好的 Javacript 用户的 IDE 和代码编辑器 网络应用设计和开发是最近一段时间的发展趋势,也有越来越多的人开始在此寻找他们的职业机会。但是,作为网络开发人员或图形设计人员来说,一个好的机会并不是每个人都能够轻易获得到的,它需要很好的思维展现,以及对于工作的熟练技巧。现在有许多可用的网站来根据你的知识帮助你找到正确的职位描述。但是如果你想要在这个领域有所成就,你仍然需要具有一些出色的技能,例如可以在不同的平台、IDE以及其他的工具上开展工作。 说到根据不同目的和不同语言所用到的不同平台以及IDE,只靠学习一个IDE来轻松获取项目设计最佳方案的惯例已经属 By Rain2015 年 3 月 12 日
Linux中国 Linux 内核开发社区引入了“冲突准则” 以在开源界粗鲁而闻名的 Linux 创始人 Linus Torvalds 在最新的内核4.0-rc3中接受合并了一个冲突准则(code of conflict)文档。这一篇 Greg KH 写的文字,旨在限制代码评审过程中的语言暴力现象。 冲突准则 ---------------- 与传统的软件开发方式相比,Linux 内核的开发是相当个人化的。你的代码及其背后的想法会被仔细评审,而这往往导致了别人的评点和批评。评审总是可以让代码在进入内核前得到改进。我们这样认为,是因为我们知道每个人都希望为了 Linux 的全面成功而尽力做到最好。这一开发过程已经被我们所创建的迄今为止最强大的 By Rain2015 年 3 月 11 日
Linux中国 让你玩转 Ubuntu 桌面的十一件武器 无论你是一个相对的新手还是经验丰富的专家,我们都想从我们的操作系统中得到更多的东西。正如大多数现代的操作系统,相比于乍一看呈现出的内容,Ubuntu 还有更多东西可以向我们提供。 从调整和优化 Unity 桌面的外观、行为、性能到执行系统维护,这里有大量的实用工具和应用可以帮助你调整 Ubuntu ,随时满足你的需求。 注意: Ubuntu 总是配备了合理的默认设置(即工作良好的选项),以达到开箱即用,这些默认设置适合大多数人,并且它们都是经过了测试、采用及推荐等过程的。 但一个尺码并不适合所有人。对于我们当中的能工巧匠和实验 By Rain2015 年 3 月 11 日
开源教育 全球化的联系,开放式的教育:2015年开放教育周来了! 开放教育周(OEW)是一年一度的全球性活动,今年的活动时间为3月9日至3月13日。该活动旨在提高人们对开放教育的意识,并庆祝全球开放教育运动所取得的成果。 开放教育包括开放资源和工具,并且采用开放的共享框架来增加全球性的教育机会以及提升教育的有效性。在OEW期间,所有资源对人们免费开放,任何人都可以自由的参与到开放教育实践活动中。 By Kim2015 年 3 月 10 日
Linux中国 在 Linux 上配置一个 syslog 服务器 syslog服务器可以用作一个网络中的日志监控中心,所有能够通过网络来发送日志的设施(包含了Linux或Windows服务器,路由器,交换机以及其他主机)都可以把日志发送给它。 通过设置一个syslog服务器,可以将不同设施/主机发送的日志,过滤和合并到一个独立的位置,这样使得你更容易地查看和获取重要的日志消息。 rsyslog 作为标准的syslog守护进程,预装在了大多数的Linux发行版中。在客户端/服务器架构的配置下,rsyslog同时扮演了两种角色:1.作为一个syslog服务器,rsyslog可以收集来自其他设施的日志信息;2.作为一个syslog客户端,rsy By Rain2015 年 3 月 10 日
活动 活动通告:让春天从搞机开始,ezgo 12 release party 暨 EFD 教育自由日重庆站 3月15日,重庆LUG和ezgo 社区3月联合活动主题《让春天从饿狠狠的搞机开始,ezgo 12 release party 暨 2015 EFD教育自由日重庆站》 By 編程浪子2015 年 3 月 10 日
Linux中国 Linux有问必答:如何通过命令行创建和设置一个MySQL用户 问题:我想要在MySQL服务器上创建一个新的用户帐号,并且赋予他适当的权限和资源限制。如何通过命令行的方式来创建并且设置一个MySQL用户呢? 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行。每个MySQL用户帐号都有许多与之相关连的属性,例如用户名、密码以及权限和资源限制。"权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可。创建或更新一个用户涉及到了对用户帐号所有属性的管理。 下面展示了如何在Linux中创建和设置一个MySQL用户。 首先以root身份登录到My By Rain2015 年 3 月 10 日
Linux中国 经过 systemd 争执后,辞职的 Debian TC 席位已被增补 去年随着Debian 以 systemd 作为 init 管理器的决议,以及随后的 init 系统投票,有三个人从 Debian 技术委员会退出:Colin Watson, Ian Jackson, 以及 Russ Allbery。现在,这些空缺席位现已由现有的技术委员会成员任命。 新任命的技术委员会成员是 Sam Hartman, Tollef Fog Heen 以及 ... By Rain2015 年 3 月 10 日
Linux中国 Debian 8.0 Jessie 或许能在四月份提前发布 虽然几个月前,就尝试过在二月份之前发布 Debian 8.0,但是似乎我们有可能在四月份就看到这个已经等待了太久的 Jessie。 在昨天,Debian 发布组的Niels Thykier写道:...从这一点看,四月份发布也许是可能的,不过,这需要我们埋头苦干,把所有剩下的 bug 搞定才行。 截止至昨晚,还有55个影响 Sid 和 Jessie 的 RC bug 没解决,非关键性的软件包上还有17个 RC bug,而且发行注记也需要做很多修订。 By Rain2015 年 3 月 9 日
开源软件 为什么大公司都喜欢开源的ERP系统 许多大公司选择开源的企业资源管理(ERP)系统是因为它们很便宜并且也很容易根据自己的需要来定制。如果你想要用简单的方法去定制你需要的系统,节省开销,还要让自己不受供应商的限制,完成这样的目标很简单:使用开放资源吧! By 又要起名字2015 年 3 月 9 日
Linux中国 Linux有问必答:如何在Debian或Ubuntu上安装完整的内核源码 问题:我需要为我的Debian或Ubuntu下载并安装完整树结构的内核源码以供编译一个定制的内核。那么在Debian或Ubuntu上有什么可行的方法来下载完整的内核源码呢? 在给你的Linux安装完整内核源码之前,先问问自己是否真的需要这样做。如果你仅仅是尝试去编译一个内核模块或是为内核定制驱动,你并不需要完整的内核源码树。你只需要安装一些与内核对应的头文件,这样就足够了。 只有在你需要生成一个定制的内核,而且内核源码中的一些内核默认设置要被你调整了的情况下,你才需要完整的内核源码树。 这里将会解答如何在Debian或Ubuntu的库中下 By Rain2015 年 3 月 9 日
Linux 发行版/系统 你的 Linux 私人订制: Linux From Scratch 发布7.7版本 LFS 社区宣布 LFS Stable Version 7.7 版本发布,该版本升级主要包括工具链: glibc-2.21 和 gcc-4.9.2,总共有30个软件包得到升级,启动脚本及文档整体均得到一定修改。 By ChuChingkai2015 年 3 月 7 日
开源教育 数字化时代的开源及人文学科 首先,我们从数字人文学科的解释开始。数字人文指的是满足数字化时代的传统人文学科,或者是艺术、语言、历史等的相关学术研究。通过使用创新技术,数字人文学者可以创建一些研究项目。而在电脑出现之前,这些主题的研究非常艰苦甚至不可能。 By Kim2015 年 3 月 6 日
Linux 发行版/系统 著名发行版Red Hat Enterprise Linux正式发布7.1版本 Red Hat 今天宣布 Red Hat Enterprise Linux 7.1(RHEL7.1)今天发布首个 RHEL7 子版本更新。RHEL7.1 提供了大量改进和开发工具,增强互用性和可管理性,以及额外的安全和性能特性。与以往发布的 Red Hat Enterprise Linux 相同,这些增强功能由 Red Hat 屡获殊荣的全球支持提供一个稳定,安全的,长达10年的生命周期。 By 126ium2015 年 3 月 6 日
Linux中国 [人邮赠书]《IT运维之道》点评赠书 全面展现IT服务方法、标准、技巧、技术,让读者能纵览IT服务全貌;深入浅出的阐述了IT运维精髓和全方位要素,深刻剖析了IT运维的成功规律;系统概述了从硬件到软件的各类IT技术,让读者具备IT运维软功夫和硬功夫。 By Rain2015 年 3 月 6 日
Linux中国 dupeGuru—直接从硬盘中查找并移除重复文件 对我们来说,磁盘被装满是棘手问题之一。无论我们如何小心谨慎,我们总可能将相同的文件复制到多个不同的地方,或者在不知情的情况下,重复下载了同一个文件。因此,迟早你会看到“磁盘已满”的错误提示,若此时我们确实需要一些磁盘空间来存储重要数据,以上情形无疑是最糟糕的。假如你确信自己的系统中有重复文件,那么 dupeGuru 可能会帮助到你。 By Rain2015 年 3 月 5 日
开源教育 惠及医疗的开放儿科OPENPediatrics项目 开放儿科是一个集免费的网络教育和实践分享于一体的组织,借助云平台,为医护人员提供了方便快捷、随需应变、互动、数字化和社交化的学习体验,和所需的知识和技能,以挽救这些儿童。 By 又要起名字2015 年 3 月 4 日