在 Proot-Distro Ubuntu 容器中集成 zsh 与 cc 命令的几种方式
在使用 Termux 配合 proot-distro 运行 Ubuntu 发行版时,我们经常需要快速登录到特定用户、切换工作目录,并启动一个交互式的 zsh。更进一步,有时希望在进入 zsh 之前或之后自动执行一条命令——例如启动 cc(即 Claude Code 的缩写,一个 AI 编程助手)。本文将详细介绍如何优雅地实现这一需求。
在使用 Termux 配合 proot-distro 运行 Ubuntu 发行版时,我们经常需要快速登录到特定用户、切换工作目录,并启动一个交互式的 zsh。更进一步,有时希望在进入 zsh 之前或之后自动执行一条命令——例如启动 cc(即 Claude Code 的缩写,一个 AI 编程助手)。本文将详细介绍如何优雅地实现这一需求。
注意: 由于程序运行于容器之中,所以镜像中一般都是带有CUDA、CUDNN库的,因此只需要在docker所在的主机上安装显卡驱动即可,无需费太大力气去安装cuda、cuddn之类的东西。
最近使用了最新版的ubuntu 18.04运行一些服务,然后发现服务器经常出现网络不通的情况,主要是一些域名无法解析。
检查/etc/resolv.conf,发现之前修改的nameserver总是会被修改为127.0.0.53,无论是改成啥,过段时间,总会变回来。
以dropwatch为例子,将其打成deb包。源码地址 :https://github.com/pavel-odintsov/drop_watch
我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明和TCP/IP协议栈相关的理论,介绍一些常见的丢包故障定位方法和解决思路。
查看/etc/inittab如下:
# systemd uses 'targets' instead of runlevels.
# by default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
新版本的CentOS 系统里使用’targets’ 取代了运行级别的概念。系统有两种默认的’targets’: multi-user.target.target 对应之前版本的3 运行级别; 而graphical.target对应之前的5运行级别。
sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。
ls -lh $(find /home -type f -size +100M) #查找指定目录下文件的大小
ls -lh $(find /home -type f -size +10M -a -size -100M)# 查找大于10M且小于100M的文件
find / -name "*.mp3" -type f -size +100M |xargs rm -rf #删除单个文件超过100M的MP3文件
获取指定目录的绝对地址
大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势。如下:
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
rpm -aq|grep yum|xargs rpm -e --nodeps
到这个网站去下载如下RPM包 :http://mirrors.163.com/centos/7/os/x86_64/Packages/