`

如何在Centos上运行Perl

 
阅读更多

一、检查是否已经安装perl,如果没有安装,进行安装

     [qinshiqi@localhost Desktop]$ rpm -q perl
     perl-5.10.1-127.el6.x86_64
     如果没有安装 ,通过yum -install perl进行安装。

     如何安装可参考:

    http://qinshiqi.iteye.com/admin/blogs/2036014

    [qinshiqi@localhost Desktop]$ perl -v二、创建一个*.pl文件      在CVS中,如果创建CVS用户 ,可以通过

引用      http://qinshiqi.iteye.com/admin/blogs/2035529
3、创建登录cvs服务的用户以及密码

[root@localhost CVSROOT]# htpasswd -c passwd yfeifei
New password:
Re-type new password:
Adding password for user yfeifei
d*_****
在/home/cvsroot/CVSROOT下运行htpasswd -c passwd yfeifei
(-c 会生成passwd文件,以后再创建用户就不需要 -c 参数了,可以使用 -n 参数直接指定用户名,但要在passwd文件中添加对应的用户名称加密密码以及:cvsroot)



(创建的feifei用户是以其所在群组为cvs的资格来可读可写可执行仓库中的文件)

修改passwd文件,在用户名后边加上cvsroot

*************************

[root@localhost CVSROOT]# htpasswd passwd qin
New password:
Re-type new password:
Adding password for user qin
[root@localhost CVSROOT]# cat passwd
yfeifei:7vV7AcR3pOORk:cvsroot
qishi:v8yvvdpJ71L7w:cvsroot
qin:9tTPnujUuKP82
[root@localhost CVSROOT]#

 

  也可以通过以下perl语言脚本生成用户的密码,直接通过编辑生成passwd的用户列表;

 

1:创建可以登陆cvs服务的用户及密码,需要创建文件passwd

vi /home/cvsroot/CVSROOT/passwd

 

文件内容如下:

qin:xxxxx:cvsroot

cvsroot是系统用户,就是把cvs用户qin与系统用户cvsroot等效

 

2.xxxxxx为密码,由以下文件生成: vi /home/cvsroot/pwdgen.pl 文件内容:

#!/usr/bin/perl
srand (time());
my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";
my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);
my $plaintext = shift; my $crypttext = crypt ($plaintext, $salt);
print "${crypttext}\n";

3、生成pwdgen.pl脚本后可以像windows下一样运行 后边“test”是参数

    $perl pwdgen.pl "test"
    adMpHktIn0tR2
4、pwdgen.pl 脚本第一句

     #!/usr/bin/perl

    我们也可以直接给pwdgen.pl赋于可执行权限

   

chmod +x pwdgen.pl
./pwdgen.pl "some"

 

 5.Hello World

vi hello.pl

print "this is my first perl script\n";
print "Hello,world";


*********************************************************************

perl脚本的知识请参考

http://www.cnblogs.com/huochangjun/archive/2012/08/31/Perl.html

http://www.codesky.net/article/201007/131554.html

http://blog.sina.com.cn/s/blog_52510b1d01013a11.html

http://tech.it168.com/zt/perl/

http://jingyan.baidu.com/article/48b37f8d6c41eb1a646488bc.html

 

分享到:
评论

相关推荐

    Centos7 离线perl-CPAN rpm包

    本话题主要聚焦于如何在CentOS 7系统中离线安装Perl相关的CPAN模块,这在升级或维护系统时非常有用,特别是涉及到像openssl这样的关键组件。以下是对每个压缩包子文件的详细解释和安装步骤。 1. **perl-CPAN-1.9800...

    perl-centos7.rar

    在CentOS 7上安装Perl的步骤通常是通过RPM包管理系统完成的。RPM是Red Hat Package Manager的缩写,它是Linux发行版中常见的软件包管理工具,用于安装、升级、查询和卸载软件。在离线环境中,你需要将"perl-5.16.3-...

    manager及perl依赖centos7版.zip

    描述中的"manager及perl依赖centos7版"进一步强调了这个压缩包是为了解决在CentOS 7系统上安装和运行一个名为"manager"的程序时,可能遇到的Perl依赖问题。这通常意味着在部署该程序前,需要先安装这些依赖,确保...

    perl.zip、perl-5.16.3-295.el7.x86_64.rpm

    在这个场景中,我们有一个名为"perl.zip"的压缩包,其中包含了在CentOS 7.6系统上离线安装Perl 5.16.3所需的全部依赖。这个版本的Perl是针对el7体系结构的x86_64平台优化的,具体版本号为295.el7.x86_64。 首先,让...

    centos perl安装包

    本文将详细介绍如何在CentOS上安装Perl及其相关的安装包。 首先,Perl的安装通常通过CentOS的默认包管理器`yum`(在较新的版本如CentOS 8中可能已替换为`dnf`)进行。确保你的系统已经更新到最新版本,并且连接到...

    Linux下的MySQL依赖包(所有perl).rar

    为了确保MySQL在Linux上能够顺利运行,它依赖于一系列的库和工具,其中Perl语言的某些模块是MySQL安装和管理过程中的关键组成部分。"Linux下的MySQL依赖包(所有perl)"这个压缩包很可能包含了所有必要的Perl模块,以...

    perl-centos6.rar

    本资源包"perl-centos6.rar"提供了Perl在CentOS 6上的离线安装包,包括了perl-5.10.1-127.el6.x86_64.rpm等组件,这些组件对于在没有网络连接或者网络环境不稳定的情况下安装和更新Perl环境至关重要。 Perl 5.10.1...

    manager及perl依赖centos6版.zip

    这个压缩包是一个包含了Manager监控节点的安装程序以及一系列Perl依赖库的集合,这些库包括日志记录、邮件发送、配置管理以及进程管理等关键功能,它们一起确保了在CentOS 6系统上能够顺利地部署和运行Manager程序。...

    删除卸载单个perl模块脚本

    在Perl编程环境中,模块是可重复使用代码的封装单元,它们提供特定的功能,方便开发者进行程序构建。然而,随着时间的推移,某些模块可能不再需要或者需要更新版本,这时就需要进行卸载。本文将深入探讨如何干净地...

    SNMP离线下载包,适用于Centos8的系统

    在CentOS 8上安装SNMP服务对于网络管理至关重要,因为这将使你能够通过SNMP协议收集系统性能数据,监控网络设备状态,并在必要时进行远程配置。这个包特别强调了离线安装的适用性,意味着它包含了所有必要的依赖项,...

    snmp在centos7上离线安装手册.docx

    ### SNMP在CentOS 7上离线安装及配置详解 #### 一、概述 在网络管理领域,简单网络管理协议(SNMP)是一种广泛使用的标准协议,用于收集和组织网络管理信息,并更改网络设备的配置。本文档将详细介绍如何在CentOS 7...

    perl安装包rpm.zip

    在 CentOS 7.6 操作系统中,Perl 的安装通常通过 RPM (Red Hat Package Manager) 包进行,这是一种用于软件包管理的工具,能够方便地安装、升级和卸载软件。"perl安装包rpm.zip" 提供的是适用于 CentOS 7.6 的 Perl ...

    perl 离线安装rpm包

    本文将详细介绍如何在CentOS系统上离线安装Perl RPM包,以及它在PostGIS安装过程中的作用。 首先,让我们了解Perl RPM包的安装步骤: 1. **获取Perl RPM包**:在有网络的环境中,你可以通过`yum download`命令或...

    在CentOS系统上安装配置MySQL

    在进行MySQL安装之前,我们需要确保CentOS系统的版本与MySQL兼容,并且系统中没有其他版本的MySQL或其他数据库服务正在运行。此外,还需要确保系统已连接到互联网,以便能够通过包管理器下载所需的软件包。 #### 三...

    centos 6.5安装xen

    在本文中,我们将详细介绍如何在CentOS 6.5上安装Xen,这是一个开源的虚拟化平台,允许在一个物理服务器上运行多个独立的操作系统实例。以下是详细的步骤: 1. **安装CentOS 6.5系统**: 首先,确保你已经成功安装...

    CentOS在虚拟机里面分辨率小如何解决

    虚拟机技术允许用户在一个物理计算机上运行多个操作系统,其中常见的虚拟机软件有VMware Workstation、VirtualBox和KVM等。虚拟机提供灵活的环境,便于测试、学习及隔离不同应用,但有时也可能会出现分辨率设置不当...

    Centos7下安装Bugzilla详细步骤并附中文包

    在CentOS 7上安装Bugzilla,你需要遵循以下步骤: 1. **更新系统**:首先确保你的CentOS 7系统是最新的,运行以下命令: ``` sudo yum update ``` 2. **安装必要依赖**:Bugzilla需要一些依赖库,如Perl、DBD::...

    centos 和 linux 6.5 yum包

    总的来说,"centos 和 linux 6.5 yum包"涉及到的是如何在两个不同的Linux发行版上利用Yum工具管理和安装软件包的过程。了解Yum的工作原理、如何配置仓库以及如何正确处理软件包的安装,对于使用这些系统的系统管理员...

    centos安装zabbix监控系统

    由于 CentOS 7 默认安装的 Perl 版本为 5.16,而 Zabbix 需要较低版本的 Perl 才能正常运行,因此需要替换 Perl 版本为 5.10。 1. **卸载默认 Perl**: ```bash yum remove perl ``` 2. **安装 Perl 5.10**: ...

    centos6.5依赖包整理

    在"oracle rpm"标签下,我们可以理解为这个压缩包包含的是针对Oracle数据库在CentOS 6.5上运行所必需的RPM包集合。 在文件名为"yilaibao"的压缩包中,很可能包含了以下几类关键的依赖包: 1. **系统库文件**:例如...

Global site tag (gtag.js) - Google Analytics