Linux中国
1.73K subscribers
777 photos
6.34K links
Linux 中国官方 Telegram 频道
Download Telegram
让我们做个简单的解释器(一)

“如果你不知道编译器是怎么工作的,那你就不知道电脑是怎么工作的。如果你不能百分百确定,那就是不知道它们是如何工作的。”Media

via https://linux.cn/article-9399-1.html
纪事:Linux 中国 2018 首次线下联合沙龙

新年伊始,Linux 中国的 2018 年第一次线下沙龙于昨天在北上广杭四个城市成功召集。一如既往,由于超出了预计规模,这次的沙龙我们也是提前关闭了各地的报名通道。Media

via https://linux.cn/article-9403-1.html
fold 命令入门示例教程

你有没有发现自己在某种情况下想要折叠或中断命令的输出,以适应特定的宽度?Media

via https://linux.cn/article-9405-1.html
什么是 CGManager?

CGManager 是一个核心的特权守护进程,通过一个简单的 D-Bus API 管理你所有的 cgroup。它被设计用来处理嵌套的 LXC 容器以及接受无特权的请求,包括解析用户名称空间的 UID/GID。Media

via https://linux.cn/article-9406-1.html
使用 pass 密码管理器管理你的密码

学习在 Linux 上使用 pass 密码管理器来管理你的密码Media

via https://linux.cn/article-9407-1.html
赢在开源:访谈华为开源能力中心专家梁辰晔

对个人来说,开源是方法;对公司来说,开源是契约。Media

via https://linux.cn/article-9408-1.html
我的 Linux 主目录中的隐藏文件是干什么用的?

在 Linux 系统中,你可能会在主目录中存储了大量文件和文件夹。但在这些文件之外,你知道你的主目录还附带了很多隐藏的文件和文件夹吗?Media

via https://linux.cn/article-9409-1.html
6 个开源的家庭自动化工具

用这些开源软件解决方案构建一个更智能的家庭。Media

via https://linux.cn/article-9410-1.html
去掉了 chrome-gnome-shell 的 Gnome

我发现一个很大的问题,它怎么会鼓励人们从互联网上下载随机扩展,并将它们作为整个桌面环境的一部分运行呢?Media

via https://linux.cn/article-9412-1.html
程序员如何学习编码

HackerRank 最近公布了 2018 年开发者技能报告的结果,其中向程序员询问了他们何时开始编码。Media

via https://linux.cn/article-9413-1.html
如何在 Linux 中轻松修正拼写错误的 Bash 命令

我知道你可以按下向上箭头来调出你运行过的命令,然后使用左/右键移动到拼写错误的单词,并更正拼写错误的单词,最后按回车键再次运行它,对吗?Media

via https://linux.cn/article-9414-1.html
如何在 Linux 上使用 Vundle 管理 Vim 插件

由于所有的插件文件都被存储在同一个目录下,所以当你安装更多插件时,不同的插件文件之间相互混淆。因而,跟踪和管理它们将是一个恐怖的任务。Media

via https://linux.cn/article-9416-1.html
并发服务器(五):Redis 案例研究

在前四部分中我们讨论了并发服务器的结构,这篇文章我们将去研究一个在生产系统中大量使用的服务器的案例—— Redis。Media

via https://linux.cn/article-9417-1.html
搭建私有云:OwnCloud

OwnCloud 是一个可以安装在我们 Linux 设备上的 web 应用程序,能够存储和用我们的数据提供服务。OwnCloud 可以分享日历、联系人和书签,共享音/视频流等等。Media

via https://linux.cn/article-9418-1.html
区块链的商用之道

区块链之所以被称之为一种“颠覆性”的新兴技术,因为尽管其成名于比特币,但未来区块链的用武之地将远远超过加密货币。Media

via https://linux.cn/article-9419-1.html
如何使用 syslog-ng 从远程 Linux 机器上收集日志

你可以配置一台单独的 Linux 机器去收集这些日志。这将使你的每日工作更加高效。要实现这个目的,有很多的不同系统可供你选择,而 syslog-ng 就是其中之一。Media

via https://linux.cn/article-9420-1.html
如何在 Linux 中配置 ssh 登录导语

无论何时登录公司的某些生产系统,你都会看到一些登录消息、警告或关于你将登录或已登录的服务器的信息,如下所示。这些是登录导语(login banner)。Media

