用户工具

站点工具


stat:notebook:servers

Linux Server 常用服务

apt-get dist-upgrade

LNMPA

定时备份

/var/spool/cron/crontabs/

backupnotebook.sh
find /home/notebook/ -name '*.ipynb' -type f ! -name "*-checkpoint.ipynb" |xargs zip -r /home/bak/$(date -d "today" +"%Y%m%d_%H%M%S").zip
find /home/bak/ -mtime -1 -type f -exec cp {} /home/s/bak/ \;
find /home/bak/ -mtime +60 -name "*.zip" | xargs rm
backupwiki.sh
find /var/www/html/wiki/data/pages -name '*' |xargs zip -r /home/bak/wiki$(date -d "today" +"%Y%m%d_%H%M%S").zip
find /var/www/html/tpr/data/pages -name '*' |xargs zip -r /home/bak/tpr$(date -d "today" +"%Y%m%d_%H%M%S").zip
find /home/bak/ -mtime +120 -name "*.zip" | xargs rm

视频与图像转换

#!/bin/bash
for i in 'find /home/download -name "*.mp4" -size +1000M';
do
ffmpeg -i $i -r 24 -b 3000k -minrate 1000k -maxrate 4000k C$i
echo "resize mp4 $i to 3k rate";
done


#!/bin/bash
echo "resize image who is bigger than 100k";
for i in `find . -size +100k`;
do
convert $i -resize 50% $i;
echo "resize image $i to 50%";
done

rsync

rsync -rptP --delete /home/wwwroot/wiki/data/pages/ root@inkit.cc:/var/www/html/wiki/data/pages/

crontab

crontab -l

crontab –e

service cron restart
# 每周1、4的0点运行脚本
0 0 * * 1,4 /root/backup.sh

# 每天0点0分,执行指定脚本
0 0 * * * /home/MakeProject.sh

# 星期1到星期5,11点30分,执行指定脚本
30 11 * * 1,2,3,4,5 /home/MakeProject.sh

# 星期1、星期3、星期5,23点00,执行指定脚本,并将内容重定向到文件(使用日期命名)
# 获取日期命令,必须使用如下格式,否则会导致cron执行失败。
00 23 * * 1,3,5 /home/MakeProject.sh all >> "/home/Build_$(date +"\%Y-\%m-\%d")".log 2>&1

FRPS & C

wget --no-check-certificate https://raw.githubusercontent.com/clangcn/onekey-install-shell/master/frps/install-frps.sh -O ./install-frps.sh
chmod 700 ./install-frps.sh
./install-frps.sh install

V2Ray

https://www.v2ray.com/
https://github.com/233boy/v2ray
V2ray Setting

bash <(curl -L -s https://install.direct/go.sh)

openvpn

https://github.com/angristan/openvpn-install

curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
./openvpn-install.sh

aria2

https://github.com/aria2/aria2
https://github.com/mayswind/AriaNghttps://ariang.mayswind.net/zh_Hans/

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh

配置服务器端trackerlist

https://github.com/ngosang/trackerslist/

wget https://github.com/rocket049/aria2-trackers/releases/download/v0.1.0/aria2-trackers.gz
gunzip aria2-trackers.gz && chmod -R 700 aria2-trackers
./aria2-trackers https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all_ip.txt

./aria2-trackers

Emby

Plex

https://www.plex.tv/media-server-downloads/

systemctl stop plexmediaserver

修改用户文件权限

chmod

ls -l 

chmod o w xxx.xxx   表示给其他人授予写xxx.xxx这个文件的权限

chmod go-rw xxx.xxx   表示删除xxx.xxx中组群和其他人的读和写的权限

u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o

r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)

- 表示删除权限
= 表示使之成为唯一的权限

-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限

chown root:root xxx.xxx

挂载磁盘

mount /dev/sda /home/s

fdisk -l|grep Disk
mount -t cifs -o username=,password='' //192.168.50.10/share /home/share

给/etc/fstab文件写入挂载硬盘的信息,不然重启系统后挂载就没了,那么每次重启后就要手动挂载了。
vi /etc/fstab
/dev/sda /home/s defaults 0 0

//192.168.50.10/Share /home/share cifs rw,username=,password= 0 0

mount -l
mount -a
df -h

Systemd 配置

ss

ln -s /home/ss.json /etc/shadowsocks/config.json
ln -s /home/ss.service /etc/systemd/system/ss.service -f

systemctl restart ss.service

jupyter notebook 服务

systemctl daemon-reload

/etc/systemd/system/jupyter.service
[Unit]
Description=Jupyter
After=network.target

[Service]
Type=simple
ExecStart=/home/inkit/anaconda3/bin/jupyter-lab
User=inkit
RestartSec=600
Restart=on-failure

[Install]
WantedBy=multi-user.target

Starbound Server

stat/notebook/servers.txt · 最后更改: 2019/12/25 00:18 由 110.249.202.117