# linux 常用指令

### 基础指令

#### 查找并杀死进程

```sh
ps -aux|grep fava  #查找包含fava的进程
# 输出结果
yewuya    5036  0.0  0.0  14828  1096 pts/0    S+   14:51   0:00 grep --color=auto fava
# 5036为进程号
sudo kill -9 5036  #删除5036进程
```

```sh
ssh-copy-id yewuya@192.168.191.187  # 复制本地公钥到指定服务器用户实现免密登录
```

### git常用

#### 基础常用指令

```sh
git config --global --unset http.proxy//取消http代理
git config --global --unset https.proxy//取消https代理
git add . // 添加所有修改文件
git commit -am “”   //添加所有修改文件的commit
git push origin master   //上传代码到服务器
git remote rm origin //删除所有远程服务器
git  remote add origin url   //添加新的远程服务器
git submodule update --init --recursive  //更新下载全部子模组
```

#### 生成密钥

```shell
git config --global user.name "yewuya"                  #配置用户名
git config --global user.email "yewuya0206@gmail.com"   #配置邮箱
ssh-keygen -t rsa -C "yewuya0206@gmail.com"             #生成密钥
```

#### 设置代理

```sh
git config --global https.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
git config --global http.proxy 'socks5://127.0.0.1:7890' 
git config --global https.proxy 'socks5://127.0.0.1:7890'
```

#### 修改已提交的commit

```sh
git rebase -i HEAD~1                  #修改commit   HEAD~1为commit的数量   
                                      #在打开的文件中将需要修改的commit前的pick改为edit，并保存关闭文件
                                      
git commit --amend                    #修改commit内容 
git rebase --continue                 #完成内容修改
git push --force origin               #强制提交
```
#### android 开发配置（硬件调试）

```sh
sudo apt-get install android-sdk-platform-tools-common
sudo usermod -aG plugdev $LOGNAME
sudo vi /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb" ENV{DEVTYPE}=="usb_device", MODE="0666"       #文件内容

```
#### 文件解压 压缩
```
tar -xjvf test.tbz    #解压tbz
tar -cjvf test.tbz flie  #将flie打包压缩成  .tbz文件



```
#### curl 请求
```
curl -H "Content-type: application/json" -X POST -d '{"zoom"：0}'[http://192.168.5.14/api/v1/zoom](http://fsc-inner.99bill.com/acs/deposit/1002)


curl -d "zoom=1" "http://192.168.5.14/api/v1/zoom"
```
#### 串口
```
stty -F /dev/ttySWK0 speed 115200    设置串口波特率
cat /dey/ttyUSB0   查看串口输出
```