随笔分类 - linux
摘要:本人用docker创建了一个ubuntu:22.04的容器,但是居然无法显示中文,网上的教程都是让你export LANG=zh_CN.UTF-8,但是这没什么卵用 结合https://www.cnblogs.com/BillyLV/p/12658463.html 应当先安装中文语言包 apt up
阅读全文
摘要:某司的专用虚拟网络是用的思科公司的anyconnect,我在docker中安装他,以免干扰我的环境。 步骤: 拉取docker镜像 docker pull ubuntu 运行docker容器 docker exec -itd --cap-add NET_ADMIN --privileged --na
阅读全文
摘要:本人使用的系统是Ubuntu 20.04,如果是22.04会更加丝滑 1. 终端复制粘贴 Ubuntu默认的复制粘贴是Ctrl+Shift+C,而我习惯了Ctrl+C,同时windows的终端是支持鼠标右键复制粘贴的,非常方便。 对于后者,鼠标右键单击复制/粘贴,在Ubuntu 更新版本的终端中已经
阅读全文
摘要:背景 本人在安装deepspeed后遇到了这个报错,明眼人一看就是缺库,但是搜索到的解决方案(凌漪_, 2023)说是设置一个环境变量,实在是治标不治本,而且对本人来说连标都治不了。其他的博客尚未看到解决此问题的。 分析 这个so文件理论上应该在安装deepspeed的过程中就自动编译好了,但是现在
阅读全文
摘要:1. 查看环境变量 根据进程pid看,以121927号进程为例: cat /proc/121927/environ | tr '\0' '\n' 每个环境变量都以'\0'结束,直接cat会不方便查看,将'\0'替换为'\n'可以方便查看。注意,tr后必须加单引号,不然参数会被shell转义为0和n。
阅读全文
摘要:0. Motivation 由于未知原因,docker无法拉取镜像,我们设置一下环境变量http_proxy。 1. Preliminary 需要注意的是,你在shell终端设置http_proxy是没用的,不然这篇博客也不会出现。 2. Method docker守护进程是通过systemctl启
阅读全文
摘要:我在使用ssh远程端口转发时,即使设置了0.0.0.0,也是监听127.0.0.1,经过查询发现: https://www.cnblogs.com/xuyaowen/p/ssh-remote-forward.html 需要修改sshd中的一项配置:GatewayPorts yes 然后重启sshd即
阅读全文
摘要:Abstract 本文总结了如何下载各种linux发行版上的包管理器打包好的二进制软件并使用的方法。 1. Introduction linux安装软件一般要么是用apt,要么是yum等,但是这些包管理器都需要root权限,在没有root权限时,我们可以用conda安装部分软件,但是有的软件cond
阅读全文
摘要:鉴于有评论区用户质疑本文的必要性,首先前排提醒: linux大部分你可能以为需要root的需求都可以不用root解决。 只要你善用conda、.bashrc、LD_LIBRARY_PATH基本可以解决。 conda可以安装各种二进制包,包括各种版本的gcc/g++ 安装最新版gcc和g++ cond
阅读全文
摘要:苯人有一台服务器,由于没有设置什么ssh ip过滤规则,经常被扫描,所以今天在此查看一下是哪些倒运鬼东西一直扫描的,把它们给屏蔽了。 以下是苯人服务器环境: Ubuntu 20.04 LTS ssh认证的日志会记录在/var/log/auth.log中(在ubuntu 16.04之前似乎是/var/
阅读全文
摘要:如下,压缩output文件夹,但是忽略output/folder1 output/folder2 output/folder3/file1这几个文件/文件夹。 tar -cvf output.tar.gz --exclude output/folder1 output/folder2 output/
阅读全文
摘要:这种错误常见于vscode自动连上了之前失效的socket,解决方案就是,关闭vscode,然后用ssh进入服务器,kill掉所有的vscode进程 ps -fu $USER | grep vscode | grep -v grep | awk '{print $2}' | xargs kill 然
阅读全文
摘要:本校校园网开启了AP隔离,同一个网段,不同楼栋的设备无法互相访问,但是他们都可以访问相同的网关。所以通过设置路由规则让他们可以互相访问。 首先查看路由表: ~$ ip route default via 172.23.128.1 dev eno1 proto dhcp metric 100 172.
阅读全文
摘要:1. 添加服务 linux的systemctl的服务文件保存在/lib/systemd/system和/etc/systemd/system中,这里以/lib/systemd/system为例。 首先准备一个service文件,名字为XXX.service, 该文件示例内容如下: [Unit] De
阅读全文
摘要:查看支持的字体: # 查询当前系统所有字体 from matplotlib.font_manager import FontManager mpl_fonts = set(f.name for f in FontManager().ttflist) print('all font list get
阅读全文
摘要:ls -a | grep -v '\.\.' | grep -v '^\.$' | xargs du -sh | sort -hr
阅读全文
摘要:vscode的shell可以用颜色来标记命令执行是否成功  如图,蓝色圆点表示成功,红色表示失败。但是默认
阅读全文
摘要:查看镜像 ```shell docker images docker image ls ``` 查看容器 ```shell docker ps ``` 查看所有容器 ```shell docker ps -a ``` 运行镜像 ```shell docker run [options] image
阅读全文
摘要:添加路由规则让服务器走特定网关 ```bash sudo ip route add 172.19.128.224/28 via 172.24.64.1 sudo ip route add 211.81.55.170 via 172.24.64.1 sudo ip route add 211.81.5
阅读全文
摘要:udisksctl mount -b /dev/sdXY
阅读全文