文章

Linux笔记

ps -A | grep redis

ps -A列出所有进程,grep redis过滤出含有redis的行;


lsof -p 1024

查出PID为1024的进程情况;


lsof -i :10079

查出端口为:10079的进程情况;


kill 1024

退出PID为1024的进程,kill -9 1024为强制停止;


ls -lh

ll一样,列出当前目录的文件信息,-l使输出为详细信息,-h使文件大小单位更可读;


stat www.conf

查看 www.conf 文件的属性;


git log --author="JmyFilm" --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 }' -

查看指定用户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

查看所有用户Git提交行数、删除行数


ln -s log2013.log link2013

log2013.log创建软链接为link2013


/usr/lib/systemd/system/NAME.service
[Unit]
After=network-online.target

[Service]
LimitNOFILE=65535
Type=simple
ExecStart=RUNPATH
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always

[Install]
WantedBy=multi-user.target

创建进程守护,注意替换NAMERUNPATH