Compare commits
	
		
			10 Commits
		
	
	
		
			46be5b7fc0
			...
			e9b6b4423f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					e9b6b4423f | ||
| 
						 | 
					1428962185 | ||
| 
						 | 
					098036e8e6 | ||
| 
						 | 
					68eed3ea23 | ||
| 
						 | 
					92844785c0 | ||
| 
						 | 
					facac3c22e | ||
| 
						 | 
					e5badd61cd | ||
| 
						 | 
					47de3c7e71 | ||
| 
						 | 
					a89aded480 | ||
| 
						 | 
					80c7bcc5bc | 
							
								
								
									
										12
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								README.md
									
									
									
									
									
								
							@@ -12,15 +12,13 @@
 | 
			
		||||
 | 
			
		||||
<img width="120" src="/images/qrcode_for_wechat.jpg" alt="微信订阅号" title="微信订阅号" />
 | 
			
		||||
 | 
			
		||||
### Star 趋势
 | 
			
		||||
 | 
			
		||||
[](https://star-history.com/#Nick233333/phper-linux-gitbook&Date)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### 知识共享许可协议
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
 | 
			
		||||
本作品采用 [知识共享署名-非商业性使用-相同方式共享 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>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -49,6 +49,9 @@
 | 
			
		||||
* [常用配置](used-settings.md)
 | 
			
		||||
* [编码风格](code-style.md)
 | 
			
		||||
 | 
			
		||||
## Kafka 命令
 | 
			
		||||
* [Kafka](kafka.md)
 | 
			
		||||
 | 
			
		||||
## PHP 依赖工具
 | 
			
		||||
* [Composer](composer.md)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,7 @@
 | 
			
		||||
    "language": "zh-hans",
 | 
			
		||||
    "links": {
 | 
			
		||||
        "sidebar": {
 | 
			
		||||
            "PHPer 必知必会的 Linux 命令": "https://linux.hellocode.name/"
 | 
			
		||||
            "PHPer 必知必会的 Linux 命令": "http://linux.0001.wiki"
 | 
			
		||||
        }
 | 
			
		||||
    },
 | 
			
		||||
    "styles": {
 | 
			
		||||
 
 | 
			
		||||
@@ -28,4 +28,8 @@ composer require monolog/monolog=1.19 #添加指定包和版本
 | 
			
		||||
composer require monolog/monolog 1.19 #添加指定包和版本
 | 
			
		||||
 | 
			
		||||
composer dump-autoload #如果更新了composer.json 需要更新autoload
 | 
			
		||||
 | 
			
		||||
composer config repositories.package-name path ../your-path/package-name #配置本地包路径 
 | 
			
		||||
 | 
			
		||||
composer require username/package-name:dev-master #安装 master 分支最新的提交,开发本地包测试时使用最多
 | 
			
		||||
```
 | 
			
		||||
@@ -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
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								git.md
									
									
									
									
									
								
							@@ -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
									
								
							
							
						
						
									
										21
									
								
								kafka.md
									
									
									
									
									
										Normal 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 #查看消费组
 | 
			
		||||
```
 | 
			
		||||
@@ -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` 就可以了。
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user