为了能到远方,脚下|

Undefined443

园龄:2年11个月粉丝:13关注:3

04 2024 档案

Ubuntu APT sources.list 文件格式解释
摘要:单行风格(传统) 传统的 sourses.list 文件使用单行风格配置,下面是两条单行风格的配置项: deb http://archive.ubuntu.com/ubuntu jammy main restricted deb [arch=amd64 signed-by=/usr/share/ke
221
0
0
LaTeX 表格
摘要:普通表格 Body: \begin{table}[h] % h: here, t: top, b: bottom, p: page \begin{center} % 一个字母代表一列 \begin{tabular}{|c|cccc|} % c: center, l: left, r: right \
123
0
0
LaTeX 插入矢量图
摘要:首先将矢量图保存为 PDF 格式。 使用 pdfcrop 工具裁剪 PDF 页面空白:pdfcrop <input.pdf> [output.pdf] 在 .tex 文件中使用 graphicx 包像导入普通图片一样导入 PDF 图片
113
0
0
LaTeX 插入图片
摘要:PDF, PNG, JPG Preamble: \usepackage{graphicx} Body: \begin{figure}[htbp] % h: here, t: top, b: bottom, p: page \centering % 居中 \includegraphics[width=
40
0
0
移除 Parallels Access Sound 虚拟设备
摘要:在安装了 Parallels 之后,发现 Mac 没声音,打开声音设置一看音频输出设备被设为了 Parallels Access Sound。把输出设备调回 MacBook 扬声器就有声音了。 但是音频输出设备经常被自动切换回 Parallels Access Sound。于是我决定移除这个设备。
58
0
0
Linux 网络设备命名规则
摘要:在 Linux 系统中,网络接口的命名规则已经经历了几次重要变化,特别是从传统的以 eth 和 wlan 开头的名称,转变到更现代、更具描述性的命名方式 enp2s0,wlp3s0: 1. 传统命名约定 在早期的 Linux 发布版本中,网络接口通常遵循如下命名约定: 以太网接口:eth0、eth1
164
0
0
LaTeX 几种中文字体的比较
摘要:根据自己的喜好给常见的几个中文字体的打分: 字体选项 字体名 得分 adobe Adobe 宋体 Std 5 fandol FandolSong 0 founder 方正书宋_GBK 10 hanyi 汉仪宋体 6 sinotype 华文宋体 3 win 中易宋体 9 fandol 缺少偏僻字体,故
122
0
0
Docker 导出容器 / 镜像
摘要:有时由于镜像大小、网络限制等原因,我们不能将本地制作的容器 / 镜像上传到公共容器注册表。此时我们可以选择将镜像以本地文件的形式导出。 导入 / 导出容器 docker export "CONTAINER" > image.tar # 将容器导出为镜像文件 docker import - "IMAG
348
0
0
tlmgr 使用
摘要:宏包管理 sudo tlmgr install <package> # 安装宏包 sudo tlmgr install scheme-full # 安装全部宏包 sudo tlmgr remove <package> # 卸载宏包 sudo tlmgr remove --all --force #
108
0
0
自制 ShareLaTeX 映像
摘要:Overleaf 官方的 sharelatex 映像的 TeX Live 版本可能较旧,无法安装最新的宏包,并且往往只包含了少量的基础宏包。为了方便使用,我们可以自己构建一个使用最新 TeX Live 的映像,并一次安装全部宏包。下面是自制映像的过程。 ⚠️: 自制映像需要 40 分钟左右 构建映像
230
0
0
Docker 发布镜像
摘要:发布镜像 在 Docker Hub 发布镜像 登陆到 Docker Hub docker login 标记镜像并推送到 Docker Hub docker tag <image>:<tag> <username>/<image>:<tag> docker push <username>/<image
13
0
0
Linux 安装 TeX Live
摘要:安装 安装新版本 cd /tmp # 下载安装压缩包 wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz # 解压压缩包 zcat < install-tl-unx.tar.gz | tar xf - #
218
0
0
本地部署 Overleaf 服务
摘要:2017 年,Overleaf 和 ShareLaTeX 宣布合并,合并后的平台使用 Overleaf 作为名称。原先的 ShareLaTeX 代码库也改名为 Overleaf。不过目前官方提供的 Docker 映像仍叫 ShareLaTeX。因此下面有时会将 Overleaf 映像称为 Share
2558
3
0
LaTeX 插入代码块
摘要:LaTeX 插入代码可以使用的宏包有 verbatim、fancyvrb、listings 以及 minted。个人最推荐使用 minted。 verbatim verbatim 没有语法高亮功能,只是显示一个等宽字体的输出。查看 Overleaf 示例 Preamble: \usepackage{
2070
0
0
Docker Windows 下的绑定挂载
摘要:在 Windows 环境下进行绑定挂载时,需要注意路径的写法,需要使用 Windows 风格 (C:\xxx\xxx) 的路径,而不是 Cygwin (/c/xxx/xxx) 风格的路径。这一点在使用 Git Bash 时要尤为注意。 比如说,在 Git Bash 中,pwd 命令的输出是 /c/U
36
0
0
服务器安全配置
摘要:创建普通用户 创建用户 Ubuntu 更新 APT 索引并安装 sudo 包 apt update apt install sudo 创建用户 useradd -mG sudo USER # 创建属于 sudo 组的新用户并设置创建用户主目录 passwd USER # 为新用户设置密码 CentO
9
0
0
SSH 登陆 Windows 时踩过的坑
摘要:有一次处于某些原因我在 Mac 上使用 SSH 远程登陆了 Windows,然后在 Windows 上使用 SSH 登陆 localhost,惊讶地发现登不进去!SSH 提示公钥验证失败。可是我的 Windows 使用的私钥和 Mac 是一样的,并且以前在 Windows 上也一直可以登陆 loca
411
0
0
Windows 文件访问控制权限
摘要:基本语法 修改文件访问控制权限的命令行工具是 icacls,其使用语法是这样的: icacls FILE # 查看文件的访问权限 icacls FILE /grant SID:(PERM) # 为用户显式授予权限 icacls FILE /deny SID:(PERM) # 为用户显式拒绝权限 ic
726
0
0
Mac 使用远程 Ubuntu 机器进行时间备份
摘要:设置 SMB 服务 首先在 Ubuntu 中配置 SMB 服务。可以参考 Ubuntu 设置 SMB 服务。 创建 APFS 磁盘映像 我们在 Ubuntu 上创建出的 SMB 共享文件夹可以用来存放文件,但是不能直接用来存放时间机器备份。因为时间机器是基于 APFS 文件系统的,而我们的 Linu
231
0
0
Ubuntu 设置 FTP 服务
摘要:安装 VSFTP 服务 sudo apt install vsftpd 检查配置文件 sudo vim /etc/vsftpd.conf 确保以下配置项正确: #禁止匿名访问 anonymous_enable=NO #接受本地用户 local_enable=YES #允许上传 write_enabl
14
0
0
禁止 SSH 传递 locale 环境变量
摘要:SSH 在连接远程机器时默认会传递一些环境变量,其中就包括你本机的 locale 变量。这会导致远程机器的 locale 配置变成和你本地主机一样。有时候我们不希望这种行为,我们可以通过修改 SSH 配置文件来取消这一行为。 编辑 /etc/ssh/ssh_config 文件: sudo vim /
70
0
0
Ubuntu 设置 SMB 服务
摘要:安装 Samba 包 sudo apt install samba 创建用于 SMB 共享的文件夹 sudo mkdir /usr/local/volumes # 创建共享文件夹 sudo chown nobody:nogroup /usr/local/volumes # 修改文件夹所属用户 sud
348
0
0
苹果磁盘工具教程
摘要:磁盘工具使用手册 基础概念 物理磁盘、容器和宗卷 物理磁盘(Device)就是我们买到的硬盘实物。容器(Container)其实就是硬盘上的分区。宗卷(Volume)则是建立于容器之上的逻辑空间,是某些文件系统所特有的功能。 根据逻辑层级关系,我们可以得到:物理磁盘 > 容器 > 宗卷 分区表 一块
256
0
0
Windows 设置 FRP 自动启动
摘要:由于 frps/frpc 不是 Windows 服务应用程序,因此我们不能直接使用 New-Service 命令创建 frps/frpc 服务。我们可以使用下面的方法将 frps/frpc 封装为 Windows 服务应用程序,然后再使用 Xxx-Service 命令进行管理。 使用 WinSW W
1525
0
0
SSH Tunnel
摘要:本地转发 本地主机通过 SSH Tunnel 访问远程主机的服务。(本地 -> 远程) 用例:远程服务器在 8888 端口启动了 JupyterLab 服务,本地主机访问本地 80 端口连接到远程服务器的 JupyterLab 服务。 ssh USER@HOST -CNf -L 80:localho
59
0
0
Windows 服务管理
摘要:创建服务 New-Service -Name NAME -BinaryPathName COMMAND -StartupType Automatic -Description DESCRIPTION 将 NAME 替换为服务的名称,将 COMMAND 替换为服务要运行的命令,将 DESCIPTION
10
0
0
使用 crontab 设置 Homebrew 自动更新
摘要:本人有强迫症,希望自己电脑上安装的软件永远是最新的。App Store 有自动更新功能,然而 Homebrew 则没有自动更新的选项。每次手动更新的话时间长了又感觉麻烦。后来发现可以使用 crontab 工具定时执行任务,于是想到可以利用 crontab 来实现 Homebrew 每日自动更新。 首
61
0
0
命令行工具使用代理的方法
摘要:命令行工具默认是不使用系统代理的,因此即便我们在代理工具中启用了系统代理选项,命令行工具依然不会使用代理通信。 用 curl 或 wget 下载 GitHub 上存在的文件时出现 443 错误就是没有挂代理导致的。 TL;DL export http_proxy="127.0.0.1:7890" h
1515
0
0
Windows SSH 免密登陆 Linux
摘要:上传公钥 使用下面这条命令上传公钥: Get-Content env:USERPROFILE\.ssh\idrsa.pub|sshUSER@HOST"cat>>.ssh/authorizedkeys"TroubleshootingBadPermissions ssh US
66
0
0
Windows 安装 OpenSSH
摘要:使用命令行安装 安装 OpenSSH 服务端和客户端 在管理员终端下运行以下命令: # 检查 OpenSSH 可用性 Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*' # 安装 OpenSSH 客户端 Add-Win
72
0
0
Ubuntu 设置 RDP 远程桌面
摘要:安装桌面环境 如果服务器的 Ubuntu 还没有安装桌面环境,可以选择以下之一安装: GNOME GNOME 是 Ubuntu Desktop 原生桌面环境。 # 安装基本的 GNOME 桌面环境 sudo apt install -y gnome-session # 或者安装全套的 GNOME 应
5509
0
0
Ubuntu 安装 libwebkitgtk-1.0-0
摘要:在 Ubuntu 上安装完 PDI 后启动 spoon.sh 时提示安装 libwebkitgtk-1.0-0。由于 apt 官方源中不包含此软件包,因此要添加该软件包的源,以及源对应的 gpg 公钥,然后再使用 apt 进行安装。 WARNING: no libwebkitgtk-1.0 dete
877
0
0
WSL 使用
摘要:WSL 是一个为在 Windows 10 和 Windows Server 2019 以上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。可以把它当作一个只能用命令行交互的 Linux 虚拟机。 安装 参考:安装 WSL | Microsoft Learn 在管理员模式下打开终端
568
0
0
wget 提示 "无法验证 xxxx.xxx 的由 “xxx” 颁发的证书: 无法本地校验颁发者的权限。"
摘要:有一天在使用 wget 下载文件时,出现了无法验证证书的提示: $ wget https://github.com/zayronxio/Mkos-Big-Sur/releases/download/0.3/Mkos-Big-Sur.tar.xz --2024-04-14 03:57:50-- htt
427
0
0
Ubuntu 更换 macOS Big Sur 主题
摘要:我们很多人使用 Mac 的原因之一是 macOS 是最像 Linux 的操作系统(bushi),而 macOS 精美的图形界面又让我们欲罢不能。那么能不能将 macOS 的图形界面搬到 Linux 上呢?对于一向以可定制化程度高而闻名的 Linux 来说这当然不是事。下面就以 Ubuntu 为例介绍
3164
0
1
Ubuntu 设置 VNC 远程桌面
摘要:连接 Xfce 4 远程桌面 下载 Xfce 4 桌面环境: sudo apt install -y xfce4 xfce4-goodies 这里会提示你设置显示管理器,我们设置 gdm3 就好。 安装 TightVNC 服务器 sudo apt install -y tightvncserver
1305
0
0
Linux 运行 Bitcoin 软件
摘要:首先进入官网 bitcoin.org 下载 Bitcoin Core。 下载得到 tar.gz 文件后解压,并安装: tar xzf bitcoin-25.0-x86_64-linux-gnu.tar.gz sudo install -m 0755 -o root -g root -t /usr/l
101
0
0
Linux 硬盘命名规则
摘要:IDE 硬盘:早期的 IDE 接口硬盘被命名为hd[a-d],其中 hd 表示硬盘(Hard Disk),后面的字母 a 至 d 代表系统中第一至第四个 IDE 硬盘。不过,随着 SATA 接口硬盘的普及,这种命名方式已经变得不那么常见。 SATA/SCSI 硬盘:这类硬盘被命名为 sd[a-z],
713
0
0
Linux 扩展磁盘分区
摘要:之前安装 Ubuntu 虚拟机时使用的都是默认配置,虚拟机硬盘分配了 60 GB。后来想要扩容,特此记录一下扩容过程。 在操作前请做好备份 首先在 VMware 中修改虚拟硬盘大小。 然后进入虚拟机,使用 lsblk 命令查看块设备(硬盘)信息,然后使用命令 gdisk -l 来查看磁盘分区情况:
326
0
0
SSH Agent 的作用
摘要:SSH Agent 是一种用于管理 SSH 私钥的程序,它可以帮助用户在使用 SSH 进行认证时,无需每次都手动输入密码。SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络中安全地执行命令和移动文件。 当你需要通过 SSH 连接到远端服务器时,如果使用了基于密钥的认证方式,你
185
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起