# 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 查看串口输出 ```