Linux
文章平均质量分 65
wbj0110
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu Unity 创建桌面快捷方式
Unity的发展越来越好了,个人感觉从Ubuntu12.04开始,Unity终于可以说是可以用了。接下来就讲讲在Unity中创建快捷方式并添加到Launch Panel。 拿eclipse举例,从eclipse.org下载好eclipse后,解压到usr/bin/eclipse中,执行以下命令创建一个App快捷方式:sudo gedit /usr/share/applicati...原创 2014-04-24 09:26:13 · 196 阅读 · 0 评论 -
HOWTO install Cygwin
Cygwin is a Unix-like environment for windows.It can be obtained from: www.cygwin.comBelow are notes on how to install and setup cygwin for access to group computers.Installation Notes:Downloa...原创 2013-10-31 09:51:48 · 178 阅读 · 0 评论 -
Ubuntu server 中文环境 方格 乱码 解决方法
Ubuntu server 中文环境 方格 乱码 解决方法 用vim配置语言环境变量 vim /etc/environment 改成: LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en” sudo vim /var/lib/locales/supported.d/local 改成 en_US.UTF-8 UTF-8 保存后,执行命令: sudo locale-...原创 2013-10-30 09:43:00 · 242 阅读 · 0 评论 -
mac上的终端bash命令
mac上的终端使用的是Bourne-Again Shell命令,简称bashbash是GNU组织开发和推广的一个项目,是对Bourne shell的扩展Bourne shell是 UNIX 最初使用的 Shell,作者Steven Bournebash是许多Linux平台的内定Shell,传统UNIX上还有许多Shell,包括tcsh、csh、ash、bsh、kshShell ...原创 2014-04-09 09:32:05 · 991 阅读 · 0 评论 -
Linux系统vsftpd下建立虚拟用户的脚本实现
在添加vsftpd虚拟帐户的时候,需要进行很多步骤的配置,包括建立文件夹,建立用户等等。这样用一条一条命令实现,很费力气,不如使用脚本来得更快一点。下面这些是我做的一个建立feixiang这个虚拟帐户的简单脚本。为了让更多人看得懂,我写的很简单,当然技术也是有限的。你只有把下面的文本保存好,使用chmod u+x filename,然后运行,就OK了。#!/bin/sh#添加虚拟的用户帐户!...原创 2014-04-09 09:17:37 · 146 阅读 · 0 评论 -
Security and Deployment Settings
Repositories to deploy to are defined in a project in the distributionManagement section. However, you cannot put your username, password, or other security settings in that project. For that reason...原创 2014-03-31 08:55:35 · 169 阅读 · 0 评论 -
linux下使用mount挂着网络磁盘
在linux下挂载windows系统的网络共享磁盘:mount -t smbfs -o username=longyufei,password=123456 //192.168.0.80/E$ /mnt/samba 删除挂载点!umount /mnt/samba/ 在linux下挂载linux的Smaba服务磁盘:mount -t smbfs -o username=lyf,passw...原创 2014-03-31 08:55:19 · 174 阅读 · 0 评论 -
Ubuntu 12.04 安装JDK7,JDK6,JDK5
现在最新的JDK是JDK7,但有时候必须使用低版本的JDK。以下分别说明JDK7,JDK6,JDK5的安装方法。以下三个版本的JDK既可以全部安装,有可以安装其中一个。一,安装JDK7第一步,下载最新的JDK7,到oracle官网下载JDK7我下载的是jdk-7u13-linux-x64.tar.gz。第二步,解压安装我把jdk安装到/opt/java 。$ sudo mkdir /op...原创 2014-03-25 09:49:37 · 166 阅读 · 0 评论 -
ssh 免密码登录
ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A ~]$ ssh-keygen -t rsa -P ''-P表示密码,-P '' 就表示空密码,也可以不用-P参数...原创 2013-10-06 00:45:22 · 105 阅读 · 0 评论 -
Linux下环境变量
在Windows下,查看环境变量的命令是:set,这个命令会输出系统当前的环境变量,那Linux下准确的说是REDHAT下应该如何查看呢,命令是: export 如果你想查看某一个名称的环境变量,命令是:echo $环境变量名,比如: echo $ORACLE_HOME Windows对应的命令是:set 环境变量名 设置环境变量如果使用的是b...原创 2013-10-31 09:52:47 · 108 阅读 · 0 评论 -
linux 查找目录或文件
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print 如果需要更进一步的了解,可以参看Linux的命令详解。这里摘抄如下: ·find path -option [ -print ] [ -exec -ok command ] {} /;#-print 将查找到的文件输出...原创 2013-11-01 08:40:34 · 172 阅读 · 0 评论 -
linux下建立符号链接
用法介绍ln [参数] [-T] 原始文件 链接名称 第一种形式ln [参数] 原始文件 第二种形式ln [参数] 原始文件 链接存在的文件夹 第三种形式ln [参数] -t 链接存在的文件夹 原始文件 第四种形式描述第一种形式在建立建立连接文件,建立连接的目录可以在连接名称种之处;第二种形式在当前文件夹建立连接;第三种形式在指定的文件夹(第二个参数)建立链接,目录必须存在;在指定的文件夹(...原创 2013-11-02 18:39:34 · 783 阅读 · 0 评论 -
ubuntu12.04安装maven3.0.4
ubuntu12.04安装maven3.0.4 参考链接:http://maven.apache.org/download.cgi 1,确认已经安装jdk, $ java --version 2,下载apache-maven-3.0.4-bin.tar.gz 下载地址:http://maven.apache.org/d...原创 2014-04-22 13:45:47 · 129 阅读 · 0 评论 -
Install Maven 3 on Ubuntu 11.04
Install Maven 3 on Ubuntu 11.04 1. Download Maven 3 latest version $ cd /home/<myusername>$ wget http://labs.mop.com/apache-mirror/maven/binaries/apache-maven-3.0.4-bin.tar.gztar...原创 2014-04-22 13:45:12 · 159 阅读 · 0 评论 -
Ubuntu 12.04 – install sun jdk 6-7
Ubuntu GNU/Linux 12.04 LTS (Precise Pangolin) released. I wanted to manually install the Sun JDK 6 and 7 on Ubuntu.Updated for Ubuntu GNU/Linux 13.04 (Raring Ringtail).Updated for Ubuntu GNU/L...原创 2014-04-22 13:44:49 · 140 阅读 · 0 评论 -
安装sougou for linux
1.卸载原有的输入法,fcitx或ibus。如卸载fcitx:sudo apt-get remove fcitx*(如不需保留配置文件用purge)sudo apt-get autoremove(自动卸载依赖软件)sudo dpkg –get-selections | grep fcitx(查询fcitx相关的软件包是否卸载)2.两种方法安装2.1通过软件源(推荐)...原创 2014-04-20 12:09:42 · 146 阅读 · 0 评论 -
ubuntu12.04安装QQ2012教程
Ubuntu(乌班图)是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统,为桌面虚拟化提供支持平台。Ubuntu系统越来越受到大众的认同和追捧,我入手Ubuntu系统已经两年多了,现在分享一些我在使用过程中的一些经验和想法,希望能对初学者提供点帮助。...原创 2014-04-20 12:07:51 · 213 阅读 · 0 评论 -
Add Bash Completion In Debian
Bash completion is a useful tool for completion of file paths, commands etc. By default it is enabled on Ubuntu but not on Debian. With two simple steps it can also be enabled on Debian.1. Install...原创 2014-04-20 12:05:14 · 206 阅读 · 0 评论 -
Linux查看程序端口占用情况
使用命令:ps -aux | grep tomcat发现并没有8080端口的Tomcat进程。使用命令:netstat –apn查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。进一步使用命令:ps -aux | grep java,或者直接:ps -aux | g...原创 2013-11-03 18:18:51 · 96 阅读 · 0 评论 -
ubuntu关闭防火墙
1.关闭ubuntu的防火墙 ufw disable2.卸载了iptables apt-get remove iptables 1.用iptables -F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables -L查看一下你的系统中所有链的默认target,iptables -F这个命令只是清除所有规则,只不会真正关闭iptables.想象一下,如果你的...原创 2013-11-03 18:18:28 · 293 阅读 · 0 评论 -
Settings Reference,seeting.xml
Introduction Quick OverviewSettings Details Simple ValuesPlugin GroupsServersPassword EncryptionMirrorsProxiesProfilesActivationRepositoriesPlugin RepositoriesActi...原创 2014-03-21 09:19:31 · 236 阅读 · 0 评论 -
vi 常用命令行
vi 常用命令行1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等 字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以 ...原创 2014-03-20 09:49:50 · 129 阅读 · 0 评论 -
bash shell 获取当前正在执行脚本的绝对路径
如题,一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本,可能使用相对路径更加灵活一点,因为你不知道用户会在哪个目录执行你的程序,就有了本文的题目。 常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此...原创 2014-06-09 09:12:53 · 152 阅读 · 0 评论 -
10个有趣的Linux命令【图】
Linux最强大的一个特征就是它有大量的各种小命令工具,这也可以称做是它最有趣的一个地方了。在这些大量的有用的命令和脚本中,你会发现有少部分命令工具不那么有用的。Linux命令终端并不是总来干一些严肃的事情的,这里列举的几个没有实际用处、但很有趣的命令,它们的有趣并不是因为无用,而是真的有趣,接下来就让我们看看它们是如何搞怪的吧。 一、cmatrix 你应该看过好莱坞大片《骇客帝国》,相信你会...原创 2014-01-17 10:57:27 · 283 阅读 · 0 评论 -
epoll
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读...原创 2013-12-30 09:23:45 · 113 阅读 · 0 评论 -
inux 性能检测工具--dstat
dstat linux性能测试一、安装1.在centos下 可以 yum -y instatll dstat ubuntu sudo apt-get install dstat二、使用1.执行 dstat 命令的时候,默认他会 收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次。默认输入 dstat 等于输入了dstat -c...2013-08-02 17:16:13 · 177 阅读 · 0 评论 -
Linux 查看CPU信息、机器型号等硬件信息
测试机器的硬件信息: 查看CPU信息(型号) # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz (看到有8个逻辑CPU, 也知道了CPU型号) # cat /proc/cpuinfo | grep phys...原创 2013-12-13 10:44:36 · 142 阅读 · 0 评论 -
linux的sendfile()系统调用
服务器响应一个http请求的步骤如下: 1 把磁盘文件读入内核缓冲区 2 从内核缓冲区读到内存 3 处理(静态资源不需处理) 4 发送到网卡的内核缓冲区(发送缓存) 5 网卡发送数据 数据从第一步中的内核缓冲区到第四步的内核缓冲区白白绕了一个圈,没有任何变化浪费了时间 而sendfile系统调用就是来解决这个问题的。sendfile省略了上面的 2、3步,磁盘文件被直接发送到了网卡的内存缓冲...原创 2013-11-18 08:34:20 · 264 阅读 · 0 评论 -
/dev/null 2>&1 详解
我们在shell 脚本命令中会经常看到类似这样内容:/dev/null 2>&1,这条命令的意思是将标准输出和错误输出全部重定向到 /dev/null 空设置中,也就是将产生的所有信息丢弃。[一]、命令的解释>/dev/null 2>&1 可以拆分开易于理解:> :代表重定向到哪里,例如:echo “micmiu.com” > /ho...原创 2013-11-14 09:50:23 · 400 阅读 · 0 评论 -
Ubuntu DNS配置与使用命令设置Ubuntu的ip地址
经过长时间学习Ubuntu DNS,你可能会遇到Ubuntu DNS中网络问题,这里将介绍Ubuntu DNS解决网络问题的方法,新装了Ubuntu,虽然使用图形界面明明已经设置好了ip,网关等等,但是不能上网。一个朋友提醒说,也许是设置的问题,试试命令行的设置。于是搜索了一下怎么设置,结果还真的成功了。具体如下:1. 检验是否可以连通,就使用ping命令ping 网关开始的时候总是现实u...原创 2013-11-13 10:27:56 · 246 阅读 · 0 评论 -
unix cut命令
cut 命令用途从文件的每个行中写出选定的字节、字符或字段。语法cut { -b List [ -n ] | -c List | -f List [ -s ] [ -d Character ] } [ File ... ]描述cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、...原创 2014-02-11 16:24:29 · 189 阅读 · 0 评论 -
Linux命令行uniq
uniq [选项] 文件说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。该命令各选项含义如下:、– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。– d...原创 2014-02-12 10:19:36 · 116 阅读 · 0 评论 -
Maven2的配置文件settings.xml
简介: 概览 当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。 settings.xml存在于两个地方: 1.安装的地方:$M2_HOME/conf/settings.xml ...原创 2014-02-13 09:37:41 · 129 阅读 · 0 评论 -
wc--Linux
这个命令的功能也很好记,因为它功能很有限:wc -c filename:显示一个文件的字节数wc -m filename:显示一个文件的字符数wc -l filename:显示一个文件的行数wc -L filename:显示一个文件中的最长行的长度wc -w filename:显示一个文件的字数[rocrocket@rocrocket programming]$ cat...原创 2014-03-20 09:43:10 · 1996 阅读 · 0 评论 -
linux下su与su - 切换到root权限命令的区别
很多服务器管理员都是习惯直接使用root权限直接管理服务器,很少使用普通用户权限通过su的方式来管理,前几天才发现su与su -命令是有着本质区别的!大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别...原创 2013-10-03 10:23:11 · 694 阅读 · 0 评论 -
Linux 释放内存方法
今天惊愕地发现,主节点上8G内存被不知道什么进程吃掉了整整6G有余,正常的计算快要维持不下去了,遂处理之。先看看内存使用状况[root@node1 ~]# free -mtotal used free shared buffers cachedMem: 8004 6557 1446 0 163 5630-/+ buffers/cache: 763 7240Swap: 1983 0 1983把内...原创 2013-10-02 11:27:42 · 142 阅读 · 0 评论 -
linux下内存释放问题
细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m total used free share...原创 2013-10-01 00:11:10 · 129 阅读 · 0 评论 -
Mac OS X Terminal 101:终端使用初级教程
最近学习苹果认证的《Mac OS X Support Essentials》教程,看到 Command Line 一节有很多实用的知识,下面选取一部分翻译 + 笔记,整理如下。你可以整天驾驶汽车而不用知道如何修理它们,但是如果你希望当一个维护员,你就需要知道事情是如何运作的。同样的事情也发生在了 Mac OS X 上;你可以一直使用 Mac 而不用知道如何修理它,但是如果你想对系统做一...原创 2014-03-04 09:17:17 · 258 阅读 · 0 评论 -
Linux抓包工具tcpdump详解
tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。一、概述顾名思义,tcpdump可以...原创 2015-01-23 14:44:01 · 116 阅读 · 0 评论 -
Linux搭建Git分布式管理控制系统
简介:Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。安装步骤:操作系统:centos 5.5安装GIT依赖的包yum install zlib-devel yum install openssl-devel yum install perl yum install cpio yum install expat-devel...原创 2013-08-31 17:53:03 · 146 阅读 · 0 评论
分享