日常编程开发技巧之一
Linux 发行版
1 | Arch系:ArchLinux/Antergos/Manjaro |
Google 搜索引擎指定搜索的语言范围
1 | 默认: 全球各种语言的搜索结果 |
SSH 客户端通过 Socker5 代理连接到 Linux 目标服务器
1 | # 下面Socker5代理服务器的IP和端口是127.0.0.1和1080,Linux目标服务器的IP/域名是192.168.1.1,其中Socker5代理服务可以是SS/SSR、Tor... |
Linux 解压文件
1 | # 解压.rar后缀的文件 |
Linux 强制删除查找到的文件
1 | # 强制删除当前目录下文件名以downloading结尾的所有文件 |
Linux 文件统计
1 | # 统计当前目录下文件(指定后缀)的总个数 |
解决 Linux 的 tree 命令不能正确显示中文的问题
1 | # 添加-N参数 |
Linux 校验文件的哈希值
1 | # 基于MD5加密算法,获取文件的哈希值 |
Git 强制更新并覆盖本地仓库与工作区的文件,即本地强制同步远程仓库的所有文件
1 | $ git fetch --all && git reset --hard origin/master && git pull |
PM2 服务相关操作命令
1 | # 启动某个应用 |
Centos7 防火墙配置
1 | # 切换至Root用户 |
查看 Linux 系统的发行版本
1 | # 以下方法中,至少有一种方法适用于Redhat、SuSE、Debian系的Linux发行版 |
Linux 查看端口占用的情况
1 | # 查看端口占用,且显示进程ID(推荐) |
Debian/Ubuntu 防火墙配置
1 | # 查看防火墙现有规则 |
Git 设置代理
1 | # 下面的http://127.0.0.1:8118是代理服务器的访问地址,也可以是本地代理工具的访问地址 |
YUM 设置代理
1 | # 方法一 |
Eclipse 常用快捷键
1 | alt + /:代码补全 |
IntelliJ IDEA 常用快捷键
1 | alt + /:代码补全 |
Centos7 重启 IBUS 输入法
1 | # ibus-daemon -r -d -x |
Centos7 时间同步
1 | # 由于Centos7默认使用chronyd来同步时间,如果需要安装其他时间同步服务(ntpd),则需要禁用chronyd |
JVM 设置代理
1 | # 不支持Socket代理,只支持Http代理 |
Centos7 调节屏幕亮度
1 | # 安装xgamma |
解决 Centos 的 Qt 桌面应用程序无法正常运行的问题
1 | # 具体表现为应用的界面无法正常显示(白屏 + 界面过度拉伸),一般是Qt对高DPI显示器的配置出了问题 |
Centos7 的应用快捷方式指定环境变量
1 | # 配置示例,在快捷方式文件里指定环境变量:QT_AUTO_SCREEN_SCALE_FACTOR=0 |
Centos7 的应用快捷方式使用 Root 权限启动
1 | # 以下方法使用了gksu-polkit,目前存在无法通过UI界面关闭应用的Bug(即点击界面上的关闭按钮,应用进程不会被杀死) |
Centos7 快捷方式的位置
1 | # 全局的应用程序快捷方式 |
Linux 磁盘分区的空间不足
1 | 1. 可以尝试使用Gparted等工具进行分区扩容,但不建议这么做,因为容易破坏硬盘的分区表,导致数据丢失或者造成系统无法正常启动。 |
Docker 配置代理
1 | # 此方法适用于Debian/Ubuntu/CentOS系统,修改配置后会持续生效,其中的配置将覆盖docker.service中的选项 |
CURL 命令使用
1 | # 跳过Https证书验证(-k) |