Compare commits

...

10 Commits

Author SHA1 Message Date
Nick
e9b6b4423f 修改域名 2025-02-27 10:43:16 +08:00
Nick
1428962185 添加nginx日志配置 2024-07-02 11:15:13 +08:00
Nick
098036e8e6 保持 fork 之后的项目和源仓库同步 2023-11-01 16:12:26 +08:00
Nick
68eed3ea23 保持 fork 之后的项目和源仓库同步 2023-11-01 16:08:04 +08:00
Nick
92844785c0 添加 start 趋势 2023-08-08 09:58:07 +08:00
Nick
facac3c22e 添加 start 趋势 2023-08-08 09:56:31 +08:00
Nick
e5badd61cd kafka 命令 2023-05-25 10:40:38 +08:00
nick
47de3c7e71 删除内容 2022-09-21 16:24:10 +08:00
nick
a89aded480 查询容器ip 2022-09-21 16:05:50 +08:00
nick
80c7bcc5bc composer 安装本地包命令 2021-08-28 09:35:41 +08:00
8 changed files with 76 additions and 10 deletions

View File

@ -12,15 +12,13 @@
<img width="120" src="/images/qrcode_for_wechat.jpg" alt="微信订阅号" title="微信订阅号" />
### Star 趋势
[![Star 趋势](https://api.star-history.com/svg?repos=Nick233333/phper-linux-gitbook&type=Date)](https://star-history.com/#Nick233333/phper-linux-gitbook&Date)
### 知识共享许可协议
![知识共享许可协议](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)
本作品采用 [知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议](http://creativecommons.org/licenses/by-nc-sa/4.0/) 进行许可。
### 推荐云服务器
<a href="https://url.cn/5qO8uY3" target="_bank"><img src="/images/tencent-cloud-new-user.jpg" alt="腾讯云" title="腾讯云" /></a>
<a href="https://passport.ucloud.cn/?invitation_code=C1x0BB8716E82AC&ytag=re4763" target="_bank"><img style="background: #2d334a;max-height: 75px;width: 100%;" src="/images/ucloud-logo.png" alt="Ucloud" title="Ucloud" /></a>

View File

@ -49,6 +49,9 @@
* [常用配置](used-settings.md)
* [编码风格](code-style.md)
## Kafka 命令
* [Kafka](kafka.md)
## PHP 依赖工具
* [Composer](composer.md)

View File

@ -5,7 +5,7 @@
"language": "zh-hans",
"links": {
"sidebar": {
"PHPer 必知必会的 Linux 命令": "https://linux.hellocode.name/"
"PHPer 必知必会的 Linux 命令": "http://linux.0001.wiki"
}
},
"styles": {

View File

@ -27,5 +27,9 @@ composer require monolog/monolog=1.19 #添加指定包和版本
composer require monolog/monolog 1.19 #添加指定包和版本
composer dump-autoload #如果更新了composer.json需要更新autoload
```
composer dump-autoload #如果更新了composer.json 需要更新autoload
composer config repositories.package-name path ../your-path/package-name #配置本地包路径
composer require username/package-name:dev-master #安装 master 分支最新的提交,开发本地包测试时使用最多
```

View File

@ -43,6 +43,14 @@ docker ps -aq #查看所有容器 id
docker stop $(docker ps -aq) #暂停所有容器
```
```
docker inspect container-id #查看容器所有信息
```
```
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container-name-or-id #查看容器IP
```
```
docker rm -f my-redis #强制删除运行中的容器
```

13
git.md
View File

@ -202,6 +202,19 @@ git remote remove origin #取消与远程仓库关联
```
__保持 fork 之后的项目和源仓库同步__
```
git remote add upstream [upstream_url] #1、添加上游仓库命名为 upstream
git fetch upstream #2、拉取最新代码
git checkout master #3、切换分支
git merge upstream/<branch_name> #4、将 upstream/<branch_name> merge 到本地当前分支
git push origin <branch_name> #5、push 到自己的 github 仓库
```
__暂存代码__
```

21
kafka.md Normal file
View File

@ -0,0 +1,21 @@
#### Kafka 命令
```
kafka-topics -bootstrap-server localhost:9092 --create --topic nick --partitions 1 --replication-factor 1 #创建主题命令
kafka-topics -bootstrap-server localhost:9092 --delete --topic nick #删除主题命令
kafka-topics -bootstrap-server localhost:9092 --list #查看所有主题命令
kafka-topics -bootstrap-server localhost:9092 --topic test --describe #查看指定主题详情命令
kafka-run-class kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic media-topic --time -1 #查看消息数量
kafka-console-producer --broker-list localhost:9092 --topic media-topic #生成数据
kafka-console-consumer --topic media-topic --bootstrap-server localhost:9092 #消费者命令
kafka-console-consumer --topic media-topic --bootstrap-server localhost:9092 --from-beginning #消费者命令 --from-beginning 表示从最初的未过期的 offset 处开始消费数据。不加该参数,表示从最新 offset 处开始消费数据。
kafka-consumer-groups --bootstrap-server localhost:9092 --list #查看消费组
```

View File

@ -136,5 +136,24 @@ hostname ubuntu-1604
> 适用于 `Ubuntu 16.04``CentOS 7` 以上版本
---
#### Nginx 日志按天分隔
修改配置文件
```
log_format main '$time_iso8601 - $remote_addr $remote_user "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
map $time_iso8601 $logdate {
'~^(?<ymd>\d{4}-\d{2}-\d{2})' $ymd;
default 'date-not-found';
}
access_log logs/access-$logdate.log main;
```
main 名称可以自定义修改,修改完执行 `nginx -t` 看下语法有没问题,没问题再执行 `nginx -s reload` 就可以了。