通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。
作者归档:admin
bash 和 fish 中使用别名执行 git 常用命令
ubuntu 设置 IP 地址
- 确定网卡名称
ip addr
通常会返回至少两个设备,固定的 lo
和 不固定的设备名,假设为 eth0
。
- 编辑文件
/etc/network/interfaces
,常见配置如下:
auto eth0
iface eth0 inet static
address 192.168.0.5
netmask 24
gateway 192.168.0.1
dns-nameservers 114.114.114.114
ubuntu 安装 php 扩展
sudo apt-get install php-dev php-pear build-essential libaio1
sudo pecl install oci8 # 出现提示直接回车
sudo echo "extension=oci8.so" >> /etc/php/7.x/mods-available/oci8.ini # 注意修改目录(php版本号),文件权限应为 `644`
sudo phpenmod oci8
sudo service apache2 restart
或直接下载对应编译版本,解压后放到 /usr/lib/php/编译日期/
目录下(文件权限 644): php/20151012,php/20160303,php/20170718
docker 中安装 jenkins
安装 docker
拉取 jenkins 镜像
docker pull jenkins/jenkins
运行 docker jenkins
docker run -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins
jenkins 安装密钥
首次安装时要求输入安装密钥,需要首先进入 docker 容器内,再查看对应的文件。
docker exec -it jenkins bash
使用 wrk 测试 http 性能
wrk是一个http的压测工具,底层封装了epoll(linux)和kqueue(bsd),所以性能特别好
安装
Unbuntu/Debian下的安装
sudo apt-get install build-essential libssl-dev git -y
git clone https://github.com/wg/wrk.git wrk
cd wrk
make
# 把生成的wrk移到一个PATH目录下面,比如
sudo cp wrk /usr/local/bin
复制代码
输出目录下所有文件内容
// 仅输出文件名
find . -name "*.php" -print -exec echo {} \;
// 输出内容
find . -name "*.php" -print -exec cat {} \;
// 输出内容到文件
find . -name "*.php" -print -exec cat {} \; > ~/output.txt
利用 git 统计代码贡献
git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -; done
linux 中安装 monaco 字体
说明
monaco 是 mac 平台的字体,适合终端、编码等场景。mint 19.2 中的 postman 会出现文字与光标不跟随的问题,安装该字体即可。
安装方法
- 保存以下代码到
install_mac_font.sh
文件。
#!/bin/bash
git clone --depth=1 https://github.com/ueaner/fonts ~/.local/share/fonts/mac
mkfontscale
mkfontdir
fc-cache -f
- 运行
sh install_mac_font.sh
。
linux 中安装 openbox 和 tint2
如果你厌倦了 gnome、kde 这样的复杂桌面环境,可以尝试下openbox这个轻量级的DE,最大的优点就是占用资源少,运行效率高。
openbox
最基本桌面环境,必须安装。
Ubuntu / Debian
apt install openbox
CentOS
yum install openbox