Linux
orangleliu
快乐编程
展开
-
[bpf]bcc-tools和bpftrac运行错误 Error creating printf map: Operation not permitted
最近把公司的电脑安装了 ubuntu系统,用来做日常开发和学习的环境,看到内核比较新,所以想弄点新玩意玩玩。环境为# cat /etc/issueUbuntu 18.04.3 LTS \n \l# uname -aLinux zhizhiliu-hp 5.0.0-32-generic #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019...原创 2019-10-31 22:38:14 · 1789 阅读 · 0 评论 -
登录ssh时Host key verification failed错误
工作中总是测试不同的路由设备, 路由器的ip都是 192.168.111.1 ,ssh登录的时候总是出现这个错误。macos上,错误如下spawn ssh -p 22 root@192.168.111.1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICAT原创 2016-09-23 12:03:40 · 3186 阅读 · 0 评论 -
CentOS6 上OpenWRT交叉编译
目的不是为了编译固件,一个是编译可执行文件,放倒op的路由器上跑,另一个是安装一些开源软件折腾下(例如ss-lib) 路由设备信息erya@ERYA:~$ cat /proc/cpuinfosystem type : Atheros AR9341 rev 1machine : Atheros DB120 reference boardprocessor :原创 2016-08-17 12:19:06 · 4330 阅读 · 0 评论 -
【linux】mkfifo 命令创建命名管道实现进程之间通信
mkfifo 命令mkfifo命令创建一个FIFO特殊文件,是一个命名管道(可以用来做进程之间通信的桥梁)管道也是一种文件,一般是linux中的一个页大小,4k,管道数据一旦被读取就没了。管道是单方向mkfifo命令文档使用命名管道下面均是再OSX系统实验。创建管道liuzhizhi@lzz-rmbp|pipe # mkfifo log.pipe查看管道liuzhizhi@lzz-rmbp原创 2015-10-14 23:14:24 · 19910 阅读 · 0 评论 -
【Linux命令】netcat 网络工具的瑞士军刀
netcat被成为网络工具中的瑞士军刀,之前也没怎么用过,挺惭愧的,那么现在来看看怎么用吧。 udp 和 tcp协议都比较好使,至少在测udp的时候,使用telnet感觉很无力呀。(nc 和 netcat都是一个命令)参数nc --versionnetcat (The GNU Netcat) 0.7.1Copyright (C) 2002 - 2003 Giovanni Giacobbi想要原创 2015-08-10 08:40:46 · 2780 阅读 · 0 评论 -
[Linux]vbox 虚拟机添加新磁盘
情况是这样的,开始创建虚拟机的时候硬盘设置太小了,只有10g,我现在通过vbox的设置给这个linux(centos6.6)虚拟机添加了一块硬盘。 下面的操作就是怎么把硬盘挂载到系统中。通过 fdisk查看现在物理磁盘的信息(这个要用root权限才行)以下操作均是root权限。[root@orangleliu ~]# fdisk -l...Disk /dev/sdb: 32.2 GB, 3原创 2015-07-14 11:39:37 · 2657 阅读 · 0 评论 -
vbox centos安装增强工具
就是虚拟机识别不了宿主机的usb接口,这个虚拟机有没有图形界面,看看怎么装。一个是依赖包问题,另一个就是挂了安装包,但是我怎么找到它并安装上去的问题。 虚拟机是centos6.6哈 vbox4.3.26参考一个回答# yum update# yum install gcc# yum install kernel-devel-2.6.32-504.el6.x86_64# yum instal原创 2015-07-25 23:11:45 · 2880 阅读 · 1 评论 -
【Vbox】centos虚拟机安装usb网卡驱动
前面安装增强pack之后 usb设备是可以识别了,但是无法正常使用,应该是无线网卡驱动没有的原因。查看usb设备os:centos6.6 内核:2.6.32-504.el6.x86_64[root@orangleliu ~]# lsusbBus 001 Device 002: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n原创 2015-07-26 18:20:07 · 3423 阅读 · 0 评论 -
[linux]awk 学习笔记
awk 学习笔记最近添加了几个功能的日志,但是呢,这个日志就是输出,一般自己也发现不了问题,于是想写一些简单的监控脚本来看看日志的大致情况,比如有没有error,每天有多少error报出来。 想到了以前运维的同时分享awk,于是想简单的学习下。入门最简单的输入某些列 使用$4 这种来表示 __$0__是输出整列[root]/root/test$ps -ef|grep原创 2014-08-03 12:51:06 · 2663 阅读 · 0 评论 -
[Centos7] bcc tools安装
作者 运维开发群 @军爷,bbc是什么? 请参考 Brendan大爷的博客 Linux 4.9’s Efficient BPF-based Profiler更新到最新 CentOS 7.3 1611yum update -ycat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)安装elrepo内核rpm --import htt原创 2017-01-05 22:50:24 · 7066 阅读 · 0 评论 -
Centos6.6上源码安装Nodejs V4版本
本来就是想在vps上装一个Ghost博客,这个博客依赖的是Nodejs,然后推荐的是V4版本。然后我就对着官网的步骤安装,发现根本没有Centos6 i386的资源了(64位的还是有的), 我只能在那个瘦小的vps上进行源码安装了,找了个源码安装的blog操作了下,发现gcc版本太低,Centos yum上最新的也只是4.4版的gcc。。后来在gist上找到了这个脚本。#!/bin/bash#No原创 2016-09-28 19:11:44 · 1244 阅读 · 0 评论 -
[TCP] 网络协议流程图
之前在跟别人讲协议的时候总是找不到类似的图,这次再看python网络编程书籍的时候找到了一个,留存一份。清晰的看到不同协议在不同层的传输过程!转载 2015-09-16 17:23:30 · 4940 阅读 · 0 评论 -
Unix like系统清除 ^M
最近在接手其他人的项目,有些是用windows开发的,安装到linux发现执行不起来,出现了错误 -bash: /etc/init.d/tm: /bin/sh^M: bad interpreter: No such file or directory (还有一些配置无法读取等等了), 后来想起来windows 和unix 的换行符不同导致的,windows下默认为 \r\n, mac和linu...原创 2018-10-23 09:51:11 · 580 阅读 · 0 评论 -
[linux]非root账户 sudo cd 无法切换目录解决办法
在Centos上有个账户A(非root),有sudo权限(权限比较大),想要用 cd 命令切换到 B账号的 /home/B 下的目录,结果没作用[liuzz ~]$ sudo cd /home/xiejl/[liuzz ~]$ sudo cd 无法使用是因为 cd 是 bash 的内置命令。sudo 让A变成了root,然后 bash 再去查找 sudo 后面跟着的命令,然而找不到c...原创 2018-05-26 22:35:39 · 11439 阅读 · 0 评论 -
[Docker]初次接触
Docker 初次接触最近看了不少docker介绍性文章,也听了不少公开课,于是今天去官网逛了逛,发现了一个交互式的小教程于是决定跟着学习下。只是把觉得重点的知识记录下来,不是很系统的学习和笔记。理论部分Docker 引擎包含了两个部分,一个守护进程作为服务器端来管理所有的容器。一个客户端,可以远程来控制服务端。Docker有公共的云端仓库 Docker Hub Regis原创 2014-08-18 00:17:02 · 4390 阅读 · 0 评论 -
[linux]Cannot retrieve metalink for repository: fedora. Please verify its path and try again
Loaded plugins: langpacks, presto, refresh-packagekitError: Cannot retrieve metalink for repository: fedora. Please verify its path and try again原创 2014-10-29 16:54:22 · 5066 阅读 · 1 评论 -
[linux]Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.
在使用fedora系统的yum源的时候出现了 下面的错误 Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.原创 2014-10-29 18:08:49 · 52257 阅读 · 9 评论 -
[linux]windows上编写的shell脚本linux上报错,Bom问题
使用nodepad++编辑好的bash脚本,在linux上运行就会出出错。原创 2014-11-07 17:27:46 · 2341 阅读 · 0 评论 -
ASCII 大文字生成器
display text in large ASCII art fonts 显示大ASCII艺术字体这种东西在源码声明或者软件初始化控制台打印时候很有用。 例如打开: http://www.orangleliu.info/ 然后查看源码 就能看到这种字体的网站名称,很cool把$ sudo apt-get install figlet$ figlet orangleliu原创 2015-02-10 14:25:26 · 4908 阅读 · 0 评论 -
[C]simple code of count input lines,words,chars
This is a simple C program which can count input lines, words and chars. But the number of words are not very strict. It likes simple wc command.#include<stdio.h>/* 简单的统计行数,单词数目,字符个数等 my_wc.c by o原创 2015-06-04 23:55:11 · 1020 阅读 · 0 评论 -
[CentOS]安装python2.75 设置为默认版本
CentOS下安装python2.75版 ,并且设置为默认版本原创 2013-07-22 22:35:46 · 8882 阅读 · 3 评论 -
[Yum]Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
下载了新的yum源,安装之后,但是没法更新,出现了下面的错误。os是centos6.5Loaded plugins: fastestmirror, securityDetermining fastest mirrorsError: Cannot retrieve metalink for repository: epel. Please verify its path and try agai原创 2015-03-14 15:11:35 · 3377 阅读 · 0 评论 -
[CentOS]安装MySQL-python,error: Setup script exited with error: command 'gcc' failed with exit status
centos6.3 使用easy_install 安装 MySQL-python出现错误如下: error: Setup script exited with error: command 'gcc' failed with exit status 1尝试解决:yum -y install rpm-build gcc-c++yum install mysql mysq原创 2013-04-26 22:36:44 · 11896 阅读 · 0 评论 -
[linux]centos6.3安装flash插件rpm方式
昨天安装了一个centos6.3,今天想用它听听音乐,打开网页之后发现没了falsh啊,于是就装了下,记录下过程,以后备用。这里使用的yum安装的方式。1 在adobe的官网下载,yum包 650) this.width=650;" border="0" alt="" src="http://img1.51cto.com/attachment/201303/113402434.pn原创 2014-07-31 00:29:54 · 2291 阅读 · 0 评论 -
[Linux]scp 命令远程复制
这几天在介入之前没有接触过的系统,搭建环境的使用用到了 scp命令,于是查询下资料怎么使用。scp是secure copy的缩写,主要用来linux系统之间的文件和目录的远程拷贝可以很简单的从另一台服务器上远程拷贝文件和目录,一般是远程服务器没有开启ftp,文件共享或者web文件服务等情况下使用原创 2014-08-06 13:05:02 · 8916 阅读 · 0 评论 -
Linux下firefox浏览器代理和编码的设置
Linux下firefox浏览器代理和编码的设置Edit->Preferences->advanced->Network->Settings 就看到设置代理的页面了 650) this.width=650;" src="http://img1.51cto.com/attachment/201209/104831797.png" border="0" alt="" />英文版安装原创 2014-07-31 00:27:49 · 9024 阅读 · 0 评论 -
[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter 解决
环境:[orangle@localhost Downloads]$ uname -m&&uname -rx86_642.6.32-220.el6.x86_64[orangle@localhost Downloads]$ cat /etc/redhat-release CentOS release 6.2 (Final)**************************原创 2013-04-30 14:45:52 · 85192 阅读 · 3 评论 -
[Ubuntu]安装中文输入法
安装了英文版的Ubuntu12.04之后,使用ctrt+space无法切换到中文,才反应过来。于是查询了下怎么在Ubuntu下安装和配置中文输入法。第一步安装语言包:在左侧的菜单栏中点击 system setting 然后搜索下Lanuage Support,弹出一个语言支持的对话框,选择Install/Remove Languages..在语言选择中找到简体中文,原创 2014-05-10 15:46:39 · 1446 阅读 · 0 评论 -
[Python] 在CentOs6.x 安装Cx_oracle5.x
这里 Cx_Oracle :'5.1.2'CentOS release 6.2 (Final)python: 2.7.5测试是可以的。原文链接: http://leigh.cudd.li/article/Setting_up_cxOracle_on_CentOS_6*********************************************************转载 2013-08-03 11:21:24 · 2728 阅读 · 0 评论 -
[Python]ImportError: No module named Cython.Distutils
centos 6.2 中安装pymssql-2.0.0b1-dev-20111019.tar.gz错误:ImportError: No module named Cython.Distutils解决: 安装Cpython 的包, pip就可以安装了原创 2013-08-03 10:40:36 · 15947 阅读 · 0 评论 -
[CentOS]安装rar解压工具
OS 环境:x86_642.6.32-220.el6.x86_64CentOS release 6.2 (Final)*************************************rar系统工具:wget http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gztar -zxvf rarlinux-3.8原创 2013-04-30 14:47:49 · 5540 阅读 · 0 评论 -
[CentOs]yum常用命令介绍
ref: http://www.linuxsky.org/doc/newbie/200801/230.html1.列出所有可更新的软件清单命令:yum check-update2.安装所有更新软件命令:yum update3.仅安装指定的软件命令:yum install 4.仅更新指定的软件命令:yum update 5.列出所有可安裝的软件清单命令:yum转载 2013-04-28 16:45:46 · 2234 阅读 · 0 评论 -
Red Hat Enterprise Linux 6.1 下载地址
红帽在5月19日宣布发布其企业级Linux 6.1的正式版(RHEL 6.1)。该版本的Beta已经在今年3月23日放出。RHEL 6.1是红帽企业级Linux 6.0系列的第一次更新(注:RHEL 6.0在2010年11月发布),除了性能改进之外,还包含如下特性: 新增命名为网络接口的新的可选协议; 完全支持新版CPU和内存,内核调度器的更新和性能改进; 为转载 2014-07-31 00:27:47 · 5366 阅读 · 0 评论 -
[linux]目录操作命令入门
目录相关操作: . 代表此层目录 .. 代表上层目录 — 代表前一个工作目录 ~ 代表当前用户的home目录 思考: 根目录有么有.和..的属性呢? 有的哦,只是属性一样的。 常用命令解析: cd pwd mkdir redir ls 一 cd 目录切换命令 用法cd [相对路径或者是绝对路径]原创 2014-07-31 00:28:44 · 1039 阅读 · 0 评论 -
[Ubuntu] 14.04 关闭桌面
一直在用Ubuntu的桌面来做调试环境,最近发现桌面会有崩溃的时候,占用资源也比较大,所以想把桌面关闭,只用command界面。我的系统是Ubuntu14.04Ctrl+Alt+F1 可以转到命令行,但是没有把桌面关掉Alt+F7 可以回到桌面参考一个别人的的提问http://askubuntu.com/questions/16371/h原创 2015-02-01 11:17:11 · 16106 阅读 · 0 评论 -
[apache2.4]configure: error: APR not found. Please read the documentation.
apache2.4 安装出现如下错误```[lzz@localhost httpd-2.4.10]$ ./configure checking for chosen layout... Apachechecking for working mkdir -p... yeschecking for grep that handles long lines and -e.原创 2014-11-22 23:34:51 · 6118 阅读 · 2 评论 -
[Linux]nginx tomcat做负载均衡
之前使用nginx做过web反向代理,没有做过负载均衡,今天有个同学需要做tomcat的负载均衡,我也研究下。一共是2个机器,一个物理机(win7)上面部署2个tomcat,使用不同的端口启动。vm中的虚拟机放(centos)nginx,给tomcat做负载均衡.inux ip: 192.168.37.129win ip: 192.168.37.1首先保证两个主机可以互原创 2014-11-18 19:07:26 · 2755 阅读 · 0 评论 -
[Linux]用户创建操作
linux创建用户os: centos6>之前的默认用户是用来练习各种代码和安装的,现在想新建一个用来来调试工作上的项目,需要新建用户添加用户并且设置密码:切换到root用户:[orangle@localhost ~]$ su rootPassword: 添加用户会改变 /etc/passwd 和 /etc/shadow 文件。原创 2014-10-28 15:29:01 · 1387 阅读 · 0 评论 -
[linux]linux命令学习-netstat
linux很多服务都与网络相关,当服务调不通或者是启动端口被占用,或者是又是被防火墙挡住的时候,就需要查询网络相关的问题,netstat命令之前只会用一两个参数这里,好好学习一番。常用的几个选项:-a (all)显示所有选项,默认不显示LISTEN相关-t (tcp)仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全部转化成数字-l 仅列原创 2014-11-12 15:52:14 · 1913 阅读 · 0 评论 -
[Linux]history 显示命令执行的时间
显示历史命令之行时间原创 2014-09-02 10:29:48 · 20503 阅读 · 0 评论