OnITRoad - 常见问题

如何在 Unix/Linux 中使用 tar 命令保留符号链接

如何在 Unix/Linux 中使用 tar 命令保留符号链接 有时我们需要备份 Linux 机器并将其复制到其他位置,但同时又不想丢失机器中的所有符号链接。 如果我们进行正常的压缩/解压缩,那么我们将丢失所有符号链接,这对于生产环境来说并不是一个好主意。 通过查看tar 的手册页,我们可以看到有这个选项。 # man tar -h, --dereference 遵循符号链接; 归档并转储它们

Views:0  2020-06-02

在 Linux 中如何防止执行的命令存储在历史记录中

在 Linux 中如何防止执行的命令存储在历史记录中 问题 是否可以避免在 Linux 中将命令存储在历史记录中? 回答 是的,我们可以使用以下方法在 bash shell 中执行此操作 在 bash 中有一个变量 HISTCONTROL 可以用来完成我们的任务。 默认情况下,它包含一个“ignoredups”值,根据历史命令避免保留重复的命令记录。 让我们把它改成别的东西 # export HI

Views:0  2020-06-02

在 Linux 中如何读取或者查看文件内容

在 Linux 中如何读取或者查看文件内容 1. less命令 这是最常用和最常用的命令,用于查看任何文件的内容,因为我们可以根据自己的方便选择上下滚动文件。 因此,如果我们尝试读取的文件内容很大,我们可以使用此命令 语法 # less (filename) # less http.conf (分别使用向上和向下箭头滚动) 2. more命令 此命令也可用于查看内容庞大的文件,但与 less 命

Views:0  2020-06-02

如何在 Linux 中使用 rsyslog 将特定日志消息重定向到单独的日志文件

如何在 Linux 中使用 rsyslog 将特定日志消息重定向到单独的日志文件 从 Red Hat Enterprise Linux 7 开始,已经从传统的 syslog 迁移到 rsyslog,因此在 syslog 的工作方式方面有多个语法更改。 假设我的 syslog 文件满了。 但是包含很多我不需要保留的日志消息, 那么我想把这些不重要的日志单独保存在单独的文件,以便 syslog 仅包含

Views:0  2020-06-02

在 Linux中 如何在线减小 LVM 大小

在 Linux中 如何在线减小 LVM 大小 有时候,我们会遇到这种情况: 服务器的某个逻辑卷上有大量可用空间但未使用, 而正在使用的另一个分区空间不足。 在这种情况下,我们不需要添加另外的磁盘来扩展卷组和逻辑卷,为什么不从这个大 lvm 中获取一些可用空间并扩展我们的分区,这可以在同一会话中执行而无需重新启动。 重要提示:本文显示了在线减小逻辑卷的步骤,但建议在运行级别1中执行这些步骤,因为在

Views:0  2020-06-02

PHP:如何删除数组中的重复值

