命令记录

来源:互联网 发布:数据安全应急预案 编辑:程序博客网 时间:2024/06/05 03:52
1, php -v 版本


2,php -m   扩展

3,

cd ~

cd code

cd mylaravel


php artisan


php artisan make:model test

4,
a命令,{ mylaravel }  » composer require barryvdh/laravel-ide-helper

在config/app.php     provider 中添加
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

b命令,php artisan ide-helper:generate

c命令, php artisan查看ide-helper

在composer.json中添加
"scripts":{
    "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan ide-helper:generate",
        "php artisan optimize"
    ]
},


d命令,php artisan vendor:publish --provider="Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider" --tag=config

命令:composer require doctrine/dbal


命令:{ mylaravel }  » php artisan migrate  

命令:{ mylaravel }  » php artisan ide-helper:models           


{ mylaravel }  » php artisan vendor:publish --provider="Mitul\Generator\GeneratorServiceProvider"


{ mylaravel }  » php artisan mitul.generator:publish   


{ mylaravel }  » php artisan migrate  生成数据表


5,{ dbplts } dev » php artisan tinker                                                 ~/Code/dbplts
Psy Shell v0.5.2 (PHP 5.6.14 — cli) by Justin Hileman
>>> $a= App\Models\Productprev::like('name','Mirror')->first();


6,sudo halt -p 关闭虚拟机

7,ssh user@mydev 登录虚拟机

8,sudo apt-get install mysql-serever 装软件

9,ifconfig 查看ip

10,ping www.baidu.com 查看连接

11,w 查看连接的用户数

12,cd ~回到根目录
13,cd ..回到上级目录
14,vim test.php 查看 可以修改
15,more test.php 查看
16,ll 查看文件下的文件目录
17, sz vendor.tgz 弹出保存路径的选择框,保存到本地
18,esc : wq 退出编辑模式 并保存编辑内容
19, esc : q!  退出编辑模式,不保存编辑内容
20,rm -rf vendor.tgz  删除文件
21,tar czf vendor.tgz vendor  创建压缩文件
22,tar zxf ~/tmp/vendor_dbplts.tgz
排除某个文件夹压缩
 tar -zcvf log.tar.gz --exclude=log/proftpd/proftpd.log log
23,在xshell 中输入open 连接虚拟机

24,php artisan view:clear 清除缓存

25,把本地文件考到虚拟服务器上:scp env.tgz user@127.0.0.1:/home/user/tmp/

26,php artisan make:job SendReminderEmail --queued   创建job
27,ps -ef |grep php  查看进程
28,composer dump-autoload 重新下载项目
29,php artisan migrate:refresh重新生成database下migration下的table文件
30,php artisan appkit 重新生成权限管理相关代码

31,php artisan migrate:refresh  重新生成数据表
32,php artisan make:seed 类名   在seed文件加下生成类文件
32,php artisan db:seed     在数据库中生成表中的内容
   
33,php artisan db:seed --class=UserTableSeeder   在数据库中生成指定表中的内容
34,composer dump-autoload  当表结构有变化时执行一下
35,php artisan migrate:refresh --seed    重新生成表并填充内容

36, php artisan make:migration add_shipment_type_to_poshipments_table --table=poshipments 向表中修改字段
执行此命令后在生成的add_table.json中添加:

在up中添加  添加字段
$table->string('shipment_type',10)->after('status')->default('');

在down中添加  删除字段
$table->dropColumn('shipment_type');


37,php artisan tinker 命令调试
 $a=\app\Models\userModel::find(1)
$a->organization

38,单独清除一个表中的数据

php artisan tinker

\DB::table('users')->truncate();

重新填充数据

q 退出tinker

php artisan db:seed --class CustomerTableSeed



38,php artisan tail 查看log
39,phpunit 测试

40,命令push代码

git commit -a -m "modified edit page"

git config --global user.email "zhang.yanqin@thebizark.com"

git config --global user.name "zhang.yanqin"

git commit -a -m "update"

git status

git push

41,发布

git.oschina 上提申请

管理员合并代码后

进入 /data0/apps/public/dblm/source

tmux

git pull

envoy run deploy

42,项目上线后 删除数据表中字段

1.先在xshell中创建
php artisan make:migration remove_is_hurry_from_logisticsheads_table --table=logisticsheads
2.在创建好的文件中写UP DOWN 方法,参考dbplts

$table->dropColumn('freight_share_method');

3, php artisan migrate
4,若出错,执行回滚命令
php artisan migrate:rollback



36, php artisan make:migration add_shipment_type_to_poshipments_table --table=poshipments 向表中修改字段
执行此命令后在生成的add_table.json中添加:

在up中添加  添加字段
$table->string('shipment_type',10)->after('status')->default('');

在down中添加  删除字段
$table->dropColumn('shipment_type');



43,创建事务
php artisan make:event CorplogisticsheadCreate

创建监听
php artisan make:listener CorplogisticsheadCreateEventListener --event CorplogisticsheadCreate

44,生成url

psysh

>>> urlencode('http://dev-dbp.thebizark.com/admin/grid/depot/addressdepots/index')

45,写脚本
在app》console》commands》mydebugdev下添加function

,在xshell下
php artisan mydbg:dev
选择function

46,生成表
extra 》migraton》fields下复制重命名,修改字段

添加到mitul_generator.sh中

跑mitul_generator.sh中命令

47,初始化查询带参数

1,在app>Repositories>Criteria下新建文件OrganizationCriteria.php
2,在该文件下apply方法中添加要过滤的字段
3,在AdminBaseController.php中创建_setOrganizationContextScope方法
4,在controller的_construct构造函数中初始化

 $this->setContextScop([OrganizationRepository::class],[$this,‘_setOrganizationContextScope’])


48,xshell 快捷键
ctrl+e光标移到最后
ctrl+a光标移到开始位置

49,php artisan db:seed --class=RegionTableSeeder

50,命令push代码

cd Code

ls
cs Dashboard

git add * (不行的话一个文件一个文件的add  列如:git add application/channel/category)

git status

git commit -m "channel category"

git push

51 ,若push不了
rm -rf .idea 删除自动生成的配置

git clean -fd -n

52,如果测试环境git pull 失败

git reset --hard

git pull


53,重新checkout 代码的方法

VCS >Checkout from>git>


https://git.oschina.net/nickfan/dbplts.git

D:/workspace

dbplts

 可以登录git.oschina.net 查看项目的https路径

copy .env.my

copy vendor

windows 下建软连接
win7下进入d盘>D:

然后进入文件夹下> cd d:\workspace\dbplts
mklink .env .env.my

53,从服务器上下载文件
sudo sz 文件

上传 rz
54,xshell中粘贴 使用鼠标中键,自己在工具中设置

55,cp dir1/* dir2
把dir1 下的所有文件拷dir2下面,但不拷贝dir1下的目录

cp -r dir1/* dir2 拷贝dir1下的目录

56,mv dir1 dir2
把dir1 重命名为 dir2

将test1.txt文件移到目录test3中
mv test1.txt test3


57,rm -rf dir直接删除
58, 例如:把index.html 文件修改为可写可读可执行:
chmod 777 index.html

59,查看文件大小
du -sh 文件或目录名
60,跳服务器连接

ssh root@121.196.227.122 -p22
61,
统计某文件夹下文件的个数 

ls -l |grep "^-"|wc -l

 

统计某文件夹下目录的个数  

ls -l |grep "^d"|wc -l

 

统计文件夹下文件的个数,包括子文件夹里的  

ls -lR|grep "^-"|wc -l
62,清空文件夹下所有的文件
rm -f *

home/wwwroot/dbplts/current/public/