OnITRoad - 常见问题
如何使用perl从字符串中提取电子邮件地址
如何使用perl从字符串中提取电子邮件地址 以下Perl脚本和正则表达式从给定文本文件中提取所有电子邮件地址。 示例文本: This perl script extracts all email addresses from an given text file. This email address is valid: web@email.net and this email address i
Views:0 2020-07-07
fatal: the Postfix mail system is already running
fatal: the Postfix mail system is already running 问题 启动“PostFix”守护程序时出现以下错误消息: # service postfix start Starting Postfix Mail Transport Agent: postfixpostfix/postfix-script: fatal: the Postfix mail
Views:0 2020-07-07
Vi 编辑器如何查找和替换字符串
Vi 编辑器如何查找和替换字符串 Vi 编辑器基于 1976 年编写的原始 ex 编辑器。 从该编辑器继承的功能之一是一种简单地搜索和替换任何字符串的方法,可以是单行、第一次出现或者整个文本。 以下是几个例子: 将第一次出现的单词 vim 替换为当前行上的单词 vi。 :s/vim/vi 将单词 vim 的每一行上第一次出现的位置替换为单词 vi :g/vim/s//vi 最后,将所有行中出现
Views:0 2020-07-07
Bash脚本如何使用awk获取内存信息
Bash脚本如何使用awk获取内存信息 在Linux上,我们可以通过文件“/proc/meminfo”来显示内存相关信息: $cat /proc/memoinfo MemTotal: 32939372 kB MemFree: 31155452 kB MemAvailable: 31269760 kB Buffers: 242964 kB Cached
Views:0 2020-07-07
GNU R – package not found
GNU R – package not found 大多数R包可从Linux发行版的标准存储库中获得。 如果由于缺少库而导致加载失败,请安装linux发行版附带的软件包。 > library(package) Error in library(package) : there is no package called 'package' 如果您在分发存储库中找不到这样的包,那么总有一种方法
Views:0 2020-07-07
通过消除setuid和setgid二进制文件来强化服务器
通过消除setuid和setgid二进制文件来强化服务器 很可能您的Linux服务器安装的软件包比您真正需要的多。 更糟糕的是,这些另外的包可能包含少数启用了setuid和setguid的二进制文件。这可能会导致不必要的风险,因为您的一些shell用户利用此漏洞获取根权限可能只是时间问题。 下面的linux命令使用setuid和setgid创建系统上所有可执行文件的列表。 find / * -pe
Views:0 2020-07-07
如何使用Python访问和打印命令行参数
如何使用Python访问和打印命令行参数 python-arguments.py from sys import argv name, first, second, third, fourth = argv print "Script name is:", name print "Your first argument is:", first print &
Views:0 2020-07-07
如何在systemd Linux上启动时自动执行shell脚本
如何在systemd Linux上启动时自动执行shell脚本 下面的配置将讨论如何在systemd Linux引导期间执行shell脚本的基本示例。在Linux启动期间执行shell脚本可能有各种原因,例如启动特定的定制服务、检查磁盘空间、创建备份等。 下面的示例将作为一个基本模板,稍后将根据您的具体需要进行修改。 在下面的示例中,我们将在引导期间检查/home/目录的磁盘空间,并将报告写入/r
Views:0 2020-07-07
如何对Linux系统进行基准测试
如何对Linux系统进行基准测试 sysbench Sysbench是一个多用途的基准测试,具有CPU、内存、I/O甚至数据库性能测试的功能。它是一个基本的命令行实用程序,提供了一种直接而简单的方法来测试您的系统。 安装sysbench 首先在系统上安装Sysbench。 Ubuntu/Debian: $sudo apt install sysbench Fedora: # dnf inst
Views:0 2020-07-07
如何在CoreOS Linux上更改时区
如何在CoreOS Linux上更改时区 目前,时区设置为UTC: coreos ~ # date Sun Aug 9 09:34:17 UTC 2014 通过使用timedatectl list-timezones命令我们可以获取所有可用时区的列表: coreos ~ # timedatectl list-timezones 使用grep查找所需的时区。 coreos ~ # timeda
Views:0 2020-07-07
如何在Linux上更改主机名
如何在Linux上更改主机名 首先,通过使用hostname或者hostnamectl命令来检查当前主机名。 $hostname linux-server $hostnamectl Static hostname: linux-server Icon name: computer-vm Chassis: vm Machine ID:
Views:0 2020-07-07
如何使用saslpasswd2更改sasl用户的密码
如何使用saslpasswd2更改sasl用户的密码 我们将简要介绍如何更新/更改sasl用户的密码。 首先,列出“sasl”数据库,以检索所有当前用户的列表。 # sasldblistusers2 jack@localhost: userPassword radek@localhost: userPassword 找到要更改/更新密码的用户的用户后,请使用“saslpasswd2”设置新密码
Views:0 2020-07-07
如何在Linux上更改VNC密码
如何在Linux上更改VNC密码 ~/.vnc/passwd是存储vnc密码的默认位置。当“vncserver”第一次启动时,密码存储在此位置。 要更新或者更改VNC密码,应使用vncpasswd命令。vncpasswd将提示您两次输入新密码: $ vncpasswd Password: Verify: vncpasswd命令还接受来自STDIN的密码输入,这也允许将密码文件存储到不同的位置。
Views:0 2020-07-07
如何检查Bash版本
如何检查Bash版本 使用bash命令检查bash版本 检查BASH版本号的最简单方法是通过使用--version命令选项执行shellbash命令: $bash --version bash --version GNU bash, version 4.4.18(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2014 Free Software Fo
Views:0 2020-07-07
如何检查Java版本
如何检查Java版本 最简单的方法: $java -version 此外,执行以下命令以检查当前默认的Java编译器javac的版本: $javac -version 编程方式查看Java版本: 创建一个新的文件checkjavaversion.java,其中包含以下内容: public class CheckJavaVersion { public static void main(S
Views:0 2020-07-07
如何检查python版本
如何检查python版本 查看系统上安装了哪些版本的python: $ls /usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.6 /usr/bin/python3.6m /usr/bin/python3m 使用命令行检查p
Views:0 2020-07-07