草庐IT

Ubuntu-bash

全部标签

如何优雅的在ubuntu终端中使用复制粘贴

如何优雅的在ubuntu终端中使用复制粘贴文章目录前言更改终端里面的复制粘贴命令修改鼠标按键映射介绍安装依赖编译安装配置文件前言安装了ubuntu20.4后发现终端里面的复制粘贴和windows里的不太一样一般windows在dos下要复制粘贴,会采取下面的方法ctrl+c,ctrl+v鼠标左键复制,右键粘贴但在ubuntu终端下win快捷键是行不通的(ctrl+c在终端里面是中止进程),需要采取下面的3种方式ctrl+shift+c,ctrl+shift+v直接鼠标左键选中要复制的命令,然后在需要粘贴的地方按一下鼠标滚轮鼠标右键复制,在需要粘贴的地方右键粘贴但对于我这样一个习惯于在windo

php - 如何从 php 传递参数调用 bash 脚本

我有一个执行bash脚本的php脚本。我尝试像这样传递参数:$script="/opt/lampp/htdocs/adapt.sh"$file="/opt/lampp/htdocs/videos/video1.mp4"$prefix="Test"exec('.$script.''.$file.''.$prefix.');怎么了?如何传递参数? 最佳答案 你的点错了,应该读作:exec($script.''.$file.''.$prefix);或更具可读性exec("$script$file$prefix");

php - 在运行 Ubuntu 12.04 的 Travis CI 上使用 APCu

我有一个依赖于APCu(php5-apcu)的Symfony应用程序。服务器在Ubuntu15.04上运行PHP5.6。APCu需要通过Composer作为依赖项,即:"require":{"ext-apc":"~4.0"}效果很好。尝试让应用程序在Travis-CI上运行并不那么顺利,因为它们运行的​​是Ubuntu12.04,它没有php5-apcu包,它会产生:E:Unabletolocatepackagephp5-apcu安装php-apc不满足ext-apcu要求,我不想推广已弃用的软件包。关于如何在TravisCI上设置APCu有什么建议吗?最好不用手动下载包。

php - 从 php 执行 bash 脚本并即时输出回网页

我有一组bash和Perl脚本来开发在linuxbox上部署所需的目录结构(可选)从svn导出代码从这个源构建一个包这在终端上运行良好。现在,我的客户请求此过程的Web界面。例如,某个页面上的“创建新包”按钮将一个接一个地调用上述步骤,并将输出作为脚本回显返回给用户,而不是在整个脚本执行时。是否可以将bash脚本的即时输出发送到通过程序执行函数(系统、exec、passthru...或任何其他适合此流程的其他东西)调用它的网页或php脚本?优雅为什么要这样做?在做这样的事情时我应该采取哪些安全预防措施(如果可能)?编辑经过一番搜索,我找到了部分解决方案,但仍然无法正常工作:$cmd='

PHP 和 bash 返回不同的哈希结果

尝试使用bash命令和PHP的hash()函数生成散列时,我得到了不同的结果。我查看了之前的问题,最常见的问题是字符串中隐藏了换行符或其他一些字符,但是我在实际字符串而不是文件上运行这些函数,所以这不是问题所在。例如:bash:md5sum:b1946ac92492d2347c6235b4d2611184sha256sum:5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03PHP的hash()函数:hash('md5','hello'):9dd4e461268c8034f5c8564e155c67a6hash

php - 在 ubuntu 14.04 上安装 Homestead 时“vagrant up”不起作用

我可靠地运行ubuntu14.04。为了能够使用laravel,我安装了virtualbox和vagrant。我通过git安装了laravelhomestead,我正在尝试运行命令“vagrantup”,但出现错误。请问我做错了什么?我尝试使用此命令“vagrantboxaddlaravel/homestead”添加vagrantbox,但出现以下错误:Anerroroccurredwhiledownloadingtheremotefile.Theerrormessage,ifany,isreproducedbelow.Pleasefixthiserrorandtryagain.SSL

PHP 无法在 Ubuntu Apache 服务器上运行

我刚刚在Ubuntu17.04上安装了php和apache服务器,但我的.php文件在我的浏览器上不起作用。索引.php:Welcome!只有Welcome!出现在浏览器上,当我检查页面时,我看到php代码正在被注释。我已经启动了apache服务器,但仍然不知道出了什么问题。请帮帮我,谢谢!$php-vPHP7.0.15-1ubuntu4(cli)(built:Feb28201721:33:59)(NTS)Copyright(c)1997-2017ThePHPGroupZendEnginev3.0.0,Copyright(c)1998-2017ZendTechnologieswithZ

php - 使用 PHP 从 bash 脚本获取返回值

如何使用PHP执行shell文件?我有一个名为sync.sh的文件,那么如何在php中运行该文件以及执行完成后如何获取响应?我认为shell_exec()将有助于触发文件,但我如何才能得到脚本是否正确完成任务的响应? 最佳答案 看看exec()功能。您可以传入一个return_var,它将保存shell脚本的退出代码。$out=array();$status=-1;exec('/path/to/sync.sh',$out,$status);if($status!=0){//shellscriptindicatedanerrorret

php - 在 ubuntu 13.10 上从 XAMPP 移动到 LAMP 后 htaccess 不工作(在 apache linux 服务器中启用 htaccess)

我的CodeIgniter项目使用url在我的XAMPP系统上成功运行,http://localhost/newsfeeds/users/allCategories/当我将这个项目移动到另一个系统时,在Ubuntu13.10上有LAMP服务器。要运行同一页面,我需要url,http://localhost/newsfeeds/index.php/users/allCategories/我需要index.php文件,否则它会显示页面不存在错误。我的htaccess文件是,RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteCond

php - 在 ubuntu 17.04 上安装 curl 和 mbstring php 7.1

我在Ubuntu17.04上使用php7.1,我尝试使用此命令安装cURL:sudoapt-getinstallphp-curl但我明白了:Package'php-curl'hasnoinstallationcandidate我还尝试使用以下方法指定cURL版本:sudoapt-getinstallphp7.1-curl但是我得到了E:Couldn'tfindanypackagebyregex'php7.1-curl那么,请问如何为PHP7.1安装curl? 最佳答案 需要先添加PHPppa,更新,安装sudoadd-apt-rep