linux
jack-zhu
这个作者很懒,什么都没留下…
展开
-
Linux中如何将Tomcat的输出信息打印在屏幕上
Linux中如何将Tomcat的输出信息打印在屏幕上 如果你用startup.sh命令打开Tomcat服务器,会发现Linux下Tomcat的输出信息默认是记录在日志文件中(前提是开启了日志记录功能),并不将输出信息打印在屏幕上。这点区别于windwos,在windows下,如果你用startup.bat命令打开Tomcat,会发现屏幕有"错误"输出信息。注:如果不知道如...原创 2013-11-19 17:06:14 · 674 阅读 · 0 评论 -
shell使用参考示例
shell使用参考示例原创 2014-04-30 15:10:15 · 1410 阅读 · 0 评论 -
Git使用指南
Git 是什么非常简单地说,Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。所谓版本控制系统(VersionControl System),从狭义上来说,它是软件项目开发过程中用于储存我们所写的代码所有修订版本的软件,但事实上我们可以将任何对项目有帮助的文档交付版本控制系统进行管理。2005 年,Torvalds 开始着手开发Gi翻译 2013-12-09 12:42:38 · 2596 阅读 · 4 评论 -
linux中各种压缩格式的压缩与解压缩命令参考
linux中各种压缩格式的压缩与解压缩命令参考01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName02-.gz格式解压1:[*******]$ gunzip FileName.gz解压2:[*******]$ gzip -d FileName.gz压 缩:原创 2014-04-30 08:41:46 · 943 阅读 · 0 评论 -
XXXX is not in the sudoers file. This incident will be reported解决方法
XXXX is not in the sudoers file. This incident will be reported解决方法假设你用的是Red Hat系列(包括Fedora和CentOS)的Linux系统。当你执行sudo命令时可能会提示“某某用户 is not in the sudoers file. This incident will be reported.”解决原创 2014-03-12 13:48:09 · 46618 阅读 · 1 评论 -
Linux的五个查找命令:find,locate,whereis,which,type区别
使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下:$ find –原创 2014-02-20 11:23:10 · 1987 阅读 · 0 评论 -
Linux下为什么用不了C#
Linux下为什么用不了C# 其实这个标题是有问题的,因为,目前在Linux下是可以借助一些开源框架(比如Mono(Mono就是非官方的.NET Frameworker))来使用C#,但并不推荐这么做,在Linux下,Java才是程序员的首先(当然,你写C也是可以的)。我们都知道C#的运行必须基于.NET Frameworker平台,因为.Net Framework是微软的.NET应原创 2013-11-24 18:38:37 · 3655 阅读 · 1 评论 -
在virtualBox中使用Centos如何自定义分辨率
在virtualBox中使用Centos6.4如何自定义分辨率1.进入/etc/X11目录下,如果没有xorg.conf文件就新建该文件。编辑该文件,内容如下:Section "Device" BoardName "VirtualBox Graphics" Driver "vboxvideo" Identifier "Device[0]" Vend原创 2014-02-19 09:43:26 · 5677 阅读 · 1 评论 -
linux中静态库和动态库的区别和编译
linux中静态库和动态库的区别和编译 Linux库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。 ln -s li原创 2014-02-26 16:45:57 · 1414 阅读 · 0 评论 -
SSH原理与运用
SSH原理与运用SSH是每一台Linux电脑的标准配置。随着Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成。本文是我的学习笔记,总结和解释了SSH的常见用法,希望对大家有用。虽然本文内容只涉及初级应用,较为简单,但是需要读原创 2014-02-12 17:08:31 · 944 阅读 · 0 评论 -
Ubuntu Linux下设置IP的配置命令
今天装了Ubuntu,但是发现不能上网,开始排查问题:1、首先确定网络连接是否正确,所用的网线是否可以正常工作2、查看网卡是否能正常工作,检测的方法如下:a、ping 127.0.0.1b、ping 静态网关地址c、ping 主机名(hostname就可以看到主机名)3、看网卡地址是否配置正确(ifconfig命令看本地主机的网卡信息,和DNS、De原创 2014-02-22 13:28:33 · 1505 阅读 · 0 评论 -
/lib和/usr/lib、/usr/local/lib区别
/lib和/usr/lib、/usr/local/lib区别 简单说,/lib是内核级的,/usr/lib是系统级的,/usr/local/lib是用户级的. /lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序使用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。/lib目录下放置的是/bin和/sbin目录下程序所需的库文件。/lib目录原创 2014-02-22 13:26:19 · 2580 阅读 · 0 评论 -
Linux的10个核心面试问题
Linux的10个核心面试问题1.你需要定义一个宏,绑定一个存在的命令。你将怎么做?答:在bash里有一个叫做bind的命令可以用来定义宏,或绑定一个键。为了绑定一个已经存在的命令,我们需要生成那个键对应的字符序列。点击Ctrl+v,然后点击F12,我得到^[[24~ 注意:不同的终端或终端模拟器可能对相同的键有不同的码。原创 2014-02-22 12:00:19 · 1163 阅读 · 0 评论 -
红旗Linux走到尽头 国产软件为何难以长大?
红旗Linux走到尽头 国产软件为何难以长大?沉寂许久的红旗Linux操作系统再次成为新闻热点。成为热点的原因,不是因为其推出了新的版本,而是今后很有可能不会再有后续版本问世了。2月10日,红旗Linux开发方——中科红旗贴出公告称,由于经营困难,公司已于去年12月13日解散,并进入清算程序。这家由中科院牵头,成立于2000年的国内知名软件开发企业就此走到了尽头。至于倒闭的原因转载 2014-02-22 11:57:52 · 3151 阅读 · 1 评论 -
监控 Linux 性能的 18 个命令行工具
监控 Linux 性能的 18 个命令行工具对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种转载 2014-02-22 12:08:03 · 2121 阅读 · 0 评论 -
shell中变量自增的实现方法
shell中变量自增的实现方法Linux shell中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法。我所知道的,bash中,目前有五种方法:1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 ))可以实践一下,简单的实例如下:#!/bi原创 2014-04-30 18:00:03 · 4304 阅读 · 0 评论 -
Linux shell脚本全面学习
Linux shell脚本全面学习 1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必原创 2013-12-06 09:23:40 · 1036 阅读 · 0 评论 -
expect介绍及使用示例
expect介绍及使用示例expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来实现.原创 2014-04-24 18:21:40 · 4060 阅读 · 0 评论 -
vim编辑器的用法
vim编辑器的用法2013-11-19 17:03:24 · 147 阅读 · 0 评论 -
centos7设置系统运行级别
centos6.4已经用了2年了,现在直接升级到了centos 7,升级之后,一些以前老的命令或者设置方式都不可用了,下面就做个记录吧。设置多用户不带图形界面:ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target设置带图形界面:ln -sf /lib/systemd/syste原创 2015-05-15 14:52:30 · 2010 阅读 · 1 评论 -
Linux中如何剔除指定的登陆用户
最近,有于业务场景需要,得把服务器上的某些碍事的用户踢掉,呵呵,废话不说了,方法有两种1.先用w(或者who)查看有谁登陆在服务器上:2.下面,我们需要把从192.168.56.2机器上登陆的caesar用户踢掉(1).通过pkill -kill -t pts/6踢掉(2).先通过ps -ef | grep pts/6命令查找对应的进程号然后在把进程42原创 2015-05-15 14:26:11 · 5081 阅读 · 0 评论 -
Linux ssh(以及其他访问主机方式)登录变慢解决方法
Linux ssh(以及其他访问主机方式)登录变慢解决方法原创 2014-07-27 14:48:23 · 2956 阅读 · 0 评论 -
设置Linux中的ssh无密码登陆
设置Linux中的ssh无密码登陆1.cd ~/.ssh;ssh-keygen -t dsa -P '' -f id_dsa通过以上命令生成id_dsa和id_dsa.pub两个文件,前面一个为私钥,后面一个为公钥,当A主机无密码登陆B主机时,A主机会向B主机发送自己的公钥(id_dsa.pub),如果在B主机的.ssh目录下的authorized_keys文件中有A主机的公钥,就原创 2014-02-13 09:56:50 · 1163 阅读 · 0 评论 -
"error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共转载 2014-05-13 13:03:30 · 895 阅读 · 0 评论 -
wget 命令实例
wget是Linux/Unix命令行文件下载器,它是下载网站上文件的免费的非交互下载工具,它支持HTTP、HTTPS和FTP协议,也支持通过HTTP代理检索。Wget是非交互的,这就是说它可以在用户没有登录到系统时在后台工作。在本帖中,我们将讨论wget命令的一些不同使用实例。实例1 :下载单个文件# wget http://mirror.nbrc.ac.in/cent转载 2014-11-04 13:17:42 · 1216 阅读 · 0 评论 -
终端中的乐趣:6个有趣的Linux命令行工具
之前, 我们展示了一些有关有趣的 Linux 命令行命令的文章, 这些文章告诉我们, Linux 并不像看起来那样复杂, 如果我们知道如何使用的话, 反而会非常有趣. Linux 命令行可以简洁而完美地执行一些复杂的任务, 并且十分有趣.Linux命令及Linux终端的20个趣事Linux终端的乐趣之把玩字词计数前者包含了20个有趣的 Linux 命令/脚本转载 2014-11-04 13:18:37 · 2356 阅读 · 0 评论 -
linux中某个端口拒绝远程主机连接原因及解决方法
linux中某个端口拒绝远程主机连接原因及解决方法 问题描述:比如在本机telent到192.168.8.170 主机的9000 端口,被拒绝。[zhu@hadoop log]$ telnet 192.168.8.170 9000 Trying 192.168.8.170... telnet: connect to address 192.168.8.170: Conn原创 2014-11-14 11:10:03 · 69297 阅读 · 1 评论 -
如何保存Yum安装的软件包
用yum安装软件默认是不保存软件包的,如果要保存的话只需修改配置文件/etc/原创 2014-07-27 15:01:25 · 6423 阅读 · 0 评论 -
向shell脚本传参方法
向shell脚本传参方法1.向shell中传参数的方法,后面是重定向,将日志导出到当前目录下sh a.sh aaa bbb > a.log2.shell中接收参数的方法echo "@a.sql $1"|sqlplus $1/$23.通过shell调用sql脚本,并向其中传参数的方法:echo "@a.sql $1"|sqlplus $1/$24.sql脚本接原创 2014-04-24 17:40:23 · 3898 阅读 · 0 评论 -
linux 下 网卡配置参考
linux 下 网卡配置参考网络接口配置文件[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)TYPE=Ethernet #网卡类型DEVI原创 2014-05-04 14:56:57 · 820 阅读 · 0 评论 -
Linux shell脚本中shift的用法说明
Linux shell脚本中shift的用法说明shift命令用于对参数的移动(左移)。示例1:依次读取输入的参数并打印参数个数:run.sh:#!/bin/bashwhile [ $# != 0 ];doecho "第一个参数为:$1,参数个数为:$#"shiftdone输入如下命令运行:run.sh a b c d e原创 2014-04-30 17:46:15 · 77619 阅读 · 7 评论 -
vim编辑器的用法
vim编辑器的用法以及常用快捷键 作为一个系统管理员,有一项重要工作就是得要修改和设定某些重要软件的配置文件,因此至少得要学会一种以上的文字接口的文书编辑器。 在所有的 Linux distributions 上央都会有的一套文书编辑器就是 vi ,而且很多软件默任也是使用 vi 做为他们编辑的接口, 因此楼主建议您务必要学会使用 vi 这个正规的文书编辑器。此外,vim 是进阶版的 vi , vim 不但可以用不同颜色显示文字内容,还能够迚行诸如 shell script, C program 等程序编原创 2013-11-19 13:42:56 · 1591 阅读 · 2 评论 -
十个Linux中命令链接操作符的最佳实例
十个Linux中命令链接操作符的最佳实例Linux命令中的链接的意思是,通过操作符的行为将几个命令组合执行。Linux中的链接命令,有些像你在shell中写短小的shell脚本,并直接在终端中执行。链接使得自动处理变得更方便。不仅如此,一个无人看管的机器在链接操作符的帮助下能够十分有条理地运行。Linux中的10个链接操作符本文旨在介绍一些常用的链接操作符,通过简短的描述和原创 2014-01-17 09:10:42 · 2148 阅读 · 0 评论 -
shell中使用ssh登陆到另一台主机后执行相应的命令
shell中使用ssh登陆到另一台主机后执行相应的命令在A主机通过ssh方式登录到B主机:ssh 用户名@目的主机地址Eg:ssh chenpeng@192.168.8.21当A主机的用户user1同样以user1身份登陆到B主机时(其实是巧合,A主机的登陆用户和B主机的用户名称相同),可以简写成:ssh 主机名Eg:ssh chenpeng@192.168.8.21原创 2014-01-24 15:49:03 · 31474 阅读 · 1 评论 -
鲜为人知而又实用的 Linux 命令大全
鲜为人知而又实用的 Linux 命令大全Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。这篇文章的目的是介绍一原创 2013-11-29 08:07:46 · 4412 阅读 · 0 评论 -
Linux系统中恢复删除文件的方法
Linux系统中恢复删除文件的方法当Linux计算机受到入侵时,常见的情况是日志文件被删除,以掩盖攻击者的踪迹。管理错误也可能导致意外删除重要的文件,比如在清理旧日志时,意外地删除了数据库的活动事务日志。有时可以通过lsof来恢复这些文件。当进程打开了某个文件时,只要该进程保持,打开该文件,即使将其删除,它依然存在于磁盘中。这意味着,进程并不知道文件已经被删除,它仍然可以向打开原创 2013-11-28 13:13:57 · 1929 阅读 · 0 评论 -
Linux和windows换行符区别及使用说明
Linux和windows换行符区别及使用说明 windows下的文件换行是以 "\r\n"结束的, 而linux这种类unix系统是以"\n"结束的。“r”所对应的英文单词为"return",意为换行;“n”所对应的英文单词为"newline"意为新行,呵呵都一个意思。 之所以,UNIX系统下省略了“\r”是因为,UNIX的创立者觉得微软的这一套"\r\n"作为换行标识符比较原创 2013-11-27 09:50:13 · 4337 阅读 · 3 评论 -
精通Linux的“kill”命令
无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个"kill"命令强制终结它。在这个教程中,我们将展示给你多种方式使用"kill"命令终结应用。Kill命令和信号当你执行一个"kill"命令,你实际上发送了一个信号给系统,让它去终结不正常的应用。总共有60个你可以使用的信号,但是基本上你只需要知道SIGTERM(原创 2013-11-28 08:57:03 · 1825 阅读 · 0 评论 -
netcat的使用
netcat的使用 NetCat是一个非常简单的Unix工具,可以读、写TCP或UDP网络连接(network connection)。它被设计成一个可靠的后端(back-end) 工具,能被其它的程序程序或脚本直接地或容易地驱动。同时,它又是一个功能丰富的网络调试和开发工具,因为它可以建立你可能用到的几乎任何类型的连接,以及一些非常有意思的内建功能。NetCat,它的实原创 2013-11-22 15:23:09 · 8932 阅读 · 0 评论 -
Linux下的文件类型及文件后缀名详解
Linux下的文件类型及文件后缀名详解1、Linux文件的扩展名;一谈到文件类型,大家就能想到Windows的文件类型,比如file.txt、file.doc、file.sys、file.mp3、file.exe等,根据文件的后缀就能判断文件的类型。但在Linux一个文件是否能被执行,和后缀名没有太大的关系,主要看文件的属性有关。但我们了解一下Linux文件的后缀名还是有必要的,特别是我们原创 2013-11-19 14:29:51 · 11627 阅读 · 1 评论