via https://linux.cn/article-9422-1.html
9 个提高系统运行速度的轻量级 Linux 应用

加速 Ubuntu 系统有很多方法,办法之一是使用轻量级应用来替代一些常用应用程序。Media

via https://linux.cn/article-9423-1.html
Linux 跟踪器之选

有大量的 Linux 跟踪器可供你选择。由于它们中的每个都有一个官方的(或者非官方的)的吉祥物,我们有足够多的选择给孩子们展示。Media

via https://linux.cn/article-9424-1.html
给 “rm” 命令添加个“垃圾桶”

将文件移动到“垃圾桶”是一个好主意,当你无意中运行 rm 命令时,可以拯救你Media

via https://linux.cn/article-9425-1.html
给 “rm” 命令添加个“垃圾桶”

Media人类犯错误是因为我们不是一个可编程设备,所以,在使用 rm 命令时要额外注意,不要在任何时候使用 rm -rf *。当你使用 rm 命令时,它会永久删除文件,不会像文件管理器那样将这些文件移动到 “垃圾箱”。有时我们会将不应该删除的文件删除掉,所以当错误地删除了文件时该怎么办? 你必须看看恢复工具(Linux 中有很多数据恢复工具),但我们不知道是否能将它百分之百恢复,所以要如何解决这个问题?我们最近发表了一篇关于 Trash-Cli 的文章,在评论部分,我们从用户 Eemil Lgz 那里获得了一个关于 saferm.sh 脚本的更新,它可以帮助我们将文件移动到“垃圾箱”而不是永久删除它们。将文件移动到“垃圾桶”是一个好主意,当你无意中运行 rm 命令时,可以拯救你;但是很少有人会说这是一个坏习惯,如果你不注意“垃圾桶”,它可能会在一定的时间内被文件和文件夹堆积起来。在这种情况下,我建议你按照你的意愿去做一个定时任务。这适用于服务器和桌面两种环境。 如果脚本检测到 GNOME 、KDE、Unity 或 LXDE 桌面环境(DE),则它将文件或文件夹安全地移动到默认垃圾箱 $HOME/.local/share/Trash/files,否则会在您的主目录中创建垃圾箱文件夹 $HOME/Trash。saferm.sh 脚本托管在 Github 中,可以从仓库中克隆,也可以创建一个名为 saferm.sh 的文件并复制其上的代码。
$ git clone https://github.com/lagerspetz/linux-stuff$ sudo mv linux-stuff/scripts/saferm.sh /bin$ rm -Rf linux-stuff
在 .bashrc 文件中设置别名,
alias rm=saferm.sh
执行下面的命令使其生效,
$ source ~/.bashrc
一切就绪,现在你可以执行 rm 命令,自动将文件移动到”垃圾桶”,而不是永久删除它们。测试一下,我们将删除一个名为 magi.txt 的文件,命令行明确的提醒了 Moving magi.txt to $HOME/.local/share/Trash/file。
$ rm -rf magi.txtMoving magi.txt to /home/magi/.local/share/Trash/files
也可以通过 ls 命令或 trash-cli 进行验证。
$ ls -lh /home/magi/.local/share/Trash/filesPermissions Size User Date Modified Name.rw-r--r-- 32 magi 11 Oct 16:24 magi.txt 
或者我们可以通过文件管理器界面中查看相同的内容。![][3](LCTT 译注:原文此处混淆了部分 trash-cli 的内容,考虑到文章衔接和逻辑,此处略。)要了解 saferm.sh 的其他选项,请查看帮助。
$ saferm.sh -hThis is saferm.sh 1.16. LXDE and Gnome3 detection.Will ask to unsafe-delete instead of cross-fs move. Allows unsafe (regular rm) delete (ignores trashinfo).Creates trash and trashinfo directories if they do not exist. Handles symbolic link deletion.Does not complain about different user any more.Usage: /path/to/saferm.sh [OPTIONS] [--] files and dirs to safely removeOPTIONS:-r allows recursively removing directories.-f Allow deleting special files (devices, ...).-u Unsafe mode, bypass trash and delete files permanently.-v Verbose, prints more messages. Default in this version.-q Quiet mode. Opposite of verbose.
via: https://www.2daygeek.com/rm-command-to-move-files-to-trash-can-rm-alias/作者:2DAYGEEK 译者:amwps290 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出Media

via https://linux.cn/article-9425-1.html?utm_source=rss&utm_medium=rss