linux
榕树子
这个作者很懒,什么都没留下…
展开
-
ubuntu18用nfs挂载文件系统需要修改配置
sudo service nfs-kernel-server restart原创 2022-05-31 18:13:43 · 98 阅读 · 0 评论 -
apt install 出错E:
apt install 出错E:apt install 出错apt install 出错E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?解决方式:sudo rm /var/lib/dpkg/lock-frontend..原创 2021-09-11 10:31:47 · 139 阅读 · 0 评论 -
【git】merge rebase 合并分支
git 合并分支提交时间:a,b,c,d,e,fmaster分支:a,b,c,ddev分支:a,b,e,fabcdefgit merge master之后的dev分支abcdefgit rebase master之后的dev分支abefcd结论git merge : 按时间轴合并git rebase:用来改变一串提交是基于那个分支为基础...原创 2020-02-01 20:10:28 · 146 阅读 · 0 评论 -
[驱动] FATAL: modpost: GPL-incompatible module module_example.ko uses GPL-only symbol 'class_destroy'
FATAL: modpost: GPL-incompatible module module_example.ko uses GPL-only symbol 'class_destroy'学习驱动开发时,创建设备类,用到函数`class_create()`和`class_destroy()`报以下错误:学习驱动开发时,创建设备类,用到函数class_create()和class_destroy(...原创 2019-12-26 12:01:30 · 4460 阅读 · 0 评论 -
[linux]ssh Connection closed by xxx port 22
环境ubuntu 12.04puttyputty 等ssh工具连不上服务器sshd。C:\Users\zhengzekai>ssh -v zekai@10.0.244.89OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5debug1: Connecting to 10.0.244.89 [10.0.244.89] port 22.debug...原创 2019-10-30 10:10:51 · 12211 阅读 · 1 评论 -
【网络】Linux 基于策略的路由(Linux Policy Routing)
Linux 基于策略的路由(Linux Policy Routing)Linux 有传统的基于数据包目的地址的路由算法,和新的基于策略的路由算法 新算法优点:支持多个路由表,支持按数据报属性(源地址、目的地址、协议、端口、数据包大小、内容等)选择不同路由表查看规则命令,后面可跟其它参数,默认为 show(list) 显示全部ip rule系统默认有3条记录 0: from al...转载 2018-07-19 11:46:38 · 1305 阅读 · 0 评论 -
【物联网】Ubuntu 使用MQTT
Ubuntu 使用MQTT1. 直接安装a. 引入mosquitto仓库并更新b. 安装mosquitto包c. 安装mosquitto开发包d. 安装mosquitto客户端e. 查询mosquitto是否正确运行2. 本机测试a. 打开一个终端,执行以下命令订阅主题”mqtt”b. 打开另外一个终端,发布消息到主题 “mqtt”3.网络测试...原创 2018-05-31 15:25:35 · 1127 阅读 · 0 评论 -
make menuconfig时提示“Error opening terminal: xterm.”的解决方法
make menuconfig时提示“Error opening terminal: xterm.”的解决方法 Linux环境下,编译嵌入式系统时会用到make menuconfig或make config命令,这些命令通常会使用ncurses库,如果ncurses库没有安装设置正确,可能出现如下的错误信息: Error opening terminal: xterm.解决办...原创 2018-05-16 11:42:33 · 2685 阅读 · 0 评论 -
linux 内核源码下载网址
记录下linux 内核源码下载网址: https://mirrors.edge.kernel.org/pub/linux/kernel/原创 2018-04-25 10:28:06 · 18210 阅读 · 5 评论 -
【linux】用户管理
linux禁止指定用户登录1. 修改/etc/passwd 第二个参数为*~ # cat /etc/passwd root:111nalENqL8$jnRFwb1x5S.ygN.3nwTbG1:0:0:root:/:/bin/sh admin:*:0:0:Administrator:/:/bin/sh将admin第二冒号和第三个冒号之间的密码加密部分修改为* 再用admin用户...原创 2018-08-22 15:48:18 · 344 阅读 · 0 评论 -
【linux】linux 搭建pppoe服务器
1. sudo apt-get install pppoe2. 修改配置文件1).vi /etc/ppp/pppoe-server-options auth require-chap logfile /var/log/pppd.log /etc/ppp/options 2). vim /etc/ppp/options #修改客户端dns ms-dns 114.114.114...原创 2018-08-24 11:11:16 · 2695 阅读 · 0 评论 -
[]tmux常用配置
保存一份tmux常用配置:# set -g mode-mouse on# 设置滚屏# set-window-option -g mode-mouse on# 如果喜欢给窗口自定义命名,那么需要关闭窗口的自动命名set-option -g allow-rename off# 如果对 vim 比较熟悉,可以将 copy mode 的快捷键换成 vi 模式set-window-optio...原创 2018-10-26 10:45:23 · 556 阅读 · 0 评论 -
【linux】tcpdump 基于mac地址抓取数据包
tcpdump 基于mac地址抓取数据包1、刚刚接触tcpdump时,常用tcpdump -i eth1 host 192.168.1.1 这个命令基于ip地址抓取数据包信息。tcpdump -i eth1(接口名称) host 192.168.1.1(计算机IP地址)2、在分析客户的网络中,经常会用到设备中自带的tcpdump软件,再配合PC端的wireshark软件来简单检查分析客户的网...转载 2018-11-28 14:19:02 · 5470 阅读 · 0 评论 -
ubuntu 12.04 samba安装
ubuntu 12.04 samba1.下载samba软件sudo apt-get install samba smbfs smbclient system-config-sambasamba: samba核心组件smbfs: 支持SMB/CIFS协议的文件系统smbclient: samba 客户端,访问其它机器system-config-samba: 图形界面配置工具2.sa...原创 2019-05-11 23:07:16 · 734 阅读 · 1 评论 -
【linux】mips-inux-gnu-gcc 提示找不到文件 No such file or directory
环境:Ubuntu18.04 64位 编译交叉环境, mips-inux-gnu-gcc 提示找不到文件 No such file or directory需安装以下库sudo apt-get install lsb-coreapt-get install lib32z1 lib32ncurses5 #安装32位库...原创 2019-06-19 11:42:04 · 3119 阅读 · 1 评论 -
【驱动学习】驱动简介
一,驱动介绍1,驱动跟操作系统的关系 首先,一个复杂的软件系统需要处理多个并发的任务,没有操作系统,想完成多任务并发是很困难的。 其次,操作系统给我们提供内存管理机制。一个典型的例子是,对于多数含 MMU 的处理器而言, Windows、 Linux 等操作系统可以让每个进程都独立地访问 4GB 的内存空间。 上述优点似乎并没有体现在设备驱动身上,操作系统的存在给设备驱动...翻译 2018-04-18 15:25:44 · 2889 阅读 · 2 评论 -
linux 网络netfilter学习
学习网上有关Linux 内核hook博客。 深入Linux网络核心堆栈–netfilter详解(整理)通过hook过滤ip地址代码:/* * 安装一个丢弃所有到达的数据包的Netfilter hook函数的示例代码 */#define __KERNEL__#define MODULE#include <linux/kernel.h> #include...转载 2018-04-17 10:12:13 · 207 阅读 · 0 评论 -
tmux – Linux终端管理软件
tmux – Linux终端管理软件tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。与screen相比的优点:可以横向和纵向分割窗口,且窗格可以自由移动和调整大小。可在多个缓转载 2017-03-13 18:00:49 · 905 阅读 · 0 评论 -
编译vim clipboard
前两天装ubuntu ,发现vim里不能直接使用的系统的剪贴板,每次都得敲“+yy 命令 很烦,就重新编译了下 在这mark一下命令前期要安装一些库 乱起八糟的一大堆 就不一一列举了 看你自己需要什么sudo apt-get build-dep vim # Compile./configure \ --enable-perlinter转载 2017-03-14 15:49:48 · 1753 阅读 · 0 评论 -
Linux hostname主机名配置文件/etc/hosts详解
这篇文章为大家介绍linux hostname主机名配置文件/etc/hosts,包括主机名的用途、配置文件的操作方法等,有需要的朋友,可以参考下1、什么是Linux主机名无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以转载 2017-06-23 13:59:26 · 4563 阅读 · 0 评论 -
Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度
Linux/Openwrt路由安装配置UPNP服务提高迅雷下载速度发布时间:September 7, 2012 // 分类:OpenWrt // 1 Comment路由器下电脑为实现互联网端到端的连接需要配置DNAT(端口映射),UPNP就相当于自动化DNAT的实现,路由和客户端软件都需支持UPNP。Openwrt路由下安装UPNP服务:转载 2017-09-05 11:47:23 · 10394 阅读 · 0 评论 -
/proc 系统参数
原创 2017-10-09 13:54:27 · 584 阅读 · 0 评论 -
Linux终端复用神器-Tmux使用梳理
Tmux的快捷键使用说明:Ctrl+b激活控制台;此时以下按键生效系统操作?列出所有快捷键;按q返回d脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话D选择要脱离的会话;在同时开启了多个会话时使用转载 2017-10-03 16:47:59 · 230 阅读 · 0 评论 -
openSUSE下开机自动运行脚本命令的方法
openSUSE启动程序的设置比较特殊,以openSUSE 11和10 sp2为例。openSUSE的启动较分散,主要有/etc/rc.d/boot.local、/etc/rc.d/after.local、/etc/init.d/before.local三个文件。每个文件的意义如下:/etc/rc.d/after.local此文件需要手动创建。它是在系统已完成运行级的启动后执行的脚本。转载 2017-10-30 08:37:38 · 1315 阅读 · 0 评论 -
Ubuntu12.04 关闭开机图形界面
Linux系统桌面版,开始过程中相当大部分的时间是消耗在图形界面的启动上,然而,对于大部分开发人员来说,开启图形界面是完全没必要的,浪费时间的同时,也会多占用很多内存空间。如果电脑配置低或者虚拟机中安装Linux的话,完全可以把图形界面关掉。对于 ubuntu12.04 桌面系统,如果想在开机的时候直接进入字符界面,可以有两种方法:转载 2017-10-24 13:40:23 · 771 阅读 · 0 评论 -
搭建svn服务器并创建工程
Ubuntu 12.04 64位上搭建svn服务器 前情提要:福无双至,祸不单行。这句话映射到程序员身上就是不但笔记本电脑进厂了,而且连电脑上近一个月写的代码也丢了。欲哭无泪之际,开始思量着给自己的代码找个安身之所。说起鄙人那堆可怜的代码。最开始的时候,是在台式机上装了本地的SVN服务器。代码不出门,全在家里住。那会毕业不久,写的东西少也不怎么实用。也没有代码库的概念。后来积累的转载 2017-10-25 15:03:37 · 594 阅读 · 0 评论 -
linux sed
Linux sed命令是利用script来处理文本文件。sed可依照script的指令,来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。语法sed [-hnV][-e][-fscript文件>][文本文件]参数说明:-e或--expression= 以选项中指定的script来处理输入的文本文件。转载 2017-12-06 17:16:30 · 159 阅读 · 0 评论 -
linux 命令草稿
cat a.txt -n | head -n 69 | tail -n 1//显示第69行 find . -name "*.[ch]" | grep xxx//查找.c .h 中含有xxx字符串的地方原创 2017-08-09 10:14:31 · 186 阅读 · 0 评论 -
更改linux终端中用户名颜色
用户名的设置在~下.bashrc文件中,更改PS1变量的值,如果没有就自己加一行PS1='\[\e[32m\][\u@\h \W]#\[\e[m\] '32代表的是绿色前景色,\[\e[m\]是关闭颜色设置,如果没有这一句,后面所有的字符都会是前面设置的颜色。颜色设置在bash脚本中是通用的,也就是说你可以在终端里直接输入echo -e "\033[33m test \03转载 2017-12-27 17:17:17 · 5894 阅读 · 0 评论 -
tcpdump 交叉编译移植(mips)
一、libpcap交叉编译1、下载libpcap-1.8.1(http://www.tcpdump.org/)2、解压3、修改configure文件a、注释掉#if test -z "$with_pcap" && test"$cross_compiling" = yes; then# as_fn_error $? "pcap type not determined转载 2018-03-20 15:13:16 · 1859 阅读 · 0 评论 -
linux 内核网络钩子类型
深度好文Netfilter是Linux 2.4内核的一个子系统,Netfiler使得诸如数据包过滤、网络地址转换(NAT)以及网络连接跟踪等技巧成为可能,这些功能仅通过使用内核网络代码提供的各式各样的hook既可以完成。这些hook位于内核代码中,要么是静态链接的,要么是以动态加载的模块的形式存在。可以为指定的网络事件注册相应的回调函数,数据包的接收就是这样一个例子。钩子函数(回调函数)也...转载 2018-04-16 11:13:28 · 1833 阅读 · 0 评论 -
option 43和option 60
1. Option 60报文结构option 60格式如下图所示: Code Len Vendor class Identifier +-----+-----+-----+-----+--- | 60 | n | i1 | i2 | ... +-----+-----+-----+-----+--- Code:表示供应商类别标转载 2017-03-20 15:06:02 · 12125 阅读 · 0 评论