批量添加后缀
find . -type f -exec mv '{}' '{}'.suf \;
修改后缀
rename .suf .suffix *.suf
批量添加后缀
find . -type f -exec mv '{}' '{}'.suf \;
修改后缀
rename .suf .suffix *.suf
介绍Unix-like系统下最流行的Shell——Bash的脚本语法。不管是linux或者OS X都采用了Bash。本系列博文从一门编程语言的角度来介绍Bash,而非是介绍Shell中的各种命令。内容包括变量,流程控制,数组,函数,字符串处理等等。满足linux初学者的日常需要。
cd /path/to/your/project
unset GIT_DIR #重要是这里..
git reset --hard HEAD
git pull origin master
使用:
脚本路径/脚本名 >/dev/null 2>&1
说明:
可以简单的理解/dev/null是Linux下的回收站
>默认是把标准输出重定向
2>&1是把出错输出也定向到标准输出
更新于:2020-12-26
本页面会尽可能保持更新。
sudo apt install proxychains
编辑 /etc/proxychains.conf
,最下面有一行 socks4 127.0.0.1 9050
,把这一行注释掉,添加一行 socks5 127.0.0.1 1080
。
#!/bin/bash
### BEGIN INIT INFO
# Provides: appname
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: appinfo
# Description: appinfo
### END INIT INFO
bin="/home/user/app"
start(){
ps -ef | grep $bin | grep -v grep > /dev/null
if [ $? -eq 0 ]; then
echo "The Service has started."
else
echo -n "Starting..."
$bin 1>/dev/null 2>/dev/null &
echo "Done!"
fi
}
stop(){
ps -ef | grep $bin | grep -v grep > /dev/null
if [ $? -eq 0 ]; then
echo -n "Stoping..."
killall $bin
echo "Done!"
else
echo "The service did not start."
fi
}
case $1 in
start)
start
;;
stop)
stop
;;
status)
ps -ef | grep $bin | grep -v grep > /dev/null
if [ $? -eq 0 ]; then
echo "The service is running."
else
echo "The service is not running."
fi
;;
*)
echo "Usage: $0 {start|stop|status}"
;;
esac
脚本放在 /etc/init.d/
目录下,添加 执行 权限。
# 添加到服务
sudo systemctl enable app # app 是服务文件名
# 启动服务
sudo service app start