服务器基础知识
文章平均质量分 50
CV矿工
这个作者很懒,什么都没留下…
展开
-
vscode vim 快捷键汇总
进入 insert mode 后就和之前的模式一样,快捷键有些是和原理的 vscode 一致,有些不一致。shift +a/i 防止 curcor 即可编辑全部目标。CRTL +D选中目标。原创 2024-01-26 14:49:49 · 1154 阅读 · 0 评论 -
git 误删分支恢复方法
2.使用git branch recover_branch[新分支] commit_id命令用这个commit创建一个分支。在使用git的过程中,因为人为因素造成分支(commit)被删除,可以使用以下步骤进行恢复。3.切换到recover_branch_abc分支,检查文件是否存在。首先用以下步骤创建一个新分支,修改一些文件后删除,以便进行恢复。3.切换到abc分支,随便修改一下东西后 commit。可以见到recover_branch_abc已创建。5.查看分支列表,abc分支已不存在。原创 2023-09-28 17:37:47 · 2188 阅读 · 0 评论 -
yml文件中&、<<、 * 是什么意思
development: &default 表示设置development的别名为default。重复的节点(对象)首先由锚(&)定义别名,然后用星号(*)引用别名。表示把default节点的所有信息插入到production节点中。*default表示引用名称为default的别名节点信息。*用来引用节点数据,其实就是从节点取数据。原创 2023-09-28 15:01:38 · 283 阅读 · 0 评论 -
Linux shell 脚本中, $@ 和$# 分别是什么意思
示例:编写如下shell脚本,保存为test.sh。Linux shell 脚本中,$#:表示返回所有脚本参数的个数。$@:表示所有脚本参数的内容。# 分别是什么意思?原创 2023-09-28 14:58:59 · 2271 阅读 · 0 评论 -
给 shell 自定义快捷键
现在我们知道了本质上我们输入的快捷键会被终端模拟器转换成一系列的字符序列传给 shell。常见的终端模拟器例如 iterm2 和 VSCode 的 xterm 都支持将你的快捷键转换输入一段指定的字符序列。而在 zsh 中我们可以通过 bindkey 命令来定义快捷键,也就是在 zsh 接收到某个字符序列时执行某个操作。原创 2023-09-28 14:55:43 · 233 阅读 · 0 评论 -
在Linux下将PNG和JPG批量互转的四种方法
计算机术语中,批处理指的是用一个非交互式的程序来执行一序列的任务的方法。这篇教程里,我们会使用 Linux 命令行工具,并提供 4 种简单的处理方式来把一些 .PNG 格式的图像批量转换成 .JPG 格式的,以及转换回来。计算机术语中,批处理指的是用一个非交互式的程序来执行一序列的任务的方法。这篇教程里,我们会使用 Linux 命令行工具,并提供 4 种简单的处理方式来把一些 .PNG 格式的图像批量转换成 .JPG 格式的,以及转换回来。原创 2023-07-10 20:49:40 · 463 阅读 · 0 评论 -
Linux Grep 正则表达式
grep是Linux中用于文本处理的最有用和功能最强大的命令之一。grep在一个或多个输入文件中搜索与正则表达式匹配的行,并将每条匹配的行写入到标准输出正则表达式是与一组字符串匹配的模式。模式由运算符,文字字符和元字符组成,它们具有特殊的含义。GNU grep支持三种正则表达式语法Basic,Extended和Perl-compatible。当没有给出正则表达式类型时,grep以Basic的形式调用,grep将搜索模式解释为基本Basic正则表达式。原创 2023-05-12 10:34:13 · 1331 阅读 · 1 评论 -
Port XXXX is in use by another program. Either identify and stop that program, or start the server w
简单总结下:当运行程序显示某个端口被占用时,可以使用lsof 命令 -i:xxxx产看占用端口的程序,之后使用kill ,关闭程序即可。原创 2023-05-11 20:00:30 · 1398 阅读 · 0 评论 -
linux unrar 解压到指定文件夹
其中,-e 表示解压、-r 表示递归处理,[rar文件] 是要解压的 RAR 文件,[解压到的文件夹] 是指定的文件夹。注意:如果你没有安装unrar你需要先安装unrar。原创 2023-05-11 18:00:01 · 2799 阅读 · 0 评论 -
tensorboard命令打开空白页面的解决办法
使用tensorboard --logdir runs命令后,命令行显示正常:然而打开所提供的http://localhost:6006/页面却却只有空白页面。原创 2023-05-11 17:56:51 · 581 阅读 · 0 评论 -
Linux Shell脚本语句执行失败,后续语句继续执行的方法
由于shell脚本和python这些语言执行时,不太一样。遇到错误和未成功执行的语句后并不会报错退出,而是会报错,然后继续执行后续的语句。原创 2023-05-11 17:52:31 · 2923 阅读 · 0 评论 -
利用bash启动多个ROS节点
这就需要将前一个命令放到后台&,同时由于节点发布的先后顺序,需要进行延时操作sleep n.由于在做ROS的实际工程中经常要启动好多的launch文件,比较麻烦,特想把他们写在一起,直接按照一步步执行顺序写,会出现问题:因为有的一个命令在终端一直在执行,无法接下的命令。1.重写一个大型的launch文件,将所有的节点的启动配置信息都包含进去。注:要让ROS的关键词能够在终端识别,还得先source下ROS环境。2. 通过bash写.sh文件的形式,将命令行一起写入一个脚本。用一个命令就能执行。原创 2023-05-11 17:50:56 · 249 阅读 · 0 评论 -
linux cp使用全解
假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了。原创 2023-05-11 17:49:20 · 472 阅读 · 0 评论 -
Linux中时间戳和时间之间的转换
Unix时间戳(英文为Unix epoch, Unix time, POSIXme 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。原创 2023-05-11 17:45:28 · 705 阅读 · 0 评论 -
Git pull server message : warning: url has no scheme IP:Port , fatal: credential url cannot be parse
With。原创 2023-04-24 10:55:31 · 623 阅读 · 0 评论 -
添加已有的PublicKey到ssh的authorized_keys 既>>和>的区别
【代码】添加已有的PublicKey到ssh的authorized_keys 既>>和>的区别。原创 2023-03-16 20:01:51 · 489 阅读 · 0 评论 -
非root用户安装tmux
tmux是什么tmux是一个 terminal multiplexer(终端复用器),它可以启动一系列终端会话。简单来说,安装tmux之前,一旦与服务器断开连接或者关闭xhell或其他shell终端,我们的服务器上运行的程序就会终止,而且输入的历史消息全部消失。因此如果我们希望整晚在服务器上跑代码,我们的电脑也要整晚一直连接着服务器。而安装了tmux之后,即使我们关闭了shell终端或者不幸与服务器断开连接,我们在服务器上的程序依然在运行。安装root用户安装仅需一行。原创 2023-03-16 19:52:22 · 358 阅读 · 0 评论 -
temporary failure in name resolution ubuntu 错误解决
首先可以根据google的结果去进行验证下。其次,如果一直域名的ip,可以直接在/etc/hosts文件最后加一行。遇到链接某个地址,不能解析域名,报错如题。原创 2023-03-08 16:54:07 · 375 阅读 · 0 评论 -
Linux nohup 命令
nohup 英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup 命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。原创 2023-03-03 18:09:42 · 713 阅读 · 0 评论 -
Linux删除软链接
vim test_chk/test.txt (这一步随便在这个test.txt里写点东东即可)rm -rf ./test_chk_ln/ (这样就会把原来test_chk下的内容删除)现在看到区别了吧,所以说,以后大家在用rm -rf 删除软链接时,注意了!正确的删除方式(删除软链接,但不删除实际数据)下面我们来创建test_chk目录 的软链接。软链接创建好了,我们来看看怎么删除它。不防大家试试 unlink 命令。首先我们先来创建一个文件。原创 2023-02-13 11:40:21 · 933 阅读 · 0 评论 -
将mac变为生产力工具:mac外界键盘、zsh安装、iterm2、自动补全工具安装
傻瓜式安装,打开 zsh 会有安装指引,带你配置好所有的东西,每台机器都可以配置成不一样的样子。原创 2023-01-28 20:10:24 · 376 阅读 · 0 评论 -
python 读取/存储 yaml文件
YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML非常接近)。对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)原创 2023-01-28 19:56:05 · 1053 阅读 · 0 评论 -
git合入其他commit和合并多个commit
在用git做版本控制器的时候,经常会遇到以下情况:1、在做1个功能的时候,你自己觉得代码没问题了,就本地commit,然后提交代码,在gitlab上发起和并请求,老大看完之后,觉得你还有修改的地方,把你的代码打回来重新修改,改完之后,本地commit,推到远程,再次发起合并。到此功能做完,但是做完之后发现,你的一个功能commit了两次,当然根据实际情况有些时候你为了做一个功能,来回不止两次,这样子的提交会让这个分支看起来有点杂乱。原创 2022-12-15 14:08:51 · 1121 阅读 · 0 评论 -
windows和Linux查看文件MD5的方法
certutil -hashfile 文件名 SHA256。certutil -hashfile 文件名 SHA1。windows方法:win键+r键输入cmd调出命令行。certutil -hashfile 文件名 MD5。CertUtil: -hashfile 命令成功完成。LINUX方法,进入文件目录。md5sum 文件名。原创 2022-11-22 19:29:53 · 1183 阅读 · 0 评论 -
sqlalchemy的filter使用
【代码】sqlalchemy的filter使用。原创 2022-11-11 10:34:36 · 411 阅读 · 0 评论 -
Git 报错:Unknown index entry format xxxxx 和 error: index uses extension, fatal: index file corrupt
场景:全局替换某个字符串时误修改了 git 下的 index 索引文件,导致提交时报错:fatal: 未知的索引条目格式。解决方法:索引损坏时,通常可以删除索引文件并将其重置。经查询应该是git目录下的index文件损坏。原创 2022-10-26 17:28:58 · 481 阅读 · 0 评论 -
linux 解决 “ command not found: shopt “的 “~/.bashrc“ 配置问题(zsh搞得鬼)
博主在 linux 上利用 Anaconda 同时配置了多个版本的 python ,在修改了~/.bashrc 文件企图更改系统默认的 python 之后 ,在 zsh 上执行了 source ~/.bashrc。很明显这是个错误的认识。之前使用的是 bash,自从使用 zsh 后,在执行 source ~/.bashrc 的时候出现下面的 command not found 的错误。原创 2022-10-21 15:20:08 · 996 阅读 · 0 评论 -
更新npm和node
这句执行完,出现npm WARN using --force I sure hope you know what you are doing。不用沮丧,不用担心,真不是你的问题,是服务器端不稳定,换个时间装下就可以了~安装 n 工具,这个工具是专门用来管理node版本的。清除node.js的cache。安装最新版本的node。原创 2022-09-20 13:43:23 · 1285 阅读 · 0 评论 -
Linux常用命令汇总
代码-Linux常用命令汇总。原创 2022-08-11 09:42:33 · 568 阅读 · 0 评论 -
Docker里container、image、文件的互相转化
如题转载 2022-07-26 16:25:46 · 516 阅读 · 0 评论