LaTeX 中文模版
$\LaTeX$ - 中文(模板)
有些初使用 $\LaTeX$ 进行中文写作的作者,总是会遇到不能正确利用 $\LaTeX$ 编译中文文档的问题,这里总结出一个模板,来帮助这些作者方便进行 $\LaTeX$ 中文写作,具体步骤如下:
添加如下代码
XeLaTeX编译执行
(注意:生成目录需要编译两次)
具体 $\LaTeX$ 代码如下:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657\documentclass[a4paper, 12pt]{article}\usepackage{geometry}%\usepackage[UTF8, heading = false, scheme = plain]{ctex}%格式\usepackage{ctex}%\usepackage{authblk} %添加机构,需要安装pr ...
查看内存消耗排序情况
在终端运行如下命令
1ps -aux | sort -k4nr | head -n 25
查看占用内存从大到小的25个进程
Linux端口占用情况查询与释放端口
查询特定端口占用情况:
1root@ip-172-26-1-96:/# netstat -ntulp | grep 8080
1tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 5759/filebrowser
结果最后一位分别是进程id/进程名,使用如下方法杀死进程:
1root@ip-172-26-1-96:/# kill 5759
再次查看端口得到释放
1root@ip-172-26-1-96:/# netstat -ntulp | grep 8080
更多方法,请参考:[Linux 端口占用与释放](
123456title: Linux端口占用情况查询与释放端口date: 2019.12.21tags:- linux- portcategories: technology
查询特定端口占用情况:
12root@ip-172-26-1-96:/# netstat -ntulp | grep 8080tcp 0 0 127. ...
Mac Book Pro 更改 bash 为 zsh
zsh 相较于 bash 有更多的方便,如更强大的命令补全、支持更方便的历史命令搜索等。本篇介绍如何从 bash 切换为 zsh.
切换 zsh1234chsh -s /bin/zsh# 有时 Centos 上没有自动安装工具 chsh,可使用如下方法安装sudo yum install util-linux-user
安装 oh-my-zsh1sh -c "$(wget -O- https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
使用主题12345678910vim ~/.zshrc# 指定主题,如好用的 ys:ZSH_THEME="ys"# 终端动态更新提示符PS1时间TMOUT=1TRAPALRM() { zle reset-prompt}
在服务器上搭建个人网盘
本篇通过 filebrowser 在服务器上搭建个人网盘。本篇以 Ubuntu 为例,以普通用户身份允许命令。
安装 filebrowserfilebrowser 官网上推荐的安装方法如下:
1curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
也可以直接到 Github上地址:https://github.com/filebrowser/filebrowser 下载最新版安装。
1234567cdFILEBROWSERVERSION=$(curl -fsSL https://api.github.com/repos/filebrowser/filebrowser/releases | grep tag_name | sed -E 's/.*"(.*)".*/\1/'| head -n1)wget https://github.com/filebrowser/filebrowser/releases/download/$FILEB ...
如何求解方程$\sin(x)=2$
MathJax.Hub.Config({
tex2jax: {
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre'],
inlineMath: [['$','$']]
}
});
如何求解方程$$\sin(x)=2$$该方程有多少个解?
Ubuntu 包管理工具 snap
在 Ubuntu 系统上,命令行利用 apt 作为包管理工具已经是非常不错的,但是,有些包,比如 youtube-dl 却不能很好的安装和更新,但是,通过 snap 我们可以非常完美的解决这类包的安装与管理。
利用 apt 安装 snap,命令如下
1sudo apt install snapd
查找需要安装的包
1snap find search_text
安装包
1sudo snap install package
查看安装了哪些包
1snap list
查看安装的包的历史
1snap changes
更新安装的包
1sudo snap refresh package
也可以查看更新列表
1sudo snap refresh --list
返回包的更新到上一个版本
1sudo snap revert package
卸载包
1sudo snap remove package
通过 snap下载离线 app
1snap download package_name
安装app
12snap ack package_namesnap install package ...
Debian or Ubuntu 修改主机名
首先,运行命令查看主机名
1hostnamectl
Static hostname: debian-virtualbox Icon name: computer-vm Chassis: vm Machine ID: aaaaaaaaaaaaaaaaaaaaaaaa Boot ID: bbbbbbbbbbbbbbbbbbbb Virtualization: oracle Operating System: Debian GNU/Linux 10 (buster) Kernel: Linux 4.19.0-6-amd64 Architecture: x86-64
其次,运行如下命令修改主机名
1hostnamectl set-hostname debian
1vim /etc/hosts
修改 /etc/hosts 中的 debian-virtualbox 主机名为 debian,重启一个 terminal,发现已经修改成功。
虚拟机网络模式 NAT 桥接 Host-Only
虚拟机网络模式有三种: NAT,桥接,Host-Only,其中前两种能够实现虚拟机连接互联网(当主机能够连接互联网的情况下)。那么它们有哪些区别呢?
NAT 模式让虚拟机借助 NAT (网络地址转换)功能,通过宿主机器所在的网络来访问公网。但是,虚拟机的网卡和宿主机的网卡不在同一个网络,而是所有虚拟机组成一个局域网,它们能够访问外网,而外网不能够发现它们。宿主机可以连接它们。
桥接模式使得虚拟机网卡和宿主机网卡处在对等的地位,使得虚拟机和宿主机处在同一个局域网内,和宿主机一样可以被宿主机所在的局域网内的其他机器发现。虚拟机的 IP 地址和宿主机处在同一个网址段。相对于 NAT 模式,前者更安全。
Host-Only 模式使得虚拟机网络是一个封闭的网络,它唯一能访问的是宿主机,不能够访问互联网。 其实 Host-Only 网络和 NAT 网络很相似,不同的地方就是Host-Only 网络没有 NAT 服务,所以虚拟网络不能连接到 Internet。更多介绍请参考 实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
Ubuntu 安装杀毒软件 clamav
有些时候,基于某些特殊要求需要给 Ubuntu 安装杀毒软件,这里介绍一个非常有效的杀毒软件:clamav,它还有 GUI 界面 clamtk.
安装命令行安装杀毒软件:
123sudo apt updatesudo apt upgradesudo apt install clamav clamtk
使用使用 clamav 扫描某个文件夹下的所有文件,并把扫描结果写到 antivirus.history文件中:
1sudo clamscan -r /home/jayzonxu/Downloads | tee antivirus.history
更新病毒库1sudo systemctl stop clamav-freshclam.service && sudo freshclam --verbose && sudo systemctl restart clamav-freshclam.service
如果不喜欢使用命令行,也可以使用 GUI 界面的 clamtk;
更多有关 clamav 请参看其中文wiki.
如何查询 Ubuntu 系统安装时间
为了某些目的,有时候我们需要知道 Ubuntu 系统的安装时间,那么如何通过terminal 查询系统安装时间呢,这里给出两种查询方法:
第一种方法:运行如下命令直接查询日志文件获取系统安装时间:
ls -ld /var/log/installer
第二种方法:
1、首先,运行如下命令查询系统有哪些分区
ls /dev | grep sd
2、然后,运行如下命令查询系统盘格式化时间,就是系统安装时间
sudo dumpe2fs /dev/sda | grep 'Filesystem created'
在第一步种,可能有些是 /dev/sdb,但大多数是 /dev/sda