
linux学习
M小马M
实力才是王道。
展开
-
(已解决)关于openwrt路由器重启后zerotier的ip变化处理
zerotier 路由器重启失效原创 2023-06-19 23:57:47 · 3598 阅读 · 3 评论 -
OpenAI教你学SHELL基础语法
OpenAI教你学SHELL基础语法原创 2023-03-04 00:01:57 · 240 阅读 · 1 评论 -
IT开发人员如何解决在使用终端输入命令时候 中英文频繁切换?
精品必会系列原创 2022-05-24 10:53:49 · 1070 阅读 · 1 评论 -
ubantu 顶部显示上下行流量
ubantu 如何做到 顶部显示上下行流量文章目录ubantu 如何做到 顶部显示上下行流量前言一、使用gnome插件二、使用步骤前言`提示:类似与手机,我们上网可以开启自己的当前的实时流量,那么在ubantu中,是否可以呢!当让可以的。一、使用gnome插件https://extensions.gnome.org/二、使用步骤1.点击上面网站,输入 Internet Speed Monitor 2.读入数据 点击进去,将后面的这个按钮开启3:这里就显示出网络流量了 ...原创 2022-04-01 21:54:51 · 671 阅读 · 0 评论 -
三句话搞定 机器大小端,干翻面试官!!!
机器大小端的检测编译器编写下面的程序:int main(){ int a = 0x12345678; //定义一个16进制的变量 //char c=a; //这样写也可以,只是下面的写法规范一点 char c = static_cast<char>(a); //这里隐式转换一下,会丢掉高位 int占4为, //char占一位,这里丢掉三个高位.原创 2020-08-06 16:44:26 · 184 阅读 · 1 评论 -
原来Linux任务前后台的切换是这样的
有以下命令实现前后台切换总结:1、 ./可执行应用 & 让进程在后台运行2、 jobs -l 查看后台运行的进程3、 fg %n 让后台运行的进程n到前台来4、 bg %n 让进程n到后台去5 、kill %n 杀死job以上的"n"为jobs命令查看到的job编号num,不是进程编号一、& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行如:./aplication & 这个应用程序就在后台去运行了ma@M:~/Desktop$原创 2020-07-05 15:39:22 · 372 阅读 · 0 评论 -
传说的很强大的GDB调试 研究总结,能帮助到你嘛???
编译的过程:预处理 (处理源文件中的 #ifdef #include #define ..... 会生成 *.i 的中间文件)编译阶段(将预处理后的结果编译成汇编或者目标模块,将*.i 文件转化为 *.s )汇编阶段(将 *.s 文件转化为 *.o 的机器语言) 链接阶段(将*.o 组合成为我们最终的可执行程序)在编译的时候使用GCC的常见命令参数 -o -g -c .....,为什么要这样使用???gcc - o hello h...原创 2020-06-29 19:55:51 · 272 阅读 · 0 评论 -
vim的简略用法,别太深究,会用即可
进入编辑插入模式 i 、a、o这三个可以从命令模式转到编辑模式,有区别 i:(insert) 直接在光标插入a:(append) 在光标后面进行插o:(小写的)在光标下一行从头开始插入O:(大写) 在光标上面一行从头开始插入跳转到某一行gg :跳转到文档开始G:跳转到文档末尾ngg: n表示你要跳的行号,就可以跳转到你输入的行号处0:移动到末尾$:移动到行首删除行dd :删除光标这一行ndd:从光标这里 删除n行可以在命令行输入: 6 d 删除第6行 也可以原创 2020-06-18 21:23:11 · 345 阅读 · 0 评论 -
linux的网络命令常用的简介
网络命令:write 给当前所在linux上的某个用户发送消息write 用户名 要发的消息 wall (write all) 给所有 在线的用户发送消息 以ctrl+d结束编辑wall 要发的消息 ifconfig 查看网络的命令 一般可以用来查看ipv4 和mac地址mail 发送邮件的命令mail 用户名 如何读取邮件?直接输入mail命令即可,然后输入序列号 就可以查看last 查看主机最后关机等相关详细命令lastlog 查看所有用原创 2020-06-18 20:58:33 · 139 阅读 · 0 评论 -
git 和 github的超级详解 看完不懂评论区骂我
**首先声明:**这个只是我的观后笔记 ,我花了一下午的时间看了好几篇,终于找到原创:https://www.cnblogs.com/tugenhua0707/p/4050072.html 作者辛苦,大家学会了还是要记住人家的!!!作为程序猿,大家都知道很多时候,不用自己造轮子吧!!! 所以 大家要学git和github的就去上面贴的那个网站看吧 超级详细!!!!下面 只是 为了便于观看的一些git基本命令,希望你用的上 ,原网页不方便在优快云收藏,那你可以收藏我这个帖子,也方便以后寻找原帖!谢谢你给原创 2020-06-01 16:10:03 · 543 阅读 · 2 评论 -
编译内核 ---天嵌E8
编译内核 出现过的错误:问题1:drivers/gpio/janz-ttl.cimplicit declaration of function 'iowrite16be'解决方案:添加宏定义:#define iowrite16be(v, addr) iowrite16(be16_to_cpu(v), (addr))问题2:drivers/char/s3c_mem.c中没有mac...原创 2019-10-03 16:45:34 · 277 阅读 · 0 评论 -
Ubantu 16换源
所谓换源,就是更换Ubantu下载东西的源头,原始的很多站点都是在国外,你若是要下载东西,除非有VPN,否则,你下载东西是很慢的,而国内也有很多可以使用的源,那怎么来更换呢?确认自己的系统的Codename lsb_release -a No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 1...原创 2019-04-22 14:35:26 · 235 阅读 · 0 评论 -
linux中的线程关系
在线程实际运行过程中,我们经常需要多个线程保持同步。这时可以用互斥锁来完成任务;互斥锁的使用过程中,主要有pthread_mutex_init,pthread_mutex_destory,pthread_mutex_lock,pthread_mutex_unlock这几个函数以完成锁的初始化,锁的销毁,上锁和释放锁操作。一,锁的创建锁可以被动态或静态创建,可以用宏PTHREAD_MUTEX...转载 2018-07-30 21:49:52 · 238 阅读 · 0 评论 -
在linux中使用线程
原创:在linux中使用线程https://www.cnblogs.com/jiu0821/p/6707912.html转载 2018-07-31 16:19:51 · 216 阅读 · 0 评论 -
linux中如何建立连接文件
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间...转载 2018-08-02 19:49:48 · 8682 阅读 · 0 评论 -
如何在别的主机上面使用telnet登录自己的linux
在终端输入命令:sudo apt-get install xinetd telnetd安装成功后,系统会显示有相应得提示运行: sudo vi /etc/inetd.conf 一般是没有的,没有的话加入就行了telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd对上面的解释为: 服务名称。和...原创 2018-08-21 21:54:08 · 1484 阅读 · 0 评论 -
linux下 常见的解压命令
**.tar 解包 tar xvf filename.tar .tar 打包 tar cvf filename.tar dirname .gz 解压1 gunzip filename.gz .gz 解压2 gzip -d filename.gz .gz 压缩 gzip filename .tar.gz 和 .tgz 解压 tar zxvf filename.tar.gz .tar.gz...原创 2018-09-01 16:19:16 · 225 阅读 · 0 评论 -
安装虚拟机的vm tools
虚拟机安装好了之后,可以进入虚拟机后,发现全屏不了?这样做就好了 哈哈现在就需要安装vm tools 所以,点击 最上面的选项 虚拟机 : 里面有个安装vm tools然后 进入linux中,使用命令 ,先切换到 media 然后会发现有vm tool的包,现在需要用root权限 将其解压出来,没有root 就在命令前面加上sudo,解压可以形如这样:tar -zxvf VMwareTo...原创 2018-09-17 22:46:43 · 648 阅读 · 0 评论 -
编译内核笔记
编译内核大致步骤:……………………下载官方内核源码并解压……………………编译内核……………………安装内核====我是下在https://www.kernel.org/里面下的最新的内核,现在是4.18.8版本下载之后,格式为 .tar.zx ,下载完了之后,先切换到root用户,将其移动到/usr/src中,先查看先前该文件夹中的文件,有两个文件夹,有一个属于指向另一个文件的链接文件...原创 2018-09-24 20:09:18 · 3934 阅读 · 1 评论 -
如何烧写TQ210 E8板子的基本东西
首先,当然是需要配置好电脑上面的环境SecureCRT (这个是用串口来连接的,也就相当于一个串口调试工具,我们主要拿来操作板子里面的linux系统,输入等比较方便) (这就是界面截图,现在是连接好了的,而且系统也是以及烧成功了的 所以就可以使用ls命令来查看文件了)点击第二个图标(quick connect),就可以创建一个连接了,这里需要注意的是 ,你的串口不能被其他的程序占用...原创 2018-10-05 21:59:39 · 820 阅读 · 0 评论 -
编译ARM_E9板子所遇到的错误集合
记录:编译ARM_E9的过程第一步:肯定是拷贝对于的资源包呀,命令 cpxiao-ma@ubuntu:~/Embed_arm/kernal$ lslinux_E9_V2_3.0.35_for_linux_v1.1.tar.bz2 第二步:有了资源包,肯定需要解压出来呀,命令tar -xvf linux_E9_V2_3.0.35_for_linux_v1.1.tar.bz2如果...原创 2018-10-29 18:09:52 · 961 阅读 · 0 评论 -
linux下如何使用命令连接wifi
(1)首先ifconfig命令查看一下1|root@sabresd_6dq:/ # ifconfigeth0 Link encap:Ethernet HWaddr 12:21:12:12:12:34 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROAD...原创 2018-11-21 19:21:46 · 31828 阅读 · 9 评论 -
Ubantu 16安装vim插件YCM Vundle安装思路
说明:我也是花了两天时间,捣鼓捣鼓,这里为大家提供一个大致思路,比较系统和环境不同,我们可能出现的问题不同,遇到问题了也可以多去搜索,还是很有用的,此作为自己的一个记录,错误难免,多多指正 ^_^首先是要安装一些必备的环境sudo apt-get install update #更新软件源 sudo apt-get install clang #安装clang sudo apt-g...原创 2019-04-22 09:26:59 · 616 阅读 · 3 评论 -
VI 常见编程操作
一 打开文件:vi filename会打开文件,并停留在上次编辑的位置提高效率: 修改代码时通常都会记得自己要修改的行数和修改字段的特征:)毕竟是出问题的代码或者经过考虑find到的,因此定位文件打开的位置可以很大的提高效率vi +n filename 打开文件跳转的指定行数vi +/xx filename 打开文件,跳转到含有内容的行二 浏览下一页 ...转载 2018-07-30 20:18:05 · 3349 阅读 · 0 评论