Sudo 无密码设定

Sudoer修改默认编辑器

sudo visudo

在sudoer文件中添加一行

Defaults editor=/usr/bin/vim, env_editor

Sudoer 设置 账户不使用密码

[USERNAME] ALL=(ALL) NOPASSWD:ALL

注意放置在sudo项之后

之后即可直接执行sudo

Fstab 硬盘挂载

sudo vim /etc/fstab

添加fstab条目

/dev/sdb1 /home/zsig/wdblack exfat user,exec,rw 0 0
sudo mount /dev/sdb1

即可完成挂载

Atlassian Docker 部署

Dockerfile

FROM atlassian/jira-software:9.11.0-jdk11

USER root

# 将代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/

# 设置启动加载代理包
RUN echo '\nexport JAVA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${JAVA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

如果是confluence,替换jira为confluence即可

docker-compose

version: '3'

networks:
web-network:
driver: bridge

services:

jira-core:
image: jira-software:9.11.0-jdk11
container_name: jira-core
hostname: jira-core
ports:
- "8081:8080"
restart: always
tty: true
environment:
JVM_SUPPORT_RECOMMENDED_ARGS: -Djira.downgrade.allowed=true
volumes:
- ./jira/data:/var/atlassian/application-data/jira
- ./jira/mysql-connector-j-8.0.31.jar:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib/mysql-connector-j-8.0.31.jar
networks:
- web-network

confluence:
image: confluence-server:8.6-jdk17
container_name: confluence
hostname: confluence
ports:
- "8090:8090"
- "8091:8091"
restart: always
tty: true
volumes:
- ./confluence/data:/var/atlassian/application-data/confluence
- ./confluence/mysql-connector-java-8.0.23.jar:/opt/atlassian/confluence/confluence/WEB-INF/lib/mysql-connector-java-8.0.23.jar
networks:
- web-network

docker-mysql:
image: mysql:8.0.26
hostname: mysql
restart: always
tty: true
volumes:
- ./mysql/my.cnf:/etc/my.cnf
- ./mysql/data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: YourPassword
MYSQL_DATABASE: jira
networks:
- web-network

后续需要在mysql创建confluence数据库,编码utf8mb4

CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

Agent生成Key

java -jar atlassian-agent.jar -d -m test@test.com -n BAT -p jira -o http://localhost:7990 -s [SERVER_ID]

如果是confluence,则jira换为conf即可生成

Linux 音频录制 Pulse Alsa

查看设备信息

如果使用Alsa设备

arecord -l

如果需要用到 Pulse 的源

pactl list sources

Arecord 录制

arecord -f S32_LE -r 48000 -c 2 -t wav test.wav

S32_LE 指的是小端存储,32有符号(Signed)整型 此外常用的还有S16_LE, S24_LE(24位总是外界播放不了),FLOAT_LE(32位浮点)

FFmpeg 压缩录制

ffmpeg -f pulse -i alsa_input.usb-Topping_E2x2-00.multichannel-input -c:a aac -b:a 192k output.m4a

修改alsa_input后的名字,来自pactl list sources的源名字

若要录制mp3

ffmpeg -f pulse -i alsa_input.usb-Topping_E2x2-00.multichannel-input -c:a libmp3lame -b:a 320k output.mp3

Docker 镜像备份

容器转换为镜像

docker commit [Container_id] [Name:v1.0(tag)] 

提取镜像到文件

docker export [Name:v1.0] [Name2:v1.0] > backup.tar

导入镜像

docker import backup.tar

Docker 安装部署

安装

根据官网设置https://docs.docker.com/engine/install/ubuntu/ 顺序安装

Docker-compose

二进制安装可行,python安装不稳定

wget https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-linux-x86_64

复制到Path路径内

sudo cp -arf docker-compose-linux-x86_64 /usr/bin/docker-compose

赋予可执行权限

sudo chmod +x /usr/bin/docker-compose

普通用户组权限

需要普通用户直接使用 Docker,则可更改权限组

sudo usermod -aG docker [your_name]

通常重启刷新权限组

网络流量查看 Linux iftop

指令

提前 apt 安装即可 eth0 是网卡型号 表示统计 30s 之内的单次输出流量

sudo iftop -i eth0 -t -s 30 -L 100

help

iftop: display bandwidth usage on an interface by host

Synopsis: iftop -h [-npblNBP] [-i interface] [-f filter code]
[-F net/mask] [-G net6/mask6]

-h display this message
-n don't do hostname lookups
-N don't convert port numbers to services
-p run in promiscuous mode (show traffic between other
hosts on the same network segment)
-b don't display a bar graph of traffic
-B Display bandwidth in bytes
-i interface listen on named interface
-f filter code use filter code to select packets to count
(default: none, but only IP packets are counted)
-F net/mask show traffic flows in/out of IPv4 network
-G net6/mask6 show traffic flows in/out of IPv6 network
-l display and count link-local IPv6 traffic (default: off)
-P show ports as well as hosts
-m limit sets the upper limit for the bandwidth scale
-c config file specifies an alternative configuration file
-t use text interface without ncurses

Sorting orders:
-o 2s Sort by first column (2s traffic average)
-o 10s Sort by second column (10s traffic average) [default]
-o 40s Sort by third column (40s traffic average)
-o source Sort by source address
-o destination Sort by destination address

The following options are only available in combination with -t
-s num print one single text output afer num seconds, then quit
-L num number of lines to print

iftop, version 1.0pre4
copyright (c) 2002 Paul Warren <pdw@ex-parrot.com> and contributors

硬盘管理 HDD Linux

查看Smart

安装相关工具

sudo apt install smartmontools

运行

sudo smartctl -a /dev/sda

可查看设备 sda 的SMART参数

查看硬盘和分区情况

sudo fdisk -l

简单查看硬盘使用和挂载情况

df -h

BT Transmission 种子创建

transmission-create

transmission-create -p -o "/downloads/make_torrents/Spotlight Piano.torrent" -t https://tracker.*****.*****/announce.php -s 2048 "/downloads/complete/Spotlight Piano - from Fracture Sounds"

备份手机资料小记

文件系统下寻找备份

腾讯Tencent文件位置

\Android\data\com.tencent.mobileqq\Tencent\QQfile_recv\Android\data\com.tencent.mm 是微信和QQ下载的文件位置

\Tencent 需要检查QQ下载的图片

\Picture\MicroMsg 是微信的图片位置

图片文件

\DCIM 大多数相机的储存位置

曲目 和 录音

\Music\Sounds 分别找到

0%