2024年8月26日

10 个鲜为人知的 Linux 命令 - 第二部分

继续11 个鲜为人知的有用 Linux 命令 – 第一部分中的上一次讨论,在本文中,我们将重点介绍其他鲜为人知的 Linux 命令,这些命令在管理桌面和服务器方面非常有用。 10 个鲜为人知的 Linux 命令 12. <space> 命令 您在终端中输入的每条命令都会记录在历史记录中,并且可以使用历史命令重试。 如何欺骗历史命令?是的,你可以这样做,而且非常简单。只需在终端中输入命令前放置一个或多个空格,你的命令就不会被记录。 让我们尝试一下,我们将在一个空格后在终端中尝试五个常见的 Linux 命令(例如ls,pwd,uname,echo “hi”和who),并检查这些命令是否停靠在历史记录中。 avi@localhost:~$ ls avi@localhost:~$ pwd avi@localhost:~$ uname avi@localhost…
2024年8月26日

11 个鲜为人知的实用 Linux 命令

Linux命令行吸引了大多数Linux 爱好者。普通Linux用户通常掌握大约50-60 个命令来执行日常任务。Linux 命令及其开关仍然是Linux 用户、Shell 脚本程序员和管理员最宝贵的财富。有些Linux 命令不太为人所知,但无论您是新手还是高级用户,它们都非常有用和方便。 鲜为人知的 Linux 命令 本文旨在阐明一些鲜为人知的 Linux 命令,这些命令必将帮助您更有效地处理桌面/服务器。 1. sudo !! 命令 运行命令时如果不指定sudo 命令,将导致权限被拒绝错误。因此,您无需重写整个命令,只需输入“ !! ”即可获取最后一个命令。 $ apt-get update E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lo…
2024年8月26日

Mplayer:使用 Linux 命令行播放音频 CD

如何在 Linux 中使用 MPlayer 命令行播放音乐 CD? MPlayer 是一款免费的开源媒体播放器,可以使用命令行选项播放 CD、DVD、视频 CD 等物理媒体和各种音乐格式。Mplayer 支持光盘数字音频系统 (CDDA),可播放整张音乐/音频 CD 或特定曲目。 句法 语法如下(打开终端输入命令): mplayer -cdrom-device /dev/cdrom cdda:// mplayer -cdrom-device /dev/sr0 cdda:// 示例输出: 图 01:mplayer 运行中 设置 CDROM 名称 -cdrom-device 选项指定 CD-ROM 设备(默认:/dev/cdrom)。在此示例中,/dev/sr0 是我在 Linux 下的实际 DVD/cd 播放器。 解决缓冲问题 音频播放可能每隔几百毫秒就会中断一次。您需要使用 -cache 选项提前…
2024年8月26日

如何在 Linux/Unix 上使用 tar 命令压缩文件

如何使用 tar 命令在 Linux 或类 Unix 系统上压缩目录或文件? 存档文件只不过是存储在一个文件中的文件和目录的集合。请注意,默认情况下存档文件未压缩。压缩文件占用的磁盘空间较少。 此快速​​页面介绍了如何在 Linux 或类 Unix 系统上使用 tar 命令压缩、列出和提取文件。 在 shell 提示符下使用 tar 压缩文件 要在 shell 提示符下存档文件,请使用 tar 命令,如下所示。语法为: 其中, tar -cvf fileName.tar file1 file2 file3 tar -cvf fileName.tar dir1 dir2 dir3 tar -cvf fileName.tar file1 dir1 c:创建新档案 v:详细输出 f:使用给定的存档文件或设备,例如 /dev/st0 Linux 使用 tar 压缩文件 例如,c选项需要创建存档,v选项请求详细操作,f选…
2024年8月26日

如何将 OSSEC 2.8.1 升级到 OSSEC 2.8.2

