![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux知识
无忌学太极
一直在一线的菜鸟程序员,微信公众号 无忌学太极,欢迎关注
展开
-
Linux下制作RPM软件包
随着RedHat Linux的风靡全球,其软件包管理工具及格式RPM也得到推广。基于RPM源代码开放、安装卸载简单、升级维护方便及查询功能强大的特点,越来越多的开发者喜欢采用RPM格式来发布自己的软件包,更多的用户从中受益。那么,RPM软件包是怎样制作的呢?其实,制作RPM软件包并不是一件复杂的工作,其中的关键在于编写SPEC软件包描述文件。下面以我制作小赵编辑器LZE的软件包(lze转载 2014-01-07 09:43:45 · 977 阅读 · 0 评论 -
ssh 远程登陆指定端口
ssh 到指定端口 ssh -p xx user@ip xx 为 端口号 user为用户名 ip为要登陆的ip原创 2015-06-23 09:30:14 · 124845 阅读 · 5 评论 -
三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
一:移植Boa(web服务器)到嵌入式Linux系统一、Boa程序的移植1、下载Boa源码 下载地址: http://www.boa.org/ 目前最新发行版本: 0.94.13 (几年没更新版本了) 下载 boa-0.94.13.tar.gz,注意:若从boa上下载的是boa-0.94.13.tar.tar,解压方式一样原创 2015-02-28 13:56:05 · 895 阅读 · 0 评论 -
linuxshell中"2>&1"含义
脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对 于& 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result ,然后复制标准输出到文件描述符2(STDERR_FILENO)原创 2015-02-12 15:26:05 · 404 阅读 · 0 评论 -
linux /proc目录下的文件详解
事情是这样的:一个朋友问为什么/proc目录下的/proc/sys/net/ipv4/conf/lo/arp_ignore只能用echo修改,却无法用vi编辑后进行保存,即使是强制保存都不行...而且该文件的权限也无法修改... 要搞清楚上边的问题,我们必须要首先知道Linux系统上的/proc目录是干嘛的。 Linux系统上的/proc目录是一种文件转载 2014-08-24 10:32:45 · 5256 阅读 · 0 评论 -
source命令
source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来)是source的另一名称。同样的,当前脚本中设置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文件,如 .bash_profile 和 .profile 等等。例如,如果在登录后对 .bash_profile 中的 EDITER转载 2014-07-19 10:38:22 · 868 阅读 · 0 评论 -
linux 系统在终端中用SMTP协议发邮件
首先了解一下邮件的工作原理:电子邮件工作原理 电子邮件的工作过程遵循客户-服务器模式。每份电子邮件的发送都要涉及到发送方与接收方,发送方式构成客户端,而接收方构成服务器,服务器含有众多用户的电子信箱。发送方通过邮件客户程序,将编辑好的电子邮件向邮局服务器(SMTP服务器)发送。邮局服务器识别接收者的地址,并向管理该地址的邮件服务器(POP3服务器)发送消息。邮件服务器识将消息存放原创 2014-03-20 16:11:59 · 6440 阅读 · 0 评论 -
URL编解码C语言实现
#define NON_NUM '0' char Char2Num(char ch){ if(ch>='0' && chif(ch>='a' && chif(ch>='A' && chreturn NON_NUM; } /************************************************ * 把字符串进行URL编码。 * 输转载 2014-01-20 14:56:13 · 1034 阅读 · 0 评论 -
CGI 问题:502 bad gateway以及生成文件过大的处理
嵌入式相关的工作,可以说是惜内存如金,我们有时候编译的可执行程序会很大,今天我也遇到这方面的问题以及解决办法,分享给大家。现在做的项目是在arm板上用Boa搭建web服务器,然后cgi来调用一些功能。以下是一个简单的cgi例子:#include int main() { printf("Content-type: text/html\n\n");原创 2014-01-09 21:28:15 · 2098 阅读 · 0 评论 -
在arm开发板上部署boa服务器
里面所有的步骤都确定完成过,但是可能遗漏了一些步骤,有待重部署一次来验证,补充,--------------------------------------一,下载http://www.boa.org/二,解压# tar xzf boa-0.94.13.tar.gz三,编译# cd boa-0.94.13/src# ./configure生成了makef转载 2014-01-12 17:33:28 · 954 阅读 · 0 评论 -
Ubuntu下修改DNS重启也能用的方法
安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名。想重新设置一下DNS,打开/etc/resolv.confcat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)# DO NOT EDIT THIS FILE BY HAN转载 2014-01-12 16:59:19 · 751 阅读 · 0 评论 -
编译并安装Busybox 时libb/loop.c时提示找不到 linux/version.h 文件的解决方案
今天我在编译Busybox时总是提示在编译libb/loop.c时提示找不到 linux/version.h这个头文件有两种方法解决:(1)把你的内核源码中的version.h文件拷贝到交叉编译器的包含文件的linux目录下;(2)该方法来源于论坛上面的一位朋友,做法为删掉#include <linux/version.h>换成#define UTS_REL...原创 2014-01-08 14:37:34 · 1904 阅读 · 0 评论 -
redhat5配置yum源
如果没有镜像先用安装光盘制作镜像1.制作光盘镜像把redhat光盘插入pc的光驱cat /dev/cdrom >redhat5.iso2.挂在镜像mount -o loop redhat5.iso /mnt 挂载的镜像自己确定3.配置yum源touch /etc/yum.repos.d/yum.repovim /etc/yum.repos.d/yum.repo原创 2014-01-07 22:07:37 · 865 阅读 · 0 评论 -
Linux 脚本编写基础
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:编译 chmod x filename 这样才转载 2014-01-07 14:10:44 · 647 阅读 · 0 评论 -
shell脚本中sh与bash 的差别
在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。目前研发送测的shell脚本中主要有以下两种方式:(1) #!/bin/sh(2) #!/bin/bash在这里求教同福客栈的各位大侠们一个问题:以上两种方式有什么区别?对于脚本的实际运行会产生什么不同的影响吗?脚本test.sh内容:#!/bin/shsource pcy.sh #pcy.s转载 2014-01-07 14:21:42 · 1260 阅读 · 0 评论 -
ctags 对shell语言的支持
在用ctags的时候,一般默认ctags -R *就可以在当前文件夹下创建tags文件,tags文件中有检索信息,但是在用ctags 创建shell代码 引索的时候,并没有起到作用,tags里面并没所有函数所在的位置信息,这时需要加上参数 --language-force=sh , 其它语言也是一样,原创 2015-06-11 12:49:21 · 1670 阅读 · 0 评论