02 2022 档案
摘要:NOTE:这堂课有一句话我很受用:好用的工具通常由别人告诉你,而使用这个工具的技巧则通常可以通过查手册学会 1. journalctl 命令 systemd用来启动系统并管理进程。systemd包含了一个叫做journalctl的辅助组件,其主要作用是管理系统的事件日志记录。 journalctl可
阅读全文
摘要:1. 周志华老师的《机器学习》以及《公式详解》 2. 李庆杨_王能超_易大义《数值分析》(第五版)以及《习题讲解》
阅读全文
摘要:以下内容拷贝自第四期一生一芯的讲义 #查看存档信息 使用 git log 查看目前为止所有的存档. 使用 git status 可以得知, 与当前存档相比, 哪些文件发生了变化. #存档 你可以像以前一样编写代码. 等到你的开发取得了一些阶段性成果, 你应该马上进行"存档". 首先你需要使用 git
阅读全文
摘要:有篇博客很全,链接放在下面。 这里主要记录tmux基本概念和一些常用快捷键,以及command。 tmux主要有三个概念:会话、窗格、窗口 三个概念的关系是:会话 >(包含) 窗口 >(包含)窗格 一个shell可以包含多个会话,一个会话可以包含多个窗口,一个窗口可以包含多个窗格 少量command
阅读全文
摘要:基本的gdb使用 1. Note: You can also modify variables' values by set <var> = <value> 2. The command to set a simple watchpoint (a write watchpoint, i.e you
阅读全文
摘要:1. $表示结尾 2. 如果希望表示'.'这类符号(它在正则表达式中作为通配符),需要加上‘\’转义,也就是'\.' 3. | 表示“或” 4. ? 表示前面的子表达式匹配0次或多次 5. + 表示前面的子表达式匹配1次或多次 一篇用正则表达式求素数的文章,我现在还没看懂 https://cools
阅读全文
摘要:整个manual分成9大类, 每个manual page都属于其中的某一类; manual 的类别主要有: 1 Executable programs or shell commands 2 System calls (functions provided by the kernel) 3 Libr
阅读全文
摘要:1. Ubuntu中使用键盘来移动terminal窗口 Gnome 桌面中,可以按 Alt+F7 进入移动窗口状态,然后用方向键移动,用回车键结束移动。 来源:https://blog.csdn.net/jamikabin/article/details/18308955 2. 查看cd的手册:由于
阅读全文
摘要:其实作为研一学生的我也一直看不懂diff格式,好好研究下 嗯,看懂了,但是总结出来好难,以下是解释diff output的英文链接:(包括普通形式输出和unified format输出) NOTE:事实上,我认为unified format输出是根据普通形式输出产生的 答案来源:https://un
阅读全文
摘要:1. 在 echo ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom} 中的“:-”(冒号减号)的意思: 如果变量后面跟着冒号和减号,则变量后面跟着是这个变量的缺省值。 答案来源:https://blog.csdn.net/trochiluses/article/detai
阅读全文
摘要:1. 配置ubuntu terminal默认窗口大小 (NOTE: 该方案目前在我的ubuntu20.04虚拟机上无效 2号是一个能用的方案) 先调整好终端窗口的大小输入xwininfo ,选择终端窗口,出现窗口大小信息 geometry 的格式是 宽度x高度+x坐标+y坐标(大概是这个意思,但我不
阅读全文
摘要:1. 删除安装的软件 Uninstall just cargo sudo apt-get remove cargo Which will remove just the cargo package itself. Uninstall cargo and its dependencies sudo a
阅读全文
摘要:1. touch project?/{i..z}.html 问题:为什么'?'没有扩展成 1,2,3 呢? 2. 类似于 find {{root_path}} -name '{{*.ext}}' -exec {{wc -l {} }}\; 为什么后边要加上“\;” ? (为什么要加上反斜杠和分号?)
阅读全文
摘要:(TODO: B站上有个叫TheCW的,他的vim配置教程非常好,以后有空可以看看,现在先别折腾vim了,赶紧把预学习阶段过了吧) 一、同一个文件的复制 1.:1,100y复制第一行到第100行的内容 2.:200定位到第200行 3. p将复制的内容贴至201行 二、vi编辑器从一个文件复制到另一
阅读全文
摘要:1. 从一个脚本调用另一个脚本 #!/bin/bash SCRIPT_PATH="/path/to/script.sh" # Here you execute your script "$SCRIPT_PATH" # or . "$SCRIPT_PATH" # or source "$SCRIPT_
阅读全文
摘要:1. 重定向功能中的怪异符号 1.1. >&2 也就是把结果输出到和标准错误一样;之前如果有定义标准错误重定向到某file文件,那么标准输出也重定向到这个file文件。 其中&的意思,可以看成是“The same as”、“与...一样”的意思 答案来源:https://askubuntu.com/
阅读全文
摘要:1. ripgrep(rg) 文本搜索神器 2. (fd)fdclone find命令的升级版 3. tldr 简易版的man 4. shellcheck 可以用于检查shell脚本的语法错误 5. man 详细手册 6. ffmpeg 多媒体处理工具 7. locate 文件位置数据库 8. Ct
阅读全文
摘要:1. 症状: 运行 sudo apt list --upgradable | grep "rustc" 的时候出现 WARNING: apt does not have a stable CLI interface. Use with caution in scripts. 原因: apt 并不是一
阅读全文
摘要:我自己添加的部分: 1. 写一个mcd.sh包含以下内容,并source mcd.sh mcd () { mkdir -p "$1" cd "$1" } 上述代码是一个函数,因此source时并不会执行任何命令,但是在source之后,主shell就定义了这个函数mcd 接下来在主shell键入 m
阅读全文
摘要:在linux里,source、sh、bash、./都可以执行shell script文件,那它们有什么不同吗? 1、source source a.sh在当前shell内去读取、执行a.sh,而a.sh不需要有"执行权限" source命令可以简写为"." . a.sh注意:中间是有空格的。 2、s
阅读全文
摘要:第一堂课: 很多我已经很熟悉的命令 新命令: 1.date 查看日期 2.cut --delimiter=' ' -f2 把输入按照空格截断,打印出第二个token 3./sys/ 目录下有许多新奇好玩儿的东西,你可以用它们直接控制设备的硬件 4.symbolic link(符号链接、软链接):一个
阅读全文
摘要:预学习阶段 https://www.cnblogs.com/yinhuachen/p/15917394.html
阅读全文
摘要:1. 准备。以前安装过物理Linux,也自己装过Linux虚拟机,这步就跳过吧。TODO:写完代码后,可以考虑借一台Linux物理机跑代码 2. 探索Linux。介绍了一些我已经很熟练的命令,除了poweroff。 3. 安装工具。 ping 加上 -c 可以控制发包次数 E: Could not
阅读全文
摘要:1. https://github.com/jlevy/the-art-of-command-line 命令行的艺术。介绍了常用的命令行工具,还分了类 2. 加州大学伯克利分校 CS 162 操作系统与系统编程 Operating Systems and System Programming (Sp
阅读全文
摘要:1. 阅读两篇文章《有智慧的提问》《别像弱智一样提问》 https://www.cnblogs.com/yinhuachen/p/15916958.html https://www.cnblogs.com/yinhuachen/p/15917346.html 我们并不否认你在帮助同学的时候给你带来的
阅读全文
摘要:你真的准备好了吗?(NOTE:该图基本已经总结了提问的套路,以后就按这张图来吧)(NOTE:这些图貌似因为某些众所周知的原因,需要一些特殊手段才能看见) 感谢群友 for you 提供 避免 xy-problem 参考地址: http://xyproblem.info/ XY Problem 表示
阅读全文
摘要:一种推荐的提问方式如下: 我在xxx的时候遇到了xxx的错误. 这个错误可以通过以下步骤重现: (描述具体的现象) 1. 我的系统版本是xxx, 相关的工具版本是xxx 2. 我做了xxx (必要的时候贴个图) 3. 然后xxx (必要的时候贴个图) ... 为了排查这个错误, 我进行了以下尝试:
阅读全文
摘要:有时候git clone 网速较慢,可以通过配置代理来提供克隆速度 配置如下: 1 2 git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:
阅读全文
摘要:https://v2rayssr.blogspot.com/2019/12/502.html
阅读全文
摘要:有快照的虚拟机,需要删除快照,或者对快照进行磁盘扩容,才能对虚拟机的磁盘进行扩容 参考资料: https://blog.csdn.net/weixin_42563860/article/details/102621525
阅读全文
摘要:删除分区步骤如下:(该内容转自 https://blog.csdn.net/J_H_C/article/details/84978650) 1)首先卸载分区,使用命令sudo umount /dev/sda3 ,结果如下: 从图中可以看到/dev/sda3已经卸载。 2)删除分区 查看删除是否成功:
阅读全文
摘要:1. linux系统中,查看一个文件夹下所有文件占用的磁盘内存: du -h 2. VirtualBox列出所有虚拟机的磁盘:VBoxManager.exe list hdds 3. VirtualBox修改磁盘大小(目前似乎只能扩大):VBoxManage.exe modifyhd e8b4d8a
阅读全文
摘要:ubuntu20.04 合并两个磁盘
阅读全文
摘要:Note:磁盘扩容似乎只能用于“动态分配存储”的磁盘,以后我也尽量都用动态分配存储吧,毕竟,生活充满了不确定性,谁也不知道明天会怎样,不是吗? 1. 调用df -h,可以看到主要的磁盘 /dev/sda5总共有48GB,还剩下22G,已经有51%的空间被使用了,考虑到我接下来要编译linux内核,而
阅读全文