介绍 OSSEC 是一个开源的基于主机的入侵检测系统 (HIDS),可执行日志分析、完整性检查、Windows 注册表监控、rootkit 检测、基于时间的警报和主动响应。可以安装它来监控单个服务器或数千台服务器。 本教程介绍如何将 OSSEC 2.8.1 的安装升级到最新版本 OSSEC 2.8.2,该版本解决了最近发现的错误。 先决条件 Droplet 已经运行 OSSEC 2.8.1,按照我们的教程为Ubuntu 14.04、Debian 8或Fedora 21进行设置。 如果您使用本教程在 FreeBSD 10.1 上安装了 OSSEC 2.8.1 ,则您可以使用该发行版的包管理器轻松执行升级,而不需要遵循本指南。 第1步 - 下载并验证OSSEC 2.8.2 升级 OSSEC 的第一步是下载 tarball 及其校验和文件,该文件将用于验证 tarball 是否未被泄露。 首…
2024年8月26日

Fedora 22 服务器的初始设置

介绍 首次登录全新的 Fedora 22 时,它还不能用作生产系统。为了自定义和保护它,建议采取一些步骤,例如启用防火墙。 本教程将向您展示如何为全新安装的 Fedora 22 服务器提供更好的安全配置文件并准备使用。 先决条件 要遵循本教程,您需要: 具有根 SSH 密钥的 Fedora 22 Droplet。 如果您没有密钥,可以按照SSH 密钥教程的此部分来创建密钥;如果您没有密钥,可以按照同一教程的此部分在您创建 Droplet 时自动将您的 SSH 密钥嵌入到您服务器的根帐户中。 第 1 步 - 创建标准用户帐户 首先,以root身份登录您的服务器。 ssh root@your_server_ip 以 root 身份操作存在安全风险,因此在此步骤中,我们将设置一个 sudo 非 root 用户帐户,用于系统和其他计算任务。本教程中使用的用户名是sammy,但您可以使用任何您…
2024年8月26日

Ruby 语法入门

您想开始使用 Ruby on Rails,但对 Ruby 一点经验都没有?或者,几个月没有用 Ruby 编写代码后,您需要复习一下? 这篇文章为你提供了 Ruby最小可行语法这样你就可以开始了。 红宝石 Ruby 是一种动态面向对象编程语言(在 Ruby 中一切都是对象)。它由 Yukihiro Matsumoto 在 90 年代中期创建。当 Ruby on Rails 开始成为构建 Web 应用程序的热门语言时,它的受欢迎程度呈指数级增长。 Ruby 的重点是生产力和程序员的乐趣。换句话说,它专注于减少麻烦。 安装 Ruby 如果你使用的是 Mac 或 Linux,那么很有可能你已经安装了某个版本的 Ruby。不过,它可能不是最新版本,在撰写本文时是 v2.2.3。 要安装最新版本,最常见的方式是使用RVM (Ruby 版本管理器)。 下面介绍如何从终端安装 RVM,然后从终端安装 Rub…
2024年8月26日

嵌入式 Ruby

在 Rails 视图中添加 Ruby 代码的最流行方法是使用嵌入式 Ruby (ERB)。嵌入式 Ruby 的文件扩展名为 .html.erb,这些文件可以包含任意数量的常规 html 标记。 基本语法如下: <ul> <% @todo_items.each do |todo| %> <li><%= todo.name %> : <%= todo.priority %></li> <% end %> </ul> 这将输出如下的 html: <ul> <li>Buy milk : Normal</li> <li>Mow land : Urgent</li> <li>Throw a ball : Normal</li> <…
2024年8月26日

Rails Url 助手

链接至 link_to 是 Rails 中视图的一个非常有用的方法: <%= link_to "Articles", acticles_path %> 这将产生以下结果: <a href="/articles">Articles</a>…
2024年8月26日

Rename - 用于在 Linux 中重命名多个文件的命令行工具

我们经常使用“ mv ”命令在Linux中重命名单个文件。然而,在终端中快速重命名多个或一组文件会变得非常困难。 Linux附带一个非常强大的内置工具,名为rename。rename命令用于重命名多个或一组文件、将文件重命名为小写、将文件重命名为大写以及使用 perl 表达式覆盖文件。 “ rename ” 命令是Perl脚本的一部分,在许多 Linux 发行版中它位于“ /usr/bin/ ”下。您可以运行“ which ”命令来找出 rename 命令的位置。 $ which rename /usr/bin/rename 重命名命令的基本语法 rename 's/old-name/new-name/' files rename 命令带有一些可选参数以及指导 rename 命令执行实际工作的强制性perl 表达式。 rename [ -v ] [ -n ] [ -f ] perlexpr […