![](https://img-blog.csdnimg.cn/20201104160108324.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 60
Linux学习中遇到的相关知识点总结,有一些文章当时写的比较早,质量堪忧,承蒙不弃;
墨理学AI
计算机视觉领域,新晋砖家 ☞
未来可期,欢迎和墨理一起学 AI 》 博主创建了很多CV领域的技术Club,欢迎主页左侧下方,Contact my WeChat;
展开
-
Linux 软件安装之 apt-get install vim 和 pip 工具包
Linux 软件安装之 apt-get install vim 和 pip 工具包原创 2023-03-03 20:20:04 · 1423 阅读 · 0 评论 -
Ubuntu 虚拟机设置分辨率、VMware Tools 安装、初次进入系统设置root密码、与主机共享目录设置
Linux 服务器 apt 源配置方法【一文读懂】实现VMware虚拟机与Win10主机共享文件夹【亲测有效】原创 2023-02-26 19:44:07 · 247 阅读 · 2 评论 -
虚拟机向主机复制文件中断产生的不合理临时文件【win磁盘空间不足解决方法】
在 C:\Users\用户名\AppData 层层查找下发现,大的临时文件原因(虚拟机复制数据的备份没有被回收)原创 2023-02-19 13:51:05 · 1413 阅读 · 0 评论 -
实现VMware虚拟机与Win10主机共享文件夹【亲测有效】
实现VMware虚拟机与Win10主机共享文件夹【亲测有效】原创 2023-01-31 20:29:38 · 4810 阅读 · 2 评论 -
Linux 的 history 命令你真的会用吗
本博文主要简单总结 Linux history 最常用的 历史命令检索方式原创 2022-10-18 20:04:16 · 862 阅读 · 0 评论 -
查看CPU核数、内存使用情况【一文读懂】
最近在折腾openvino部署方法,需要分析基础CPU资源占用情况发现之前对基础top命令的使用处在初级阶段,趁着这次机会,对该命令进行了深入的学习避免重复搬砖、本博文主要是起到一个知识点汇总的作用前些年互联网知识、核心技术点分享有限、当前内卷逐步加速的大环境下,只要你愿意用心思、花时间总能找到靠谱、易于理解的教程文章、不论是躺平还是内卷、我们大多数普通人,不过是被时代裹挟前行的凡尘祝愿,读者粉丝、心眼明亮、活得通透。原创 2022-10-13 22:53:20 · 12556 阅读 · 2 评论 -
Ubuntu中让 shell 终端只显示当前路径 | 简记
Ubuntu系统 默认命令行 前面是 绝对路径,有时候屏幕不够用,臭长的 绝对路径就很烦,因此需要设置一下,修改成 CentOS 款 ,只显示当前所在目录即可绝对路径效果只显示当前目录效果操作如下(base) moli@ubuntu:~/project/four$ vim ~/.bashrc小 w 修改为 大 W修改后 使 配置生效 (其它的 shell 窗口 要看的效果 需要 重新打开 )(base) moli@ubuntu:~/project/four$ so.原创 2021-04-19 15:48:43 · 1732 阅读 · 0 评论 -
git 最基本的单人开发命令 | 全覆盖式推送
每次上传自己的代码选择新建一个分支,把该分支上传到服务器端,步骤如下克隆项目到本地: git clone *********.git每次添加新的文件前,拉取远程仓库到本地git pull用git branch命令查看当前分支: git branch创建分支 git branch dev 切换分支 git checkout dev 添加对应文件 git add r...原创 2019-01-03 17:46:28 · 336 阅读 · 2 评论 -
ssh 命令连接服务器
场景:ubuntu 虚拟机 链接 服务器进行 操作ssh 命令连接服务器# 连接格式为ssh 用户名@IP# 例如 , 然后 正确 输入用户名对应 密码即可ssh moli@168.168.1.xx原创 2021-04-09 09:54:28 · 31074 阅读 · 0 评论 -
Python 遇到 ascii 中文 无法成功转化为 utf-8 的问题 | 简记
本文记录两种编码时遇到的错误,本文遇到报错场景和您的可能不一致,仅供参考先陈述下本博文结论,您未必适用推断是 因为 xshell 工具命令窗口 无法解析这些 ascii 类型的中文(转 bytes 之后依旧无法解析),因此xshell 工具背锅开启正餐:阐述本文遇到此类报错的场景如下:C 代码 使用 swig 转换 Python任务中,Python调用C 代码 中的一个车牌识别模型方法,C 方法返回识别信息(包含中文)给 Python 脚本; 这一步骤 遇到 如下报错#.原创 2021-04-01 20:05:33 · 718 阅读 · 1 评论 -
Linux 下 ldd 检查依赖 | strings用法 | locate
Linux下的库操作工具-nm、ar、ldd、ldconfig、ld.soldd 检查依赖主要整理自 – 该文章ldd是用来分析程序运行时需要依赖的动态库的工具;nm是用来查看指定程序中的符号表相关内容的工具ldd --versionldd (Ubuntu GLIBC 2.27-3ubuntu1.2) 2.27which ldd/usr/bin/ldd示例 ldd 检查依赖ldd libkrrface.so linux-vdso.so.1 (0x0000.原创 2021-03-25 11:28:29 · 923 阅读 · 0 评论 -
Linux下 gcc 编译常用参数 | 静态库-动态库 |
全网搜索 gcc相关知识,最终找到一个相对优秀的博文,推荐给大家;https://www.cnblogs.com/QG-whz/p/5456720.html本博文仅仅是个引路和粗糙备份使用外部库测试示例–得到静态库三个代码文件如下:hello.c#include<stdio.h>#include"hello.h"void printHello(){ printf("hello moli \n");}hello.h#ifndef.原创 2021-03-11 18:07:22 · 284 阅读 · 0 评论 -
Linux中PATH、LIBRARY_PATH、 LD_LIBRARY_PATH的区别 | 简记
PATH、LIBRARY_PATH、 LD_LIBRARY_PATH的区别PATH、LIBRARY_PATH、 LD_LIBRARY_PATH一些我们的常用库配置示例PATH、LIBRARY_PATH、 LD_LIBRARY_PATH示例-安装 Anaconda3 时的默认配置:export PATH="/home/zengql/anaconda3/bin:"$PATH# 还比如我们的 Java 、Javac 的环境变量配置如上所述,您的库可以是静态的或共享的。 如果它是静态的原创 2021-03-10 20:48:53 · 838 阅读 · 0 评论 -
git clone --depth=1 的使用方法 | git克隆历史版本 | git 笔记
通常我们直接使用 git clone 即可克隆项目,如果只是使用一个仓库项目,这是加入 –depth=1 参数可以使我们只下载当前的最新提交即可# 一般的项目clone方法:git clone *********.git实际应用中,通常我们的私有 GitLab 仓库会有多次历史提交:使用 –depth=1 的意思就是只下载 项目当前最新提交版本即可;因为我们只是使用该项目,而不关心和参与它的历史和提交;这样一些历史提交而后续又删除的一些文件和记录(.git文件下)便不会被下载;进而可以.原创 2021-03-10 11:06:34 · 2421 阅读 · 0 评论 -
查看 cmake、gcc、g++版本 | ccmake 安装和理解 | make clean 的使用
查看 cmake 版本查看 cmake 版本cmake -version# 输出如下cmake version 3.20.0-rc2CMake suite maintained and supported by Kitware (kitware.com/cmake).查看 gcc、g++ 版本gcc -vg++ -vCentOS 查看系统版本cat /etc/redhat-releaseCentOS Linux release 7.8.2003 (Co.原创 2021-03-09 11:46:29 · 4369 阅读 · 0 评论 -
Shell test 命令 | 小白笔记
Shell test 命令 | 小白笔记参考:菜鸟教程Shell test 命令数值比较测试:字符串比较文件类型判断Shell printf 命令printf 测试 代码如下:cat print.sh #!/bin/bash# author:墨理三生 printf "%-10s %-8s %-4s\n" 姓名 性别 体重kg printf "%-10s %-8s %-4.2f\n" 郭靖 男 66.1234printf "%-10s %-8.原创 2021-03-04 16:42:54 · 151 阅读 · 2 评论 -
Shell 传递参数 | shell 加减乘除运算 | 小白笔记 |
Shell 传递参数 | 小白笔记参考:菜鸟教程传入参数vim args.sh 代码如下:#!/bin/bashecho "$0"echo "$1"echo $2echo '$3'chmod u+x args.sh ./args.sh hello mo li输出如下:# 说明 "$0" 可以正确 解析 参数 ,而 ’‘ 不行./args.shhellomo$3获取参数个数# echo "第一个参数为:$1";# echo .原创 2021-03-04 15:03:42 · 1481 阅读 · 1 评论 -
chmod 755和chmod +x 区别 | Linux修改文件属性 | 小白笔记
Linux chmod命令 修改文件属性参考链接:菜鸟教程Linux修改文件属性 | 小白笔记认识 chmod 命令chmod 755和chmod +x 区别认识 chmod 命令理解 数字设置 含义理解 字母操作(符号模式) 参数含义chmod 755和chmod +x 区别看代码即可# 创建 两个 shell 脚本touch first.shtouch second.shll-rw-rw-r-- 1 moli moli 0 Mar 4 0.原创 2021-03-04 14:28:22 · 1037 阅读 · 1 评论 -
Linux下shell数组操作 | 小白笔记 |
Linux shell 数组操作 – 小白笔记参考链接:菜鸟教程Linux下shell数组操作 认识 shell 数组shell 程序递归遍历文件夹认识 shell 数组创建 shell 脚本vim moli.sh程序内容如下:#!/bin/bashmy_array=(A B "C" D)echo "第一个元素为: ${my_array[0]}"echo "第二个元素为: ${my_array[1]}"echo "第三个元素为: ${my_array[2]}.原创 2021-03-04 11:50:34 · 266 阅读 · 1 评论 -
Linux 获取当前运行程序的进程 id
ps axu | grep python 查看当前 Python 程序进程ps axu | grep pythonroot 1390 0.0 0.0 169356 8048 ? Ssl Jan18 0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggersroot 1632 0.0 0.0 185948 6908 ? Ssl Jan18 .原创 2021-03-01 15:10:41 · 2896 阅读 · 0 评论 -
Linux查看用户列表
Linux查看用户列表cat /etc/passwd 可以查看所有用户的列表cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:.原创 2021-03-01 14:25:40 · 10994 阅读 · 0 评论 -
C++代码 system命令 | win10 和 Linux 使用 示例 |
system()window 测试示例如下:代码:#include <fcntl.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/stat.h>#include <unistd.h>int main(){ char command[50]; strcpy(command, "dir");.原创 2021-03-01 12:08:00 · 537 阅读 · 0 评论 -
Linux下使用gdb进行C-C++程序调试第一讲
Linux下gdb程序调试第一讲认识 gdbgdb 工具 可以在Linux 中对 C、C++代码进行调试安装 gdb使用 具备 sudo 权限的用户 执行如下命令进行安装,普通用户即可使用;sudo apt install gdb一个C程序 使用 gdb 进行debug 调试vim string.c程序内容如下,第9行 使用了 没有初始化 的变量 string ;#include<stdio.h>#include<stdlib.h>static ch.原创 2021-02-27 15:02:34 · 410 阅读 · 0 评论 -
Linux 清屏最常用的两种操作 | windows cmd 窗口 清屏
Linux 清屏最常用的两种操作方法一:clear命令、这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。clear方法二:手速流,还是 Ctrl+l 更香啊Ctrl+l (小写的L)...原创 2021-02-26 16:58:54 · 573 阅读 · 0 评论 -
Linux系统添加Tree命令 | Ubuntu 18 | CentOS 7 |
普通用户进行安装,可以尝试源码方式进行安装Ubuntu 18.04 安装 tree使用具备 sudo 权限的用户进行安装,然后普通用户即可使用 tree 命令:查看系统:cat /etc/issueUbuntu 18.04.5 LTS \n \lsudo apt-get install tree效果如下:treeCentOS 7 安装 tree我这里使用的root用户进行的安装,普通用户没有做尝试:查看系统cat /etc/redhat-releaseCent.原创 2021-02-26 14:29:11 · 341 阅读 · 0 评论 -
实习时最常用的Linux 命令 | 水文 |
实习时最常用的Linux 命令Linux 命令linux 下查看文件个数及大小ls -l |grep "^-"|wc -l查看文件大小du -sh给文件添加可执行属性chmod u+x sox_channel_1.sh tar zxvf + 压缩包copy 文件到当前目录mv -r /usr/test.txt ./Linux中可以直接使用mv来进行重命名mv hello testcp -r 绝对路径/文件 目标路径cp -r 绝对路径/*.wav 目标.原创 2021-02-05 21:28:49 · 284 阅读 · 0 评论 -
Linux scp命令 | 还在为两个 ip 服务器之间如何传输项目 发愁吗
这是一篇粗糙搬运水文,简单笔记、不喜勿喷在主机内进行文件复制备份,用 cp 命令即可而在两个 ip 服务器之间进行项目传输,则是 scp 大法好window 主机 往 Linux 服务器传输,当然还是推荐 Xftp首先看一下copy命令的正确使用方法./表示当前目录cp test/*.wav ./-r 递归子目录cp -r 路径/文件 目标路径cp -r 路径/*.wav 目标路径 copy 一个目录下的所有文件以及递归文件 到当前文件夹 cp -r a.原创 2021-01-13 12:11:01 · 1080 阅读 · 0 评论 -
Linux 服务器 shell 窗口 conda activate 命令无效 | 简记
conda activate 命令无效 ,首先建议尝试 source activate ;如果依旧不行,可参考下文操作:例如:conda activate n2n366 发现无法激活环境,并出来一堆输出:CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.If your shell is Bash or a Bourne variant, enable conda for原创 2020-11-12 12:21:54 · 11840 阅读 · 1 评论 -
命令查看Linux服务器内存、CPU、gpu 使用情况
参考链接原创 2019-02-11 15:49:32 · 3347 阅读 · 0 评论 -
计算Python的代码块或程序的运行时间的方法比较|datetime|time
计算Python的代码块或程序的运行时间的方法比较参考链接原创 2019-04-24 19:45:59 · 404 阅读 · 0 评论 -
Linux中zip压缩和unzip解压缩 | deb 文件 | **.tar.bz2 解压 | **.tar.gz 解压
原文链接1、把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2、把/home目录下面的mydata.zip解压到mydatabak目录里面 unzip mydata.zip -d mydatabak 3、把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip z...原创 2019-01-27 14:20:11 · 579 阅读 · 0 评论 -
linux 下查看文件个数及大小
原文链接,感谢原作者linux 下查看文件个数及大小ls -l |grep "^-"|wc -l或find ./company -type f | wc -l查看某文件夹下文件的个数,包括子文件夹里的。ls -lR|grep "^-"|wc -l查看某文件夹下文件夹的个数,包括子文件夹里的。ls -lR|grep "^d"|wc -l说明:ls -l长列表输出该目录...原创 2019-01-25 20:27:33 · 408 阅读 · 0 评论 -
个人用户设置自己的 vim 样式 | molokai 主题风格设置
什么是 vim?Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。但是初次打开的vim编辑器界面不太友善,这篇文章是想简单的分享几条vim的配置,让你的vim界面变得友善起来。安装vim编辑器ubuntu 系统:vim安装命令:sudo apt-get install vim-gtkcentos 系统:vim安装...原创 2019-01-09 14:08:20 · 1049 阅读 · 0 评论 -
Linux复制文件到当前目录
./表示当前目录cp test/*.wav ./-r 递归子目录cp -r 绝对路径/文件 目标路径cp -r 绝对路径/*.wav 目标路径 copy 一个目录下的所有文件以及递归文件 到当前文件夹 cp -r audios/* ./原创 2019-01-11 15:54:06 · 61225 阅读 · 2 评论 -
Linux新建用户,并赋予Root权限 | ll: command not found
新建用户 usertest 指定用户主目录为 /usr/usertestuseradd -d /usr/usertest usertest给usertest 设定密码passwd usertest Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully...原创 2019-01-04 16:33:28 · 5514 阅读 · 0 评论 -
python 相关包 常见安装方式
最常用的是pip安装例如:pip install requests下载对应的tar.gz包【服务器无法访问外网的情况下,只能如此】解压进入解压目录:执行 python setup.py install 进行安装python setup.py install whl 文件安装whl 文件安装pip install whatever.whl...原创 2018-12-28 15:29:25 · 269 阅读 · 0 评论 -
Linux shell遍历文件夹——提取文件名和目录名
遍历文件夹Shell提取文件名和目录名非常感谢原作者原创 2018-12-04 18:40:01 · 39704 阅读 · 4 评论 -
vim 跳到指定的行 | vim 搜索关键词
用vim的时候,光标跳转到指定一行非常实用比如我们要跳到文件的80行,输入下面命令80gg 也可以用G代替gg80G我们知道下面这个命令是跳到第一行gg下面命令跳转到最后一行G以上命令尝试,正确无误感谢原作者:chenyu_insist...原创 2018-11-16 14:20:10 · 7903 阅读 · 0 评论 -
C++遍历文件夹下所有的wav文件(支持windows和Linux)
直接上代码:#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt; #include &amp;amp;amp;lt;string&amp;amp;amp;gt; #include &amp;amp;amp;lt;vector&amp;amp;amp;gt; #include &amp;amp;amp;lt;fstream&原创 2018-11-16 11:53:19 · 778 阅读 · 0 评论 -
C++获得毫秒级的时间差(支持Windows 和 Linux)
fatal error: windows.h: No such file or directory我这里Windows 里面引用了 #include &amp;amp;lt;windows.h&amp;amp;gt; ,使用下面的方法测量函数运行时间 #include &amp;amp;lt;windows.h&amp;amp;gt; long start_time = GetTickCount(); test(原创 2018-11-16 11:18:19 · 7167 阅读 · 0 评论