Linux
文章平均质量分 66
记录有关Linux系统平台的学习总结
wallEVA96
文明起精神, 野蛮其体魄。
展开
-
使用英伟达的芯片输出三路pwm波形
要注意部分英伟达的驱动比较老, 没法驱动, 特别是python相关的驱动。原创 2023-08-03 14:43:01 · 305 阅读 · 0 评论 -
Linux下路由表的转发流程
路由转发原创 2022-06-29 11:44:45 · 1145 阅读 · 0 评论 -
在ubuntu上,绑定usb串口的几种方式(udev)
udev 是通过内核产生设备名增加别名的方式来达到 不管设备连接的顺序而维持一个统一的设备名。内核通常会产生自定义的设备名 如sda1 sdb1等,但是udev可以通过设备的其他信息如总线 ,生产商等不同来区分不同的硬件设备。在/etc的 目录下。例如 :ubuntu内核中,产生sda 设备名,可以通过制定 udev规则,让udev 除了产生/dev/sda/ 设备文件外, 另外创建原创 2017-10-25 22:24:55 · 18055 阅读 · 4 评论 -
Windows强制关机之后,自动修复失败,无法开机的问题解决
前言最近家人,朋友的电脑因为卡顿之后,强制关机了, 导致整台机器无法开机, 开机之后一直显示疑难解答之类的现象。 这应该是windows的通病, Linux从来没碰见过, 写下这篇文章, 帮助需要解决的朋友。解决开机之后进入疑难解答—>高级选项。选择启动设置选择带命令符的安全模式, 在命令行窗口输入bcdboot C:\Windows /l zh-cn, 之后显示引导启动创建成功。再次开机之后,会显示下述的报错,也就是某个文件在启动时候出错了。此时,按F8继续进入启动设置,原创 2021-09-17 23:15:28 · 6647 阅读 · 6 评论 -
使用git的记录总结
前言git在分布式代码开发上,简直太方便了,特别是对于linux平台上, 随时都可以看代码, 写代码, 推送代码。记录如何将本地代码推送保存到github服务器:先确保本地端能和与github加密通信, ssh_keygen -t rsa在本地生成秘钥和公钥信息。用该命令生成秘钥以及公钥, 其将会保存在~/.ssh/下, 注意不设置保存秘钥的文件名的时候, 命令默认以id_rsa为文件名保存公钥和私钥。, 如果在生成秘钥的时候指定了文件名, 那么就需要在/etc/ssh/ssh_config的配原创 2021-05-26 16:25:04 · 61 阅读 · 0 评论 -
基于树莓派4安装ubuntu18.04系统
预备准备读卡器,SD卡在windows上安装ubuntu官网提供的烧写工具进行镜像烧写。链接:https://pan.baidu.com/s/1gd4XHwGDCP1E4e5F-lTl9w提取码:4rhm下载ubuntu18.04的镜像, ubuntu官方没有提供相应的镜像, 以下镜像是github上找到的。链接:https://pan.baidu.com/s/1akK3LBqQsHs7PCPCGB8mUg提取码:m5tn其实,也可以尝试自己安装ubuntu server的版本原创 2021-05-24 10:03:27 · 483 阅读 · 0 评论 -
在linux下对桌面图形界面进行管理
前言关于linux相关的知识其实比较好的学习网站,更多的就是linux官网。1. arch的wiki网站: https://wiki.archlinux.org/index.php/Xinit_(简体中文)2. ubuntu的wiki网站: https://wiki.ubuntu.com/CustomXSession?_ga=2.35195881.998869739.1618487423-1134072113.16178487903. 介绍xorg很好的一篇文章:https://wiki.arc原创 2021-04-15 21:48:42 · 758 阅读 · 0 评论 -
vim配置之cscope与ctag
预备cscope 是 ctag的增强版插件。安装通过apt-get install cscope进行安装,或者在~/vim的文件夹下创建plugin文件夹放置cscope_maps.vim配置在.vimrc中的常用配置。"通过cscope -Rbq产生代码的数据库文件, 通过该选项指定。cs add cscope.out "设置cscope显示的时候,清除缓存内容。set cscopequickfix=s-,c-,d-,i-,t-,e- ""使用ctag插件中的快捷键,比如 ctrl+原创 2021-03-22 11:28:25 · 482 阅读 · 0 评论 -
netstat命令使用详解
预备知识:什么是UNIX域套接字Unix域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务通信的一种方式,是进程间通信(IPC)的一种方式。IP协议栈通过IP地址和端口号来标识客户服务器,UNIX域的协议栈则通过文件系统中的文件路径名来标识客户机和服务器的协议地址, 它提供了两类套接字:字节流套接字(STREAM, 类似TCP)和数据报套接字(DGRAM,类似UDP),UNIX域数据报服务是可靠的,不会丢失消息,也不会传递出错。比如,syslog中的消息服务器则通过**/dev/log文件名*原创 2021-03-03 11:32:12 · 5709 阅读 · 0 评论 -
树莓派的使用备忘
Q: 在不接入屏幕的情况下,无法启动树莓派?A: 需要对 /boot/config.txt 进行配置,切记不要在window环境下打开该文件, 不然文件会被转换成dos格式, 也就是句尾会添加 ^M的符号,如果出现, 通过dos2unix config.txt 转换一下, 然后修改该文件中内容为下面的情况。# uncomment if hdmi display is not detected and composite is being outputhdmi_force_hotplug=1Q: 配原创 2020-07-04 14:47:30 · 205 阅读 · 0 评论 -
关于在计算机上安装windows linux双系统简记
windows安装记录首先 先做windows pe启动盘, 现在网上这样教程有很多,这边提醒一下,建议不要用老毛桃, 这些第三方来做pe启动盘,因为这些PE会在安装过程中, 给你安装一大堆 某360,某输入法, 修改主页, 做一大堆流氓操作, 这种行为相当恶心,更加浪费小白的时间, 不少人 因为 老毛桃强行安装了某360 修改了杀毒软件设置, 当你卸载掉360之后,会不断弹出以下警告Windows Defender 病毒和防护设置无法操作 此设置由管理员进行管理出现这种情况,可参考一下链接:原创 2020-06-16 01:15:40 · 1198 阅读 · 3 评论 -
在配置VIM时,出现 [>1;3409;0c 的乱码
vim中文手册:http://vimcdoc.sourceforge.net/doc/term.html首先,进入文件,通过命令:echo v:termresponse查看是否会出现同样的乱码,在状态栏中,如果会的话, 通过以下的命令可以得到一些帮助。:help 'ttymouse':help t_RV:help v:termresponse其次,可以通过在.v...原创 2018-09-17 15:54:26 · 273 阅读 · 0 评论 -
关于shell命令中 prog=${0##*/}
prog=${0##*/}表示该shell的参数0,也就是该shell的具体路径。通过##表示 去除$0的 头部字符串,**表示去除$0的尾部字符串,而去除头部和尾部的 基准是 */中,通过*号表示 匹配字符,”/“为匹配目标。#!/bin/shprog=${0}prog1=${0##*m}echo $prog $prog1中prog 输出具体路径,tmp/email.sh prog1 输出...原创 2018-04-25 15:50:57 · 3988 阅读 · 0 评论 -
linux下 init程序与系统服务启动管理
一般来说,添加自定义服务的流程如下:、在/etc/init.d的文件夹下,添加需要执行的相关脚本。在/etc/rc*.d 文件夹,建立软链接 *ln -s K/S /etc/init.d/*.sh*** # ln 后面接上 期望生成的链接文件名。 以K/S开头+启动顺序的数字+简单的描述。数字越小,越早启动,s表示启动,K表示关闭。在openwrt中,只有一个rc.d的文件夹用来存放原创 2017-11-21 23:35:11 · 263 阅读 · 0 评论 -
芯片大小端判别
/* 来一个简单的函数判断芯片的大小端模式*/int n=0x01;if(*(char*)&n)printf("chip is small endian ")elseprintf("chip is big endian")&n 取得的地址值是 n变量的低地址的值,比如0x01 0x02 来存储值的话,&符号 都从变量的0x01低地址开始 取值。其次,大小端的排序是相对于字节来做区分的,原创 2017-11-13 23:36:10 · 1067 阅读 · 0 评论