CY BLOG
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
Arch Linux上更新grub

Arch Linux上更新grub

1. Grub update in Arch Linux在Ubuntu上更新grub的命令是: 1$ sudo update-grub 实际上,update-grub 就是一个脚本,运行了 grub-mkconfig 包,生成了 grub.cfg 所以在ArchLinux上,当没有update-grub命令时,可以使用 1$ grub-mkconfig -o /boot/grub/grub.cfg
2025-03-02
Linux > Shell
#Linux #Shell
Zip聚合 分卷过的压缩文件

Zip聚合 分卷过的压缩文件

1. 问题描述最近跑项目下载一个数据集,因为数据集太大,作者将其分卷压缩了 我分别下载之后,突然意识到在linux上我不会用zip解压分卷的压缩文件 于是查阅资料,并写个博客记录一下 2. Zip2.1 zip 解压缩 分卷文件首先进行合并 1$ zip -s 0 head.zip --out complete.zip 其中 -s 0 是合并分卷,head.zip是压缩文件的分卷头,complet
2025-03-01
Linux > Shell
#Linux #Shell
cuda error: no kernel image is available for execution on the device

cuda error: no kernel image is available for execution on the device

1. 问题描述有一个项目要用到torch,readme里的部署过程如下: 1conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.6 -c pytorch -c conda-forge 但是环境配好了以后,一用到to(self.device)就会报以下的错: 1runtimeerror
2025-02-19
DEBUG
#DEBUG #CUDA
Linux进程等待问题

Linux进程等待问题

1. 问题描述如果我们希望等待一个进程结束之后,再开始另外一个进程,该怎么办 答案是可以使用 wait 命令,例如 123456$ sleep 60 & # &作用是让命令后台执行,不影响当前终端继续执行其他命令,可以实现多任务并发执行output:[1] 14982$ wait 14982# 此时这个终端就会等待进程14982 sleep 60s之后再开放 但是 wait 是有
2025-02-01
Linux > Shell
#Linux #Shell
用GNU-stow集中管理dotfiles

用GNU-stow集中管理dotfiles

最近经常自己搞搞配置,比如 .vimrc .tmux.conf .i3/config 之类的 想把这些 dotfiles 集中放在一个文件夹,用git管理,也方便之后换电脑快速配置 但是用 ln 一个一个手动把文件夹中的 dotfiles 链接回用户目录下明显是不现实的 例如 oh-my-zsh 的配置可能是递归的多层文件夹,手动操作太麻烦了 这时候就需要像 gnu-stow 这样的工
2025-01-18
Env > Shell
#Env #Shell
Vim的进阶配置和插件

Vim的进阶配置和插件

最近感觉自己vim用的还是太浅薄了,决定初步改一下配置并装一些好用的插件 平时使用vim的时候是否出现过以下问题: 想跳到某行,得先数现在光标到该行的距离 n,再使用 n j/k (count功能) 在vim里不方便切换文件,得退出vim切换文件再打开 单个windows的时候没有状态栏显示,忘记自己在哪个文件里 跟着本博客即可解决这些问题 1. Vim config: .vimrc
2024-12-30
Env > Shell
#Env #Shell
Linux自定义Shell Command

Linux自定义Shell Command

1. 问题描述最近发现自己有一个手癖,cd 之后必须接一个 ls 因为老是忘记某个文件夹下有什么东西,得先看看 感觉这样很麻烦,于是想自定义一个命令,把 cd 和 ls 结合起来 2. 解决方案2.1 写脚本函数在 ~/scripts/ 下新建一个 my_functions.sh, 其中写一个函数叫做 cdl ( cd + ls ) 12345678# in ~/scripts
2024-12-28
Linux > Shell
#Linux #Shell
zsh-autosuggestions和syntax-highlighting

zsh-autosuggestions和syntax-highlighting

本来大二的时候装完oh-my-zsh,给自己的zsh美化了一下之后,想再装一个zsh-autosuggestions自动补全 后来想想,感觉这东西和copilot是一个性质的,会让人产生依赖性 正巧当时还刚接触Linux,为了锻炼自己,最后是忍住了没装 今天觉得是时候了(bushi 顺便再安装一个高亮zsh-syntax-highlighting 遂记录一下 0. oh-my-zsh太久之前弄得了
2024-12-27
Env > Shell
#Env #Linux #Shell
Manjaro蓝牙BUG:Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0040-1050.sfi (-2)

Manjaro蓝牙BUG:Bluetooth: hci0: Failed to load Intel firmware file intel/ibt-0040-1050.sfi (-2)

1. 问题描述昨天用Manjaro的时候突然发现Bluetooth manager寄了,图形化界面直接没了 尝试用命令行的方式连接,发现bluetoothctl也找不到controller 2. 排查过程2.1 查看bluetooth.service的状态12345$ sudo systemctl status bluetooth# output: bluetooth.service - Blue
2024-12-24
DEBUG
#DEBUG #Manjaro
Linux直接执行与调用解释器的权限区别

Linux直接执行与调用解释器的权限区别

今天做作业,发现了一个有趣的权限问题 1. 问题描述123456$ ls -l-rw-rw-r-- 1 cy cy 61 Dec 22 23:54 semester$ cat semester#!/bin/shcurl --head --silent https://missing.csail.mit.edu 可以看到semester是一个获取http头部响应的程序,但是其没有execute权限
2024-12-23
Linux > Shell
#Linux #Shell
1234

搜索

Hexo Fluid