GNU/Linux
wide288
头脑的清醒更有利于高级思维的活动。
展开
-
LCF 应用二进制兼容框架简介
LCF应用兼容框架是为了解决linux系统平台间应用软件不兼容问题而研发的项目。LCF应用兼容框架通过容器机制保证应用兼容性,理论上可以在任意linux系统上运行,兼容所有linux系统的应用程序。转载 2022-11-19 16:24:06 · 645 阅读 · 0 评论 -
OpenEuler 会长久吗
先讲结论,我在学 OpenEuler ,虽然它用到的技术很多是从 redhat fedora 上来的。但我更多的是使用 centos, ubuntu, debian.编写日期:2022-7-2中国的组织做操作系统长久的不多,这里对长久的定义不是指厂商是否倒闭,而是讲一种稳定有传承性的坚持,如 redhat fedora,ubuntu, deepin, debian, Novell SuSE。这里 deepin 是唯一一家有长久坚持的。Novell SuSE : 第一个版本 1994年初。debian:19原创 2022-07-03 11:54:17 · 873 阅读 · 0 评论 -
华为欧拉缺省是没有图形界面,那就安装一个
华为欧拉缺省是没有图形界面的。可以安装深度的 DDE## 准备要有网络条件:ping baidu.com更新sudo yum -y update## 安装sudo yum -y install dde如果你之前操作系统选择的是英文,想使用中文的环境,请先执行以下命令,不然后面中文会显示为一个方块或乱码。```shsudo yum -y groupinstall fonts```设置系统开机后使用图形界面。sudo systemctl set-default graphi原创 2022-05-04 18:32:56 · 1782 阅读 · 0 评论 -
openEuler 初使用体验
介绍使用的文档https://docs.openeuler.org/zh/docs/22.03_LTS/docs缺省安装是没有图形界面的。但是可以安装 DDE 深度的图形界面程序安装图形界面程序,文档网上比较多。openEuler 是最近使用人数比较多的。感觉支持的机器还好。可以做为开发机器使用。...原创 2022-05-01 00:43:48 · 1224 阅读 · 0 评论 -
shell proxy 程序,一个终端下运行的运维类shell 代理应用程序
我自己开发的小程序一个终端下运行的运维类应用程序通过有鉴权的 http api 接口调用可以触发 shell 脚本,那这个功能主要做什么?我开发这个程序主要是为了我的项目部署使用。当然也可以做别的什么工作。功能上是受到了 jenkins 的启发。下载地址:https://download.csdn.net/download/wide288/16073118...原创 2021-03-24 10:23:09 · 238 阅读 · 2 评论 -
centos 7, 8 的区别
红帽RHEL8和RHEL7功能区别对比1.1 默认的文件系统RHEL8与RHEL7都是采用XFS1.2 RHEL8与RHEL7的内核版本分别是多少关于内核版本,RHEL8和7的区别如下:RHEL8采用4.18.0-xRHEL7采用3.10-0-x1.3 内核代码名字关于内核代码,RHEL8和7的区别如下:RHEL8采用2019-05-07 (Kernel Version 4.18.0-80)RHE7采用2014-06-09 (Kernel Version 3.10.0-123)1转载 2021-02-25 16:49:46 · 3500 阅读 · 0 评论 -
centos 7.* 小版本间的区别
用yum update更新的时候,它会更新到当前系列的最新的版本,比如当前系统版本是centos7.2,而假设centos7系列当前最新版为7.6,那么就会更新到7.6,如果当前最新版本是7.9,则会更新到7.9,而不会更新到8版本或者是其它版本。猜测7系列的各个版本区别应该不会很大,目测centos7.2,7.3,7.4,7.5,7.6,7.7,7.8,7.9都没有很大的区别,平时正常的使用感觉不到区别,所以很多地方估计也都没有提到这些版本的区别问题。可能就是有某个部分的功能会有一些...转载 2021-02-25 16:48:36 · 3491 阅读 · 1 评论 -
supervisorctl 是可以用 shell 控制的
今天确认了。并通过脚本实现了自动构建的编写。完美。等买了编译服务器就可以从代码分支自动构建了。原创 2021-02-09 14:37:43 · 197 阅读 · 0 评论 -
自动构建设置思路,不讲具体配置信息
为什么不讲具体信息。因为内容非常多,不同服务器的软件版本和路径不同,内容也不同。以后可能会写出来。这里先介绍下思路和大体过程。git 服务器使用:gogs构建程序使用:Jenkins , shell (bash)1,这里的自动构建是指什么?当用户提交最终程序,我的项目没钱,没买编译服务器,所以只能提交最终程序。到一个项目的指定分支后。触发 gogs 的 web 钩子执行。执行什么?一个 post 指定网址的操作。这个不需要什么参数值,只是一个信号的作用。告诉下..原创 2021-02-08 17:43:39 · 132 阅读 · 1 评论 -
supervisor 进程管理,简单介绍
使用上还是不错的,有点总是还是没有处理好。看看下图,好多的进程保证运行状态。会自动重启。重启我遇到的问题,如果启动或重启有顺序要求,没处理好。只好手动处理。布置遇到的另一个问题,如何使用脚本自动处理,安装布置这样。应该是可以,不过脚本编写的复杂了些,还没完成。如果有朋友处理的好的话,交流一下日志他的日志文件名是经过随机编码的,不过扩展名是固定的,所以可以采集到。...原创 2021-01-25 13:50:40 · 145 阅读 · 0 评论 -
RabbitMQ web 界面访问
web 界面访问地址:http://localhost:15672/rabbitmq有一个默认的用户名和密码,guest和guest,但为了安全考虑,该用户名和密码只允许本地访问,如果是远程操作的话,需要创建新的用户名和密码;...原创 2021-01-08 10:38:57 · 4485 阅读 · 0 评论 -
supervisor 进程管理程序 for Linux
1,有网页界面的管理程序2,有命令行界面的管理进程程序3,有总配置文件控制4,有单个进程的配置文件控制。1,可重启进程,可开启进程,可看日志,可清空日志。可看进程状态。2,可开启,停止,查看进程状态。主要用于配置有变时操作。3,控制 supervisor 的配置参数。4,控制单个进程的参数配置。...原创 2021-01-05 17:21:52 · 219 阅读 · 0 评论 -
etcd 影响程序运行(我的测试环境)
在测试环境程序出现异常,排查了一下,发现是 etcd 缓存了不正常的数据etcd 的列表全部清空了。还有什么?保存日志和快照的目录,默认为当前工作目录default.etcd/目录下删除,因为重启 etcd 时,并不删除。手工删除。重启 etcd 正常了。...原创 2020-12-18 16:01:00 · 149 阅读 · 1 评论 -
gun/linux more 搜索功能
搜索在more命令已经显示的文件内容搜索匹配的字符串1.:使用more基本查看命令more 51.log2.:按下V键,调用vi编辑器结果:--More--(5%)看不见了,进入了vim模式3.:输入/,后面在跟你需要搜索的字符串。/20194.:然后按下回车,就搜到你要的字符串了,按n是匹配当前文本的下一个字符串5.:退出vim模式,按Esc键,输入:q 就可以退出vim,返回more命令格式是可以搜索,但退出 vim 模式后,位置又从搜索的位置变回进入 vi.原创 2020-12-16 20:08:32 · 3743 阅读 · 0 评论 -
CentOS 8 很快结束支持
centos 9, 10也不会再有。那么选型离开 centos就几乎是必然的了。希望 ubuntu , debian给力。好久没在线上用了。扩展:https://www.oschina.net/news/122962/future-is-centos-stream原创 2020-12-10 07:28:31 · 1144 阅读 · 0 评论 -
多进程的日志汇集到一个日志文件 shell 如何实现,【不能】
是不能同时打开文件,我的日志是不停写的,所以同一时间只能一个写也就是只有第一个写入了因为文件句柄同一时刻只能有一个写入。如果它不释放,其它进程是打不开的。原创 2020-11-25 10:29:00 · 360 阅读 · 0 评论 -
protobuf 编译安装 for linux
// 下载 protoBuf:$ git clone https://github.com/protocolbuffers/protobuf.git// 安装依赖库$ sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-dev -y// 进入目录$ cd protobuf/ // 我测试,这步不是必须的。// 自动生成configure配置文件:$ ./autogen.sh //.原创 2020-11-17 09:48:21 · 217 阅读 · 0 评论 -
centos 7.6 中 df -h 查看磁盘使用情况的结果更新问题
df -h 查看的结果是否会随着文件的删除而立即变化?有时会,有时不会那么不会的情况是什么一般磁盘写满,我遇到的情况有二一,数据库写满二,日志写满第一种清了就会变,第二种,删除了日志,不关掉生成日志的程序, df -h 的结果是不会变的。...原创 2020-11-12 14:16:52 · 879 阅读 · 0 评论 -
在阿里云这类云服务商的服务器上私建服务要另在 web 界面配置开端口的
昨天又忘了,在在阿里云这类云服务商的服务器上私建服务要另在 web 界面配置开端口的常用默认开的端口非常少,服务商不对端口也不同吧。至少 22 ssh 和 80 HTTP 是开的。总是不记得,这可不好。...原创 2020-11-05 09:42:45 · 151 阅读 · 0 评论 -
Fedora 最新版本 32
文档地址:https://docs.fedoraproject.org/en-US/fedora/f32/release-notes/welcome/Welcome/软件仓库没有ubuntu多,但总是有一种感觉在吸引我了解下,怎么说服务器系统我在使用 centos嘛。linus开发 linux kernel使用 c吧?也是这个系统呀。...原创 2020-09-24 16:53:20 · 210 阅读 · 0 评论 -
redi.sh for linux bash 没成功执行
redi.shRedi.sh is a primitive Redis client, written entirely in Bash. It allows you to read/write keys and sets from redis as if they were regular Bash variables.Redi.sh是原始的Redis客户端,完全用 Bash 编写。 它...翻译 2020-02-22 21:15:41 · 250 阅读 · 0 评论 -
怎样把“星际译王”加到面板里
怎样把“星际译王”加到面板里环境redhat8.0/gnome2.0.6 中文(英文版也应可以的)一位兄弟告诉我redhat8.0已经安装了星际译王,于是我终于结束了安装星际译王的痛苦(到现在也没装上呢)朋友说:stardict 回车就可以,这样是可以,不过是在终端下运行的,如果不想的话有两种方法:一、Alt-F2 在运行对话框中输入 stardict 确定,此法有些麻烦。二、加入到面板,在其原创 2002-12-30 09:15:00 · 1105 阅读 · 0 评论 -
Kernel
Kernel "Hello world"关键字:Linux kernel hello world wide288 linuxfire本篇文章是我在Debian GNU/Linux 操作系统上实现内核模块编译平台的笔记,现在记录下来希望对需要的朋友有帮助。其中如有不准确之处还请朋友们指出。我的内核版本是:2.4bf 首先我们需要安装内核代码的头文件,执行命令:apt-get in原创 2003-10-17 12:29:00 · 1340 阅读 · 0 评论 -
Hiweed-debian 30rc2 版本 xfce4 的快捷键定义及指南
Hiweed-debian 30rc2 版本 xfce4 的快捷键定义及指南 作者 wide288 日期 2004年7月21日 xfce4 除了本身常用的快捷键外,还可以自定义十个命令做为快捷键来使用的。下面 就来介绍一下常用的快捷键是什么及怎样实现快捷键自定义。 在用户目录创建一个目录: $ mkdir -p ~/.themes/xfwm4/custom.keys/原创 2004-07-21 06:58:00 · 2283 阅读 · 0 评论 -
怎样在 Debian GNU/Linux 下用POP3协议收信
怎样在 Debian GNU/Linux 下用POP3协议收信作者:wide288 日期:2004年7月14日安装必要的使用软件:apt-get install fetchmail mutt装好后下面要配置一下。fetchmail 也许在 ~/ 目录下并没有配置文件,需要自己创建一个。vim ~/.fetchmailrc#此行是注释,yahoo的服务器,POP3协议,wide288是用户名,pa原创 2004-07-17 20:17:00 · 1533 阅读 · 0 评论 -
Hiweed Debian 0.55 添加 hp deskjet 3325 打印机并用 Firefox 0.9.3 打印中文页面
hp deskjet 3325 打印机 驱动安装,配置 Firefox 0.9.3 中文网页打印。 作者 wdie288 祝大家圣诞快乐,谢谢张兄给我的小礼品。以下的内容可能有时间性的,特别是中文网页打印配置,所以本文写于 2004年12月22日 23点49分 首先下载驱动 http://www.linuxprinting.org/show_printer.cgi?recnum=HP-DeskJe原创 2004-12-24 21:10:00 · 2088 阅读 · 0 评论 -
Nokia pop-port 端口定义
Pop-port: (left) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 (right) 屏幕向上 1 Charge (V Charge) 2 GND (Charge GND) 3 ACI (ACI - Insertion & removal detection) 4 VOUT (DC out) 5 NC (Not connected) 6 FBUS RX 7 FBUS原创 2005-01-21 20:05:00 · 2096 阅读 · 1 评论 -
在Hiweed 0.55 上安装辉煌04(增强)--极速III型 网络摄像头
我用的网络摄像头是 极速公司的产品,135元人民币。 Windows 下驱动为 极速三型。 芯片可能是301P 的。 首先下载驱动。网址: http://mxhaard.free.fr/download.html 就是spca5xx-20050116.tar.gz 文件。 解压缩后,读 INSTALL 文档,看来内核为 2.6 安装最 方便。而我的Debian 内核升级最方便。所以我装了。 2.6原创 2005-01-30 19:57:00 · 2843 阅读 · 0 评论 -
五分钟学习sqlite
原创 2005-07-05 13:55:00 · 1346 阅读 · 1 评论 -
pscp 使用小节一
PuTTY Secure Copy client putty 安全复制客户端 Release 0.53b 版本, Usage: pscp [options] [user@]host:source target pscp [options] source [source...] [user@]host原创 2007-09-16 22:26:00 · 5213 阅读 · 0 评论 -
mo po 双工编译
反编译 mo 文件成 po 文件,使用 msgunfmt.exe 工具,命令如下msgunfmt.exe d:/test.mo -o d:/test.po编码 po 文件为 mo 文件,使用 msgfmt.exe 工具,命令如下msgfmt.exe -o d:/test.mo d:/test.po这两个程序可以从 gettext-0.14.4-bin 包里得原创 2009-09-02 13:50:00 · 1074 阅读 · 0 评论 -
Android 搭建PHP WEB服务器
前几天玩Android发现个好玩的东西,到GOOGLE市场搜索paw server 安装找到插件,里面有个PHP插件,下载之后解压如插件目录,建立一个PHP文件,放入/sdcard/paw/html/ WEB访问,可以解析PHP文件哦呵呵,不过只支持sqlite数据库和少量扩展除非你的android开ROOT了,运行paw以r转载 2012-10-19 11:52:31 · 1604 阅读 · 0 评论 -
linux下创建线程内存泄漏,php的json_encode等
这次还是把遇到的几个问题整理一下,希望再遇到的同学能轻松解决。另外最近博客的feeds延迟更新的原因也会一起说明一下。1.linux下创建线程导致内存泄漏今天在外网发布了一个server之后,用top发现virt的使用量一直在涨,而且一次涨8m。于是可以断定有内存泄漏了,经过排查,最终确定原因出在多线程的问题上:代码如下:pthread_t thread_id;int ret=转载 2012-11-28 09:25:34 · 1085 阅读 · 0 评论 -
Memcache 资料一 (ubuntu 11.10 下安装,配置)
Memcache 资料一wide288 整理安装Memcache服务端sudo apt-get install memcachedsudo apt-get install php5-memcache安装完Memcache服务端以后,我们需要启动该服务:memcached -d -m 128 -p 11211 -u root原创 2013-01-11 10:27:07 · 661 阅读 · 1 评论 -
为什么计算机时间要从1970年1月1日开始算起?
很有趣的内容。为什么计算机时间要从1970年1月1日开始算起?日期:2011-11-04 阅读:311 分类:综合信息今天一时兴起想起了在SQL Server中使用DateTime.MinValue插入时间时报错的问题,原因就在于数据库的最小时间和.Net里的最小时间不一致导致的,网上查阅了些资料,找到如下结果Net Framewrok 中,DateT转载 2013-01-29 10:56:58 · 4385 阅读 · 1 评论 -
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerNam
Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName2012年12月19日Ubuntu重启Apache提示:Could not reliably determine the server’s fully qualified转载 2013-02-04 16:04:20 · 1412 阅读 · 0 评论 -
linux下多进程的调试
linux下多进程的调试碰到多进程的程序如何调试呢?默认情况下,你next下来,跟的路径都是主进程的,而你想跟的子进程路径没跑到?怎么办呢?有几种方法,今天看了看attach方法,觉得不错,特记录如下:原理:运行多进程程序,得到要跟的子进程的ID;然后用开gdb,用attach+ID,然后stop,为什么要stop?防止子进程自己跑完,所以要stop,然后可以设断点,观测点,什么的。设完后,可转载 2013-03-04 14:36:45 · 700 阅读 · 0 评论 -
linux下多进程编程(按照linux C程序员指南的总结)
http://blog.csdn.net/ryman/article/details/235821进程的地址空间包括可以 访问或者引用的内存单元的集合。一般通过PC指针来控制和跟踪进程中的指令,这条指令称为控制点,比较新的UNIX支持多个控制点,这个控制点也就是线程,多个控制点就叫做多线程。线程存在进程之中。进程是宏观的,线程是微观的。进程的地址转载 2013-03-04 13:54:34 · 601 阅读 · 0 评论 -
linux下创建和删除软、硬链接
linux下创建和删除软、硬链接在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Li转载 2013-02-22 14:11:50 · 467 阅读 · 0 评论 -
Ubuntu Server 命令行下的默认语言改为英语en_US.UTF-8
如果Ubuntu Server在安装过程中,选择的是中文(很多新手都会在安装时选择中文,便于上手),这样在完成安装后,系统默认的语言将会是中文zh_CN.UTF- 8。但问题是我们安装的是服务器,只需要运行命令行终端,但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。可以有三种方法解决该问题,分别详细介绍如下。第一种:安装zhcon软件包$ sudo apt-get转载 2013-03-13 14:22:18 · 1876 阅读 · 0 评论