Linux服务器上运行perl程序
2014-04-18 13:26
169 查看
1,用vim建立perl程序
建立文件夹 mkdir /tmp/test
进入文件夹 cd /tmp/test
建test.pl文件 vi test.pl
vi打开该pl时,需要进入insert模式,那点击“i”“o”“a”都可以。写完pl的脚本内容后,esc就能退出insert的模式,:wq就退出了vi的模式了。
2,也可以从本地windows系统中上传文件
使用PSFTP.exe,连接服务器
lcd设置本地目录位置 lcd
c:/program
cd设置linux服务器目录位置 cd
/tmp/test
get test.pl从服务器取文件
put test.pl从本地上传文件
3,利用putty登录linux服务器,且以ls-al来查看文件的权限,应该没有执行的权限。
复习一下,linux档案的基本权限有9个,分别是owner/group/other三种身份各有read/write/execute权限,而各权限的分数对照是r:4,w:2,x:1;
每种身份的权限都是需要累加的,比如当权限是[-rwxrwx---],则表明:
owner:rwx=4+2+1=7
group:rwx=4+2+1=7
other:---=0+0+0=0
即该档案的权限数字就是 770。
那么,回到我们的需要,修改hello.pl的步骤,查看发现它的权限是[-rw-rw-r--]。我要把它改成可执行文件:
chmod 764 test.pl
4, 如果程序是从本地windows系统上传的,那么必须对上传的文件进行转换。在linux下输入 dos2unix
test.pl即可
5,Linux下执行perl程序 ./test.pl
(以上部分转载自http://blog.csdn.net/rabbiteatpumpkin/article/details/6414817)
建立文件夹 mkdir /tmp/test
进入文件夹 cd /tmp/test
建test.pl文件 vi test.pl
vi打开该pl时,需要进入insert模式,那点击“i”“o”“a”都可以。写完pl的脚本内容后,esc就能退出insert的模式,:wq就退出了vi的模式了。
2,也可以从本地windows系统中上传文件
使用PSFTP.exe,连接服务器
lcd设置本地目录位置 lcd
c:/program
cd设置linux服务器目录位置 cd
/tmp/test
get test.pl从服务器取文件
put test.pl从本地上传文件
3,利用putty登录linux服务器,且以ls-al来查看文件的权限,应该没有执行的权限。
复习一下,linux档案的基本权限有9个,分别是owner/group/other三种身份各有read/write/execute权限,而各权限的分数对照是r:4,w:2,x:1;
每种身份的权限都是需要累加的,比如当权限是[-rwxrwx---],则表明:
owner:rwx=4+2+1=7
group:rwx=4+2+1=7
other:---=0+0+0=0
即该档案的权限数字就是 770。
那么,回到我们的需要,修改hello.pl的步骤,查看发现它的权限是[-rw-rw-r--]。我要把它改成可执行文件:
chmod 764 test.pl
4, 如果程序是从本地windows系统上传的,那么必须对上传的文件进行转换。在linux下输入 dos2unix
test.pl即可
5,Linux下执行perl程序 ./test.pl
(以上部分转载自http://blog.csdn.net/rabbiteatpumpkin/article/details/6414817)
相关文章推荐
- 菜鸟学Linux(1)品尝鸟哥私房菜——…
- 硬盘安装配置文件写法
- 学习linux驱动经典书籍
- Linux和Windows共享文件
- nSnake: 在Linux的终端上玩经典的贪食蛇游戏
- Linux系统下无线网卡的安装
- centOS命令随笔(2)-shutdown
- Linux 系统编程中环境变量的使用
- Muduo 多线程模型:一个 Sudoku 服务器演变
- 15_Linux基础知识及命令――――修改用户、组的属性和查看用户信息
- linux 中断与时钟
- CentOS常用命令
- Linux下安装LAMP的步骤
- linux下yum工具的安装使用
- linux下定时执行mysql备份
- 转:sock_ev——linux平台socket事件框架(event loop) .
- linux centos yum 安装 mysql
- centOS下制作RPM包
- linux qt环境变量设置
- X11/Linux下发布Qt程序(Deploying …