
Linux系统
文章平均质量分 72
风之谷呼呼
这个作者很懒,什么都没留下…
展开
-
小小程序员的学习计划
追过很多新技术,迷茫于还有太多东西要学,有些找不到方向、不知所措。常在一个叫酷壳的网站上转悠,渐渐想明白了,其实学习技术也像看电影看书一样,要看就看经典的。我们的生命如此短暂,作为程序员的职业生涯可能会更短。与其追逐各种新潮的技术,不如把有限的精力投入到经典的技术之中。平时酷爱看各种技术书籍,但缺乏系统的梳理。读书感悟都散落在每本书的字里行间和空白处。于是借着准备从最经典、最基础知识学转载 2014-07-27 15:06:46 · 416 阅读 · 0 评论 -
初级程序员进阶之路
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历转载 2014-07-27 15:30:56 · 808 阅读 · 0 评论 -
其实UNIX很简单
其实Unix很简单 陈皓 Blog: http://blog.youkuaiyun.com/haoel 很多编程的朋友都在网上问我这样的几个问题,Unix怎么学?Unix怎么这么难?如何才能学好?并且让我给他们一些学好Unix的经验。在绝大多数时候,我发现问这些问题的朋友都有两个特点:1)对Unix有畏难心理,对其没有信心;2)喜欢用拿Windows来和Unix做比较。 这转载 2014-08-06 14:30:28 · 399 阅读 · 0 评论 -
C语言中有用的宏和系统头文件
预处理指令:1.#include 包含一个文本文件的内容2.#define 定义宏3.#undef 取消先前定义的某个宏4.#if 如果条件满足执行指定动作5.#ifdef 如果已经定义了某个宏,执行指定动作6.#ifndef 与#ifdef相反,如果没有定义某个宏,执行指定动作7.#else 如果先转载 2014-07-31 19:27:56 · 493 阅读 · 0 评论 -
压缩,解压文件(.tar .tar.gz .tar.bz2)
tar”命令是磁带归档(Tape Archive),对创建一些文件的的归档和它们的解压很有用。root@tecmint:~# tar -xvf abc.tar -C /home/test(.tar)------------解压 -C,如果你想解压到指定的目录 root@tecmint:~# tar -zxvf abc.tar.gz (记住'z'原创 2014-08-19 00:03:49 · 991 阅读 · 0 评论 -
awk的学习
统计文件中某个单词出现的次数:awk 'BEGIN {num = 0} {i = 1;while(i file原创 2014-08-19 00:29:48 · 385 阅读 · 0 评论 -
diff, patch, quilt的使用
diff file1 file2 --比较两个文件是否相同pathc原创 2014-08-19 23:16:38 · 499 阅读 · 0 评论 -
date命令
获取前一天日期的方法 ..[url=]linux[/url]下 前一天的日期date -d "1 day ago" +"%y%m%d"前一个月的日期date -d "1 month ago" +"%y%m%d"类似的还有date -d "-1 day ago 1 month ago" +"%y%m%d"date -d "1 day ago -1 yea原创 2014-08-19 23:30:56 · 637 阅读 · 0 评论 -
grep使用详解
grep(全局正则表达式版本)允许对文本文件进行模式查找,grep支持基本正则表达式,也支持其扩展集。grep有三种变形: grep 标准grep命令 egrep 扩展grep命令,支持基本及扩展的正则表达式,但不支持q模式范围的应用 fgrep 快速grep命令,允许查找字符串而不是一个模式,不要误解fast,其实和grep速度相当grep的一般格式:转载 2014-08-20 20:20:12 · 454 阅读 · 0 评论 -
wc, sort ,uniq 命令
wc --统计行数,单词数,字符数原创 2014-08-19 23:15:30 · 525 阅读 · 0 评论 -
linux虚拟机ping不通外网,物理机ping不通虚拟机
1. ping 命令出现如果ping命令返回如下错误,那主要的可能性就是系统的DNS设置有误。[cpp] [root@CentOS5 ~]# ping www.sina.com.cn ping: unknown host www.sina.com.cn 可以通过如下方法来解决,此方法已经在linux和solaris系统下通过验证。1) 确定设置了域名服务器没有的话原创 2014-08-31 23:06:08 · 4512 阅读 · 0 评论 -
linux链接文件--软链接,硬链接
链接:一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(Symbolic link)。我们首先来了解一下几个名词:索引节点(inode)要了解链接,我们首先得了解一个概念,叫索引节点(inode)。在Linux系统中,内核为每一个新创建的文件分配一个Inode(原创 2014-08-20 21:32:25 · 639 阅读 · 0 评论 -
grep使用总结
grep 用法: grep [option] 匹配正则表达式 file原创 2014-08-24 00:23:41 · 590 阅读 · 0 评论 -
yum介绍
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式转载 2014-08-20 20:26:13 · 661 阅读 · 0 评论 -
rpm软件包管理
Linux rpm 命令参数使用详解[介绍和应用]RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合转载 2014-08-21 23:04:43 · 509 阅读 · 0 评论 -
fedora 下安装 scim输入法及输入法启动原理
1. 选择什么输入法?fcitx和scim是目前比较好的输入法, 但是他们的特点不同,fcitx只能输入中文,而scim可以根据需要,利用不同的码表达到中英日…等等各种语言的输入问题。如果你只懂中文,或者只会输 入英文&中文,那么fcitx是一个不错的选择,因为它漂亮,小巧,实用。如果你还需要输入日文或者其他语言,那么你因该安装scim。通 过合理的配置,他能够让你像在windows里面一样,转载 2014-08-21 22:47:48 · 1130 阅读 · 0 评论 -
tr 命令详解
tr 命令可以实现sed的许多功能,比如 替换字符删除字符,去除重复字符原创 2014-08-21 23:22:09 · 887 阅读 · 0 评论 -
windows和虚拟机linux共享文件夹
第一步:打开虚拟机 点vm-----install vmtools 第二步: 1.运行虚拟机Linux,切换到图形界面; 2. 1)查看光驱是否已挂载,mount /dev/cdrom /mnt/cdrom; 2)cp /mnt/cdrom原创 2014-09-01 00:18:43 · 824 阅读 · 0 评论 -
linux内核学习(1)
2014-09-04编译linux内核环境:windows7 VMware 10原创 2014-09-04 16:13:40 · 623 阅读 · 0 评论 -
在炼数成金报名的课程!加油!
openstack --15周原创 2014-08-10 23:35:00 · 1666 阅读 · 0 评论 -
炼数成金---shell实例编程笔记(1)
第一课 14-08-09原创 2014-08-13 22:56:59 · 789 阅读 · 0 评论 -
炼数成金---shell实例编程笔记(2)
bash -x script.s ---debug set -x ------打开set +x --关闭原创 2014-08-21 20:43:35 · 797 阅读 · 0 评论 -
6个Linux chkconfig命令实例 - 增加,删除,查看和修改services的自动启动选项
注意:service的安装目录在/etc/rc.d/init.d下,/etc/init.d 是/etc/rc.d/init.d的链接。 chkconfig命令用来安装,查看或修改 services随系统启动的启动选项的设置。本文章包含了7个实例来解释如何使用chkconfig命令。 1 在shell脚本中检查service的启动选项的设置当你执行chkconfig加se转载 2014-09-20 19:18:08 · 447 阅读 · 0 评论 -
linux下daemon的认识
一 service与一般的程序的区别service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER。daemon无法输出信息,可以使用syslog或自己的日转载 2014-09-20 19:16:13 · 555 阅读 · 0 评论 -
在Linux下编写Daemon
转自:http://blog.163.com/prevBlogPerma.do?host=manyhappy163&srl=1644768312010718111142260&mode=prev 在Linux(以Redhat Linux Enterprise Edition 5.3为例)下,有时需要编写Service。Service也是程序,一般随系统启动用户不干预就不退出的程序,可以称为转载 2014-09-20 19:20:36 · 420 阅读 · 0 评论 -
ifconfig: command not found
linux 5中查询IP地址时,输入ifconfig命令报错:“ifconfig: command not found”原因:ifconfig命令所在路径/sbin未包含在系统环境变量PATH中解决方法:1. 直接输入:/sbin/ifconfig2. 临时修改环境变量:在shell中输入 $export PATH = $PATH:/sbin 然后再输入ifconf原创 2014-09-20 21:10:10 · 428 阅读 · 0 评论 -
linux磁盘占用100%的解决方法
最近一个centos服务器系统盘居然占用达到100%,造成网站卡死,相关的app也罢工,按以下方法解决完成,现记录下来:1. 定期对重要文件系统扫描,并作对比,分析那些文件经常读写#ls –lR /home >;files.txt#diff filesold.txt files.txt通过分析预测空间的增长情况,同时可以考虑对不经常读写文件进行压缩,以减少占用空转载 2014-09-08 22:52:33 · 12656 阅读 · 0 评论 -
ubuntu开启ssh服务
SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server转载 2014-09-06 12:50:44 · 411 阅读 · 0 评论 -
linux远程管理(ssh, vnc)
与个人用的PC机不同,服务器一般都是运行在IDC机房中,所以我们通常不会直接接触服务器硬件,而是通过各种远程管理方式对服务器进行控制。常见远程管理协议:-RDP(remote desktop protocol):如windows的远程桌面连接-Telnet :命令行(CLI)下的远程管理协议,内容采用明文传输,不安全,极度不推荐-SSH(Secure Shell):命令行(CLI)转载 2014-09-09 14:20:46 · 760 阅读 · 0 评论 -
apt软件包管理
apt-get软件包管理2009/09/27 14:51软件包安装apt-get install 软件包名称 - 安装一个新软件包 (参见下面的 Aptitude)。aptitude - Ncurses (译注:一种 API,在命令行模式下做出类似GUI的界面)制作的已安装和可安装的软件包查看器。 Aptitude 也可以像 apt-get 一样在命令行转载 2014-08-24 22:30:20 · 450 阅读 · 0 评论 -
linux vnc 远程控制服务
telnet与ssh只是基于字符界面的远程控制,如果想要对linux服务器时行桌面的远程控制的话,我们可以安装vnc-server服务来实现。一、vnc服务简介vnc本身一个远程控制软件,可以安装在windows,linux等操作系统上。vnc软件主要由两个部分组成:vnc servervnc viewer二、vnc服务的安装[root@fc5 /]# rpm -q v转载 2014-09-09 14:15:19 · 559 阅读 · 0 评论 -
linux前后台任务切换
Linux bash shell单一终端界面下,我们经常需要管理或同时完成多个作业,如一边执行编译,一边实现数据备份,以及执行SQL查询等其他的任务。所有的上述的这些工作我们可以在一个bash内实现,也就是说在同一个终端窗口完成。下面主要描述了Linux下前后台作业切换与管理以及作业在脱机的情形下如何管理。 1、前后台作业的定义 前后台作业实际上对应的也就是前后台进程,因此也就有对应的原创 2014-09-09 14:53:38 · 688 阅读 · 0 评论 -
监控linux性能的18个命令
对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列转载 2014-09-09 13:02:44 · 668 阅读 · 0 评论 -
制作本地的yum源
1.createrepo:原创 2014-09-08 23:43:54 · 630 阅读 · 0 评论 -
28个linux/unix命令行神器
下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去看看。我以作者的原文中加入了官网链接和一些说明。dstat & sariostat, vmstat, ifstat 三合转载 2014-09-09 12:03:26 · 476 阅读 · 0 评论 -
awk 用法
awk 用法:awk ' pattern {action} ' -----变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔符 ORS 输出原创 2014-08-23 23:03:52 · 993 阅读 · 0 评论 -
IPV6的配置
1.加载ipv6模块组modprobe ipv62.设置ipv6地址ifconfig eth2 inet6 add ipv6地址/ 前缀长度3.设定网关route -A add default gw 默认网关ipv6地址4.测试一下ping6 ipv6.google.com这种配置方法只是短期可以使用,一旦重启网络服务或者重启机器,那么配置的地址就消失了,解决办转载 2014-09-21 12:35:36 · 889 阅读 · 0 评论 -
工作中常用linux相关命令
1. grep key * -r --可以快速原创 2014-07-31 11:11:20 · 555 阅读 · 0 评论 -
JFreeChart 学习示例
JFreeChart 是Java平台上一个开放的图表绘制类库,它完全使用Java语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可以生成饼图(pie)、柱状图(bar)、散点图(plots)、时序图(time)、甘特图(Gantt)等等多种图表,并且可以产生PNG和JPG(JPEG)的输出,还可以与PDF和EXCEL关联转载 2014-11-30 14:05:43 · 419 阅读 · 0 评论 -
linux操作的10个好习惯
这是十条linux系统下命令行操作模式时应该遵守的好习惯,他们不仅可以让你的操作更快,也能减少你失误的可能性。它们分别是1.用一条mkdir语句建立一套完整的目录树 示例:$ mkdir -p project/{lib/ext,bin,src,doc/{html,info,pdf},demo/stat/a}2.在解压缩的时候,使用-C选项来指定目标文件夹 示例:$转载 2014-11-30 14:23:01 · 420 阅读 · 0 评论