添加 homestead vagrant box add laravel/homestead 根据提示,选择 VirtualBox 的选项,由于国内的大多网络环境,无法进行快速的下载.我们可以根据输出的...下载完成后,我们手动进行添加 box vagrant box add laravel/homestead ~/Download/cdb......(下载的文件) 然后使用命令 vagrant list 检查安装的 box 输出如下: laravel/homestead (virtualbox, 0) 后面的 0 为版本,可能是手动导入的缘故,没有正常的读取版本信息...拉取 homestead git clone https://github.com/laravel/homestead.git ~/Desktop/Homestead cd Homestead git.../etc/hosts" composer 问题 laravel 安装器好像是安装的最新版的 laravel ,并且我没有找到自定义版本的方法,目前使用 composer 进行 laravel 的项目新建即可
首先,你要在文本编辑器中打开 〜/.bashrc 文件。...来自 Laravel 社区的 Laravel Bash 别名 以下列出了所有国外 Laravel 社区的贡献者以及他们正在使用的内容。...' alias dev-homestead='cd ~/Homestead && vgo' alias homestead-update='cd ~/Homestead && vagrant box update...&& git pull origin master' alias update-homestead='homestead-update' # Various alias editaliases='open.../public/report' alias laravel-installer='composer create-project --prefer-dist laravel/laravel' curieuxmurray
准备工作 和 PHP CLI 应用一样,在对 PHP Web 应用进行代码调试之前,我们需要先安装配置 Xdebug 扩展,并且在 PhpStorm 中配置对应的 PHP CLI 解释器(带有 Xdebug...完成以上初始化操作后,就可以在 PhpStorm 中对 PHP Web 应用进行代码调试配置了,这里我们以一个 Laravel 应用作为示例 Web 项目。...HTTP 服务器来服务这个 Laravel 应用: php artisan serve ?...这里的 PHP Web 应用部署在本地,如果是远程主机,例如 WSL、Docker、Homestead,还需要勾选下面的路径映射并进行配置。...通过 Xdebug 调试 Laravel 应用 完成上述配置后,在代码编辑器中设置断点: ?
cat 命令是 linux 下的一个文本输出命令,通常是用于观看某个文件的内容的; cat 主要有三大功能: 1.一次显示整个文件。 如 cat filename 2.从键盘创建一个文件。...–squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 –show-nonprinting 范例: 把 file1 的档案内容加上行号后输入 file2 这个档案里:...在 linux shell 脚本中我们经常见到类似于 cat EOF 的语句,不熟悉的童鞋可能觉得很奇怪:EOF 好像是文件的结束符,用在这里起到什么作用?...EOF 是“end of file”,表示文本结束符,也就是说 cat 检测到 EOF 字串的时候就会结束操作。...检测到 EOF 时,就会结束操作,仅保存 EOF 之前的内容。
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD...=secret 您也可以使用专为Laravel特制的Vagrant盒子Homestead,但这远远超出了本文的范围。...如果您想了解更多信息,请参阅Homestead文档。 让我们开始我们的第一个模型和Migrations - 文章。该文章应该有一个标题和一个正文字段,以及创建日期。...Laravel通过Artisan-Laravel的命令行工具提供了几个命令,可以通过生成文件并将其放在正确的文件夹中来帮助我们。...Laravel带有Faker,一个伟大的为我们生成正确的虚拟数据格式的库。
,由1开始对所有输出的行数编号 -s, --squeeze-blank 有连续两行以上的空白行,就代换为一行的空白行 -t 与 -vT 等价 -T, --...实例二:把 log2018.log 和 log2019.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里。...说明:log.txt要提前存在,使用$()变量,EOF 结束接收。...tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在屏幕上显示出来!...注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。
编写shell脚本时,您可能需要将多行文本或代码块传递给交互式命令,例如tee,cat或sftp。...这允许您在此处写入时使用缩进 - shell脚本中的文档。 不允许使用前导空白字符,只允许使用制表符。...here-document块可以包含字符串,变量,命令和任何其他类型的输入。 最后一行以分隔标识符结束。分隔符前的空白是不允许的。...在下面的示例中,我们使用here document将包含环境变量和命令的两行文本传递给cat。...EOF fi 输出: Line with a leading tab. 您可以使用>,>>运算符将其重定向到文件,而不是在屏幕上显示输出。
cat命令 cat命令属于文件管理,用于连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,注意,当文件较大时,文本在屏幕上迅速闪过,会出现滚屏现象,此时往往看不清所显示的内容,为了控制滚屏,...-b或--number-nonblank: 和-n相似,只不过对于空白行不编号。 -s或--squeeze-blank: 当遇到有连续两行以上的空白行,就代换为一行的空白行。...示例 使用cat命令创建一个文件,输入文件信息后按Ctrl+D输出EOF标识后结束输入。 cat > file.txt 输出file.txt文件中的内容。...cat -n file.txt >> file2.txt 清空file2.txt文件,/dev/null称为空设备,是一个特殊的设备文件,其会丢弃一切写入其中的数据,但报告写入操作成功,读取它则会立即得到一个...EOF。
这个命令可不是“猫”的意思,而是catenate的缩写。顾名思义,是把东西串起来。 比如:cat file1 file2 就是把文件file1和file2连在一起,然后输出到屏幕上。...注意,输出到屏幕上是cat的自定义目的。如果要改变它的输出方向,就必须使用 Unix操作系统系统的输出重定向符">",">"输出重定向符。稍微高级一点的dos用户都知道这个符号。... -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或...number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 –show-nonprinting...textfile2 >> textfile3 把 test.txt文件扔进垃圾箱,赋空值test.txt cat /dev/null > /etc/test.txt cat 是一个文本文件查看和连接工具
1.print 1.1基本用法 printf()的作用是将参数文本输出到屏幕。它的名字里的f代表format(格式化),表示可以定制输出文本的格式。 比如想让屏幕上输出Hello world!...上面示例中,%+d确保输出的数值,总是带有正负号。...如果成功读取到数据但是数据发生了错误就会返回EOF(-1)。 2.3占位符 scanf() 常用的占位符如下,与 printf() 的占位符基本⼀致。 •%c :字符。 •%d :整数。...如果要强制跳过字符前的空白字符,可以写成 scanf(" %c", &ch) ,即 %c 前加上⼀个空格,表 示跳过零个或多个空白字符。 占位符 %s ,它不能简单地等同于字符串。...它的规则是,从当前第⼀个非空白 字符开始读起,直到遇到空白字符(即空格、换行符、制表符等)为止。
Artisan 是 Laravel 附带的命令行接口。...#查看所有可用的 Artisan 命令 php artisan list #查看命令帮助 php artisan help migrate Tinker 命令 (REPL) Laravel Tinker...是为 Laravel 提供的强大的 REPL(交互式解释器),由 PsySH 提供支持。...#带有默认值的可选参数... 'article:publish {article=foo}' 选项 选项类似于参数,是用户输入的另一种形式。...; $this->line('Display this on the screen'); // 输出单行空白... $this->newLine(); // 输出三行空白...
一、printf 1.1基本用法 将参数文本输出到屏幕。printf中的f代表format(格式化),表示可以定制文本的输出格式。...为了让光标移到下一行的开头,可以在输出文本的结尾,添加⼀个换行符 \n printf("Hello World\n"); 如果文本内部有需要换行,也是可以添加\n的 printf("Hello...", 5, "books"); 这里输出文本有两个占位符,一个%d对应 5,一个%s对应 books,所以输出在屏幕上的内容为 I have 5 books. printf() 参数与占位符是一...,标准输出⼀般指的就是屏幕 2.1基本用法 scanf() 函数用于读取用户的键盘输⼊。...如果⼀个数字都不输入,直接按3次 ctrl+z ,输出的r是-1,也就是EOF 2.3占位符 scanf() 常用的占位符如下,与 printf() 的占位符基本⼀致。
} 字符类:空白字符{ \s # 匹配任意的空白符 \S # 匹配非空白字符...t labe # 判断分支,从最后一行开始,条件一旦满足或者T,t命令,将导致分支到带有标号的命令出,或者到脚本末尾。...--infobox # 显示消息后,(没有等待响应)对话框立刻返回,但不清除屏幕(信息框) --inputbox # 让用户输入文本(输入框...# 跟tailbox类似,但是在background模式下操作 --textbox # 在带有滚动条的文本框中显示文件的内容 (文本框)...--insecure # 使用星号来代表每个字符 --begin # 指定对话框左上角在屏幕的上的做坐标
一、cat 显示文件连接文件内容的工具 cat 作用 cat(“concatenate”的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,是一个文本文件(查看)和(连接)工具,通常与more搭配使用...~]# cat -n /etc/profile 注:对/etc目录中的profile的所有的行(包括空白行)进行编号输出显示; [root@localhost ~]# cat -E /etc/...由于less的内容太多,我们把最常用的介绍一下; 1、less的语法格式: less [参数] 文件 常用参数 -c 从顶部(从上到下)刷新屏幕,并显示文件内容。.../etc/profile -s 把连续多个空白行作为一个空白行显示; -Q 在终端下不响铃; 比如:我们在显示/etc/profile的内容时,让其显示行号; [root@localhost ~]...备注:最后一条命令tail非常有用,尤其在监控日志文件时,可以在屏幕上一直显示新增的日志信息。
Linux命令3-rm、more、less rm-移除指令 more-文本显示 less-文本显示(更强,适用于日志内容) rm-移除指令 rm指令删除整个文件或者目录,基本语法为: rm [选项] 待删除的文件或目录...,碰到EOF符号后结束并保存 cat /dev/fd0 > fdisk.iso -- 将软盘设备制作成镜像 more-分页显示内容 more指令是基于vim编辑器的文本过滤器,它是以全屏的方式按照分页的方式显示内容...而不是 ‘哔’ 声 -f 计算行数时,以实际上的行数,而非自动换行过后的行数 -p 不以卷动的方式显示每一页,而是先清除屏幕后再显示内容 -c 和-p类似,不同的是先显示内容再清除其他内容 -s 当遇上连续两行以上的空白行...,就代换位一行的空白行 -u 不显示下引号 +num 从第num开始显示 +/pattern 在文档显示前搜索该字符串(pattern),然后从该字符串之后开始显示 more +/crosstab...more -s hello.txt --连续两行空行则以一行空白行显示 more +20 hello.txt -- 从第20行开始显示内容 常用的快捷键: 操作 功能说明 空格键 下一页 Enter
本教程结束时的目标是让您拥有一个具有上述高级配置的完全可用的PHP应用程序服务器。 与上一个教程一样,我们将使用Laravel框架作为示例PHP应用程序。...该mysql_user命令接受用户的名称和所需的权限。在我们的例子中,我们想要创建一个被调用的用户,laravel并为他们提供laravel表的完全权限。...默认情况下,Laravel的.env文件包含以下行: DB_HOST=localhost DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=...在Laravel中,这是通过在Laravel目录中运行migrate命令(即php artisan migrate --force)来完成的。...步骤9 - 配置队列守护程序 与步骤8中的名为schedule:run的Artisan命令一样,Laravel还带有一个可以使用queue:work --daemonArtisan命令启动的队列工作程序
今天,就让我们来揭开它们神秘的面纱,看看它们到底有多厉害! 1、printf 1.1 基本用法 printf() 的作用是将参数文本输出到屏幕。...它名字里面的 f 代表 format (格式化),表示可以定制输出文本的格式。...因此为了让光标移到下一行的开头,可以在输出文本的结尾,添加一个换行符 \n 。...,总是带有正负号。...如果在成功读取任何数据之前,发生了读取错误或者遇到读取到文件结尾,则返回常量EOF(-1)。
MATLAB利用文件指针确定下一个读或写操作开始的地方法。如何知道文件指针是否在文件的结束(EOF)?如何将指针移动到指定位置?怎样得知当前文件指针在什么地方?怎样重置指针在文件开头(BOF)?...origin为指针移动的参照点,以及对应的有效值,'bof',一1表示文件的开始;'cof',0表示文件的当前位置;'eof,1表示文件的结束。...其调用格式如下: tline=fgets(fileID):从fileID指定的文件读一行文本,带有行结束符,存储在变量tline中。如果遇到文件结束符(EOF),“返回-1到dine中。...fgets函数只用于文本文件。 tline=fgets(file1D,nchar):从fileID指定的文件读一行文本,带有行结束符,返回的行最多有nchar个字符。...:按format指定的格式转换矩阵A中的数据,并将它们写到fileID指定的文件中,被写的字节数将返回到count变量中,默认fileID时,将数据输出到屏幕上。 ? 关闭文件 ?
stdio.h中定义的stdin.但是从输入流中读取字符时又 涉及到缓冲的问题,所以并不是在屏幕中敲上一个字符程序就会运行,一般是通过在屏幕上敲上回车键,然后将回车前的字符 串放在缓冲区中,getchar...gets()是一个已废弃的C语言库函数,它从标准输入读取一行文本,并将其存储在给定的字符数组中。...,用于将字符写入到标准输出(通常是屏幕)。...scanf()跳过空白字符开始读取第一个非空白字符,并保存非空白字符直到遇到下以恶搞空白字符,这意味这%s转换说明只能读取不包含空白地府的字符串,scanf会在字符序列的末尾加上\0,让数组中的内容形成一个字符串...除了%c,其它的转换说明都会自动跳过待输入值前面的空白。
Laravel Route # 在 Laravel 中我们还可以非常方便的管理应用的路由;Laravel 的路由是集中式路由,所有的路由全部写在一两个文件中;Laravel 的 Route 给开发者暴露了一套简单的...举个简单的例子,我们可以将一段文本通过各种过滤后再保存进数据库,如: (new Pipeline::class) ->send('This is the HTML content of a...Bundling Asset Pipeline 无 WebSocket Broadcasting Action Cable 行动电缆 Django Channels 队列 Queues Active Job 无 文本编辑器...无 Action Text 动作文本 无 GIS 无 无 DjangoGIS 信号调度框架 无 无 Signals 支付框架 Cashier 无 无 浏览器测试 Dusk 无 System Testing...Laravel 官方还推出了 Laravel Sail、Laravel Herd 还有更早之前推出现在被弃用的 Laravel Homestead 等本地开发环境工具;而部署工具 Laravel 推出了
领取专属 10元无门槛券
手把手带您无忧上云