![](https://img-blog.csdnimg.cn/20210705004026990.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 67
Linux 相关内容,包括各类平台的配置和内核记录
Thinking_calculus
这个作者很懒,什么都没留下…
展开
-
设置电脑主机ip地址
设置电脑主机的ip地址问题描述:制作激光雷达的上位软件,模块是使用网线通信的,模块说明上指定服务端端口为192.168.2.102环境:win10 x64将电脑服务端端口修改为192.168.2.102,操作如下wifi右键转入设置选择更改适配器选项应为使用的是网口连接电脑,所以需要修改电脑里以太网连接的地址,如下按顺序修改就行需要注意的是,默认网关需要填写的话值与ip地址相同,使用后想恢复原状只需要在第4部中选择自动获得ip地址...原创 2021-01-17 21:51:44 · 2164 阅读 · 0 评论 -
Git 实操
git的一次致命操作在项目中,使用了git,但回溯版本的时候忘记commit当前的修改,同时没有add的情况下,如果使用git reset --hard <commit_id> # 回到其中你想要的某个版时,你当前修改的东西就再也找不回来了,不幸的是,这东西发生在我身上,而且上一次的commit在6天前,这相当于我6天白干,后面找了很多方法,也没有找回文件记录,硬回滚(hard)将导致所有当前的修改都删除,以后要使用最好先保存,否则再怎样也不该使用hard指令,交学费了,网络上有人在reset原创 2021-01-11 11:15:55 · 299 阅读 · 0 评论 -
Git分支(branch)
Git分支详解环境对于git仓库的搭建和github远程库进行连接,参考Git 入门环境配置一:正常流程远程和本地的仓库状态如下其中,head指向当前工作的分支,origin是远程主机名称本地创建新分支(Test)并将工作分支指定为该分支 git branch Test1 //创建新分支 git checkout Test1 //切换工作分支新分支进行修改提交等的日常操作,本文以下划线+数字表示不同的修改提交可以发现,远程仓库中没有该新分支,原创 2021-01-23 18:02:48 · 340 阅读 · 0 评论 -
Git 入门环境配置
Git 入门环境配置官方下载,直接安装即可,安装结束后在通过git bash修改name和emailgit config --global user.name "Your Name"git config --global user.email "email@example.com"该标识用于标志每次提交的用户,不会因为创建不同的库而发生改变,用于标识提交人,可以使用git config user.name查看当前的名称或者邮箱。为了能够链接github,要在本地生成ssh-keygen,使用ss原创 2021-01-11 10:58:31 · 141 阅读 · 0 评论 -
Git 与VScode的操作
如题,本文将总结git操作和vscode联动过程中所出现的问题环境搭建git:https://git-scm.com/download/win下载安装自己对应的版本vscode:https://code.visualstudio.com/Download同上,vscode对编程很重要Git的入门操作在装好git后,环境变量啥的记得设置此外,第一次使用最好先设定...原创 2019-12-24 20:19:45 · 997 阅读 · 0 评论 -
Git 常用命令
基础指令将修改添加到缓存区:git add -A将缓存区提交:git commit -m "your comment"显示当前log:git log(仅包括当前commit的log,也就是如果回退,则只有回退后的log)显示所有历史操作的log:git reflog将缓存区等待git commit 的文件回退到git add 之前的状态git reset .查看当前git add后的文件,不显示untrack(没有git add 的文件)git status -unogit clone [ss原创 2021-09-12 02:15:44 · 2808 阅读 · 1 评论 -
GitHub图床
GitHub之图床github当图床使用的方法了解了,最简单的、安全的方式是创建一个私有库,通过发起issue的方式把想要保存的图片放在issue区title中可以添加便于记忆的字段,虽然大概率以后不会用到,但如果需要时可以使用爬虫爬取issue保存下来,也便于查找之前还有些照片以仓库的形式同步在这个仓库中,但取url这个过程十分麻烦,不过如果是用于储存大量照片的话,使用仓库同步的方式可能不会差,在GitHub上创建版本库并上传本地文件...原创 2021-01-17 21:41:42 · 313 阅读 · 0 评论 -
Docker入门
Docker环境搭建重装了docker,原本是使用Docker Toolbox进行安装的,但在对应docker开源项目上,开发者说已经不维护docker toolbox,推荐使用 Desktop for Windows Home,这在官网可以直接下载,安装一直next就可以,成功后,可能会遇到WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel的启原创 2021-01-13 02:07:37 · 789 阅读 · 0 评论 -
Docker for Linux
Docker for Linux之前在win上实现了docker的使用,下面在linux中安装并使用docker环境:Centos在官网中已经包含docker安装的方法Install Docker Engine on CentOS,这里主要说下基于安装包(package)的安装方法,首先按照设备环境选择需要的文件官方链接通过wget [url]的方式,将文件下载到本地,文件都是rpm软件包,可以使用yum localinstall [filepath] 或者 yun install [fil原创 2021-01-12 16:53:19 · 352 阅读 · 0 评论 -
Cmake && Ninja
编译工具相关原创 2021-12-29 02:41:12 · 6203 阅读 · 1 评论 -
GTK、Gobject 入门
Gtk 入门environmentTo use gtk2 or gtk3 apps you don’t need to install anything. But, if you want to develop (or even just compile) apps this is what you’re looking for:sudo apt-get install libgtk-3-devcheckdpkg -l libgtk* | grep -e '^i' | grep -e 'libg原创 2021-11-14 21:17:18 · 1207 阅读 · 0 评论 -
GDB入门
GDB Backtrace项目测试时,hs公司回传用的调试界面是gdb bt的测试页面,看着相当高级,记录下使用方式参考:How to Use GDB Backtrace to Debug Strack Frame using C Example Code首先,编译使用的指令为gdb [filename.c] -o [object name] -ggdb,这样才能够编译成能够调试的文件objectname。不然会出现No symbol table is loaded.的问题。How fix the “原创 2021-09-27 00:36:02 · 146 阅读 · 0 评论 -
树莓派基础(raspberry zero)
树莓派入门入门由于买的是没有网络模块的版本,可以使用板子上的串口作为默认的数据显示,raspberry zero 的引脚图修改sd卡boot中的config.txt文件,在最后添加enable_uart=1,连上usb-ttl 模块,使用putty,切换到串口连接状态先连接usb-ttl,后上电,过一会有系统初始化的打印就可以,系统初始化成功后登录username:pi pwd:raspberry,获取rootsudo -i其他操作和ubuntu差不大,毕竟都叫debian爸爸参考树莓派ra原创 2021-08-08 03:58:42 · 780 阅读 · 0 评论 -
shell语法
shell基础语法变量:test="hhhh",注意赋值的等号前后不能有空格,不然可能识别为等值判断使用变量:echo "the string is" ${test}数组arrname[1]=1;arrname[4]="hhh"数组成员类型可以不同且没有长度限制,也可以一次性定义array_name=(value0 value1 value2 value3)arrname[@]和arrname[*]两个都表示数组的所有值,也都可在里面遍历@和*的对比主要是前者输出是行,后者输出以原创 2021-06-20 19:12:58 · 183 阅读 · 0 评论 -
ubuntu of VM visualBox
ubuntu for VM visualBox系统镜像安装方法创建系统盘点击新建,按照图片,一路点下一步,储存可以选择动态储存和VDI类型,设置的保存位置可以是D盘(省空间)。最后确定即可。会在软件主页面的左列表中增加一个虚拟机。装系统按照图示,对法1创建的系统盘进行设置。最后启动即可。图中1点击设置,3点击后选择虚拟盘,选中自己要装系统的iso文件即可。对于ubuntu的iso文件,可以从官网中直接下载ubuntu。其他也类似。主机ssh连接ubuntu of vmHow原创 2021-05-24 02:30:52 · 641 阅读 · 0 评论 -
ubuntu for wsl2
ubuntu for wsl2之前在wsl2下的python查看版本时发现python版本相同,以为是链接着win的python,之后发现应该是巧合而已,Ubuntu默认安装了python,nodejs也要在wsl2里面重新装一遍,不过也从侧面看出wsl和win的文件状态的分隔,这在官方参考也提到。Comparing WSL 1 and WSL 2之前提到vhdx文件应该可以通过设置,使wsl2的默认储存位置在指定数据盘,以节省空间,具体操作如下导出当前镜像使用wsl --export [dis原创 2021-05-05 17:58:35 · 211 阅读 · 0 评论 -
Ubuntu for WSl2
Ubuntu for WSl2在win上使用docker,想要通过容器操作宿主机器的串口,网络上的结果都是在linux系统里面对ubuntu进行修改,在win上,docker是通过wsl2实现的,相关设置都在wsl2中,如果电脑里只装了一个docker,通过docekr info,查看到docker的位置竟然在Docker Root Dir: /var/lib/docker,完全就是一个linux的位置,后经了解,发现win在路径C:\Users\yourname\AppData\Local\Docker原创 2021-04-03 21:57:14 · 298 阅读 · 0 评论 -
Linux ssh通信
linux ssh链接冻结解决方法为了安全性的考虑,linux服务器在ssh长时间没有操作的情况下会主动断开连接,在客户端这边显示上看就是冻结无法操作,只能重新进行连接。可以通过修改服务器配置得到解决,使用管理员权限编写sshd_config文件sudo vimd /etc/ssh/sshd_config,在文件中找到以下两行,去除#注释,并修改数值ClientAliveInterval 30 # 表示每30秒服务器向客户端发起一次心跳,如果客户端响应就保持连接ClientAliveCountMax原创 2021-01-10 13:27:05 · 184 阅读 · 0 评论 -
Linux入门(ssh环境配置及termux配置)
Linux 之ssh远程登陆配置这会算是Linux入门了,在没法root的手机上装termux后,通用pkg install openssh安装ssh来连接云服务器,目前用的是阿里云的服务器,配置选的是阿里云适配centos版本的linux服务器,在更换系统的时候,会要求输入设备密码,账户一般默认为root,同时要记录服务器的ip地址(公网ip)在完成以上操作后可以先尝试在电脑上通过ssh登陆服务器,首先要激活win10自带的ssh工具,我在之前配置git/GitHub时就已经弄过了,可参考如何启用内置原创 2021-01-10 13:19:38 · 2318 阅读 · 0 评论 -
visual studio code for linux
vscode for linuxvscode在很久以前就能够通过ssh插件实现远程编辑功能,对于linux开发来说,这无疑是一个很方便的工具,在插件处找到remote ssh插件,一键安装就可以了,如果在本地已经能够实现ssh远程连接,那么在vscode安装插件后能够直接点击左上角的设备进行连接点击connect to host in new windows 后会打开一个新的vscode的实例,并开始运行连接过程,第一次连接时可能会遇到“getPlatformForHost was canceled原创 2021-01-10 13:08:45 · 1312 阅读 · 1 评论 -
Linux文件传输
linux文件传输在win上可以通过ssh与远程linux主机进行文件传输,主要使用scp指令将远程文件firsy.py传输到本地scp chen:/home/python_file/first.py D:/backoutsql/test_file将本地文件test.py传输到远程服务器$ scp D:/backoutsql/test_file/test.py chen:/home/python_file/将远程文件夹home传输到本地(-r表示递归,即将指定文件夹下的文件也复制到原创 2021-01-10 12:46:39 · 118 阅读 · 0 评论 -
Node.js for Linux
Node.js for Linux在linux中安装nodejs,首先在nodejs官网找到安装包链接,然后使用wget https://nodejs.org/dist/v12.19.0/node-v12.19.0-linux-x64.tar.xz将nodejs压缩文件下载到本地,接着解压并把文件名修改为nodejs(看个人喜好)tar –xvf node-v12.19.0-linux-x64.tar.xzmv node-v12.19.0-linux-x64 nodejs最后通过软连接将下载原创 2021-01-10 11:04:55 · 349 阅读 · 0 评论