PHP:如何删除数组中的重复值 要从 PHP 中的数组中删除重复的值,我们可以使用 isset 和数组键的组合。 这种查找重复项的方法通常非常快。 这是有效的,因为任何二进制字符串都可以用作数组键。 有了这些知识,我们就可以很容易地通过一个简单的算法来确定数组中是否已经存在某些东西: function a_unique($array) { $array_unique = array();

Views:0  2020-06-02

如何从 PHP 数组中删除元素

如何从 PHP 数组中删除元素 可以使用 unset() 函数从数组中删除元素。 如果我们不知道要删除的元素的数组键,而我们只知道值,则可以使用函数组合来查找键。 如果你知道关键: $my_array = array( 'boss' => 'Jacob', 'janitor' => 'Kim' 'worker' => 'Jones' ); $key = 'janito

Views:0  2020-06-02

Linux 如何用 str_replace 和 preg_replace 替换部分字符串

Linux 如何用 str_replace 和 preg_replace 替换部分字符串 要替换字符串中的子字符串,我们可以使用字符串替换函数,也可以为更复杂的替换创建正则表达式。 替换字符串的一种简单方法是使用 str_replace(对于区分大小写的替换)或者 stri_replace(对于不区分大小写的替换);但是我们也可以使用 preg_replace 来执行正则表达式替换。 PHP 的原

Views:0  2020-06-02

如何在Linux压缩文件中搜索

如何在Linux压缩文件中搜索 Linux如何在压缩文件中搜索字符串,而不解压缩它。 Gnuzip 压缩文件: zgrep <.tar.gz or .gz compressed file> 例如 zgrep "load successful" today-log.tar.gz 还有 zegrep(扩展正则表达式 grep)和 fgrep(固定字符串 grep

Views:0  2020-06-02

如何使用tcp 和 udp 端口将syslog日志发送到远程服务器上

如何使用tcp 和 udp 端口将syslog日志发送到远程服务器上 在本文中,将介绍使用 TCP 和 UDP 端口将系统日志转发到远程服务器的步骤,以便我们可以选择,但是注意,通过这种方式的传输是不安全的。 要保护传输通道,我们必须配置使用 TLS 证书 的rsylog。 配置环境 服务器:10.43.138.14 -> 将发送消息的 客户端:10.43.138.1 -> 接收消

Views:0  2020-06-02

如何使用SNTP 和 RIBCL 脚本在 iLO3/iLO4 中设置日期和时间

如何使用SNTP 和 RIBCL 脚本在 iLO3/iLO4 中设置日期和时间 如何在HP Proliant刀片服务器中使用板载管理员(Onboard Administrator)提供的SNTP和RIBCL脚本在iLO3/iLO4中设置日期和时间? 默认情况下,iLO 配置为使用 BIOS 中设置的日期和时间信息,但这不是很可靠。 我希望 iLO 与 Onboard Administrator 连

Views:0  2020-06-02

如何在 Linux 中设置或者更改日期和时间

如何在 Linux 中设置或者更改日期和时间 查看 linux 机器上当前设置的日期和时间 # date 仅查看本地 Linux 计算机上的日期 # date +%D 仅查看本地 Linux 机器上的时间 # date +%T 现在立即更改日期和时间 # date --set "18 Aug 2016 18:19:26" 其中: 18 : 日 Aug : 月 201

Views:0  2020-06-02

如何在 Linux 中设置 Cron 作业

如何在 Linux 中设置 Cron 作业 可以在 Linux 中使用 cron 安排命令重复运行,这对于安排备份和删除个人下载文件夹中的文件很有用。 有多种方法可以设置 cron 作业,最简单的方法可能是将 .sh 脚本放在与我们希望脚本运行的时间相对应的文件夹中;但是也可以通过 crontab -e 命令提供更好的控制。 cron 调度文件夹是不言自明的,可以在以下位置找到: /etc/cr

Views:0  2020-06-02

PC-BSD - 如何在启动期间停止 KDE 加载

PC-BSD - 如何在启动期间停止 KDE 加载 这是在启动期间阻止 KDE 加载的方法: 在 /etc/ttys 中注释掉下面的行: ttyv8 "/usr/PCBSD/bin/pdm" xterm on secure 例如 #ttyv8 "/usr/PCBSD/bin/pdm" xterm on sec

Views:0  2020-06-02

如何使用 JavaScript 提交 HTML 表单

如何使用 JavaScript 提交 HTML 表单 通过阻止表单提交时的默认行为,可以在 JavaScript 中处理 HTML 表单。 然而,这样做我们也阻止了表单的提交,因此我们经常希望在脚本的后面提交它。 这可以通过调用表单上的提交方法来完成,也可以通过从 JavaScript 发送 AJAX 请求并在后台静默发送 HTTP POST 请求来完成,而无需更改网页 URL。 在许多情况下,允

Views:0  2020-06-02

在小型内存的服务器上启用交换文件

在小型内存的服务器上启用交换文件 以交换文件的形式启用虚拟内存在尝试避免内存不足时会很有用,因为系统上的内存使用率出现罕见的峰值——即使系统已经有足够的物理内存。 这是因为,当 Linux 系统内存不足时,它可能会完全冻结和/或者关闭重要进程以释放内存。 这可能会导致 /var/log/syslog 包含以下消息: ... Out of memory: Killed process ... 在

Views:0  2020-06-02