
Linux
文章平均质量分 64
白天的猫头鹰
清风徐来,水波不兴
展开
-
linux使用truss、strace和ltrace、gdb命令诊断软件运行问题
strace strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用 ltrace原创 2016-11-03 15:29:59 · 3078 阅读 · 0 评论 -
Linux命令行技巧
下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。Man Where there's a shell, there's a way. Linux入门必备了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。 了解vi:你在工作中也许会使用Emacs或E转载 2012-03-23 13:11:04 · 451 阅读 · 0 评论 -
20个Linux防火墙应用技巧
导言:随着互联网的飞速发展,毫无疑问,互联网上的安全,操作系统平台的安全也逐渐成为人们所关心的问题。而许多网络服务器、工作站所采用的平台为Linux/UNIX平台。Linux平台作为一个安全性、稳定性比较高的操作系统也被应用到了更多领域。本文带领大家探讨了Linux系统管理员应该掌握的20个防火墙应用技巧。 广为人知的iptables命令行Netfilter作为Linux内置的主机防火转载 2012-03-23 13:12:13 · 647 阅读 · 0 评论 -
Linux命令行技巧
下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。Man Where there's a shell, there's a way. Linux入门必备了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。 了解vi:你在工作中也许会使用Emacs或E转载 2012-03-29 20:24:14 · 454 阅读 · 0 评论 -
关于shell脚本编程的10个最佳实践
每一个在UNIX/Linux上工作的程序员可能都擅长shell脚本编程。但大家解决问题的方式却不尽相同,这要取决于对专业知识的掌握程度、使用命令的种类、看待问题的方式等等。对于那些处在shell脚本编程初级阶段的程序员来说,遵循一些恰当的做法可以帮助你更快、更好的学习这些编程技巧。下面,我们就来讨论这些能帮助你学习shell脚本编程的方法吧。1.多动手你想学习shell脚本编程,这很不错。转载 2012-04-07 13:42:54 · 480 阅读 · 0 评论 -
linux下查看系统资源和负载,以及性能监控
1,查看磁盘df -h2,查看内存大小freefree [-m|g]按MB,GB显示内存vmstat3,查看cpucat /proc/cpuinfo只看cpu数量grep "model name" /proc/cpuinfo | wc -l4,查看系统内存cat /proc/meminfo5,查看每个进程的情况转载 2012-04-24 19:57:38 · 422 阅读 · 0 评论 -
在戴尔服务器上安装linux
今天在一台新的戴尔服务器上开始安装linux,插入光盘后选择【SATA opticalDRIVECE】进入,发现光驱无法引导进入安装界面,直接进入原来的windows server 2003系统界面,按F2进入检查bioss设置是否正确,设置正常,直接插入光盘, 进入原有系统双击光驱符,提示“insert a disk into drive ”,经过判断应该光驱连接问题,终于通过usb光驱进入安装原创 2012-05-22 14:45:33 · 3153 阅读 · 0 评论 -
整理chinaUnix上【你职业生涯中最难忘的误操作】
一次删除用户时,去 /home/$USER 看了下,没任何用户自建文件于是 userdel -rf USERNAME回车后,没见出现 shell# 脑子瞬间空白~~手去按CTRL+C已经晚了,,,cat /etc/passwd 用户的HOME被改过。。。还好有备份。。但也损失了部分数据。。。从此,再也不敢用 userdel -rf我写了个脚本批量修改十几台服务器的eth原创 2012-05-24 19:14:29 · 10675 阅读 · 0 评论 -
linux目录详解
Linux /dev目录详解在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下: dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问转载 2012-05-30 09:16:41 · 521 阅读 · 0 评论 -
linux知识汇总
salinux分区以下几个/根目录/usr/home/varswap 内存的1.5 - 2倍/boot 200Mman 7 man man -f man 查询与man有关的命令man man man查看相关操作命令man date 查看date命令使用信息man -k man按space向下翻页按home,end, 【page up】原创 2012-06-03 22:17:01 · 1180 阅读 · 0 评论 -
linux学习专题
linux索引树:http://bbs.chinaunix.net/tree/index_165_1/http://bbs.chinaunix.net/tree/index_512/玩转linux:http://topic.it168.com/factory/linux/hadhoop权威指南:http://topic.it168.com/factory/hadoop2原创 2012-07-12 19:54:09 · 557 阅读 · 0 评论 -
linux服务器性能分析
1、性能工具:top、vmstat、iostat、sar、ifstat、free,cacti,ganglia,nagios2、监测参数:负载超过CPU核心数的百分之八十,基本上就存在性能瓶颈,这个时候再查看cpu使用率、磁盘io、内存、网络状态,内存占用,每分钟负载,内存使用量,网络流 量3、经验总结:一:程序运行慢,但是服务器各项资源充足;原创 2012-07-25 14:07:40 · 614 阅读 · 0 评论 -
每个程序员都应该知道的8个Linux命令
摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完转载 2012-09-19 10:01:28 · 953 阅读 · 0 评论 -
超实用的8个Linux命令行性能监测工具
摘要:本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在。对每个系统/网络管理员来说,每天监测Linux系统性能是一项非常艰巨的任务。在IT业从事5年的Linux系统管理员后,我发现监控和保持系统正常运行真不是件容易的事,为此,我总结了8个非常实用的命令行工具给Linux/Unix系统管理员。这些命令支转载 2012-09-18 18:31:33 · 706 阅读 · 0 评论 -
linux常见服务
acpidACPI(全称 Advanced Configuration and Power Interface)服务是电源管理接口。建议所有的笔记本用户开启它。一些服务器可能不需要 acpi。支持的通用操作有:“电源开关“,”电池监视“,”笔记本 Lid 开关“,“笔记本显示屏亮度“,“休眠”, “挂机”,等等。anacron, atd, crond这几个调度程序有很小的差别。 建议开转载 2012-08-25 13:33:08 · 2074 阅读 · 0 评论 -
centos下配置IP、DNS等网络参数
在内部测试服务器中安装了个centos,以为安装完了就可以直接访问,正要进一步安装oracle时发现,无法从主机连接到服务器上,ifconfig查看了一下网络配置信息,发现没有任何的网络配置信息,以前因为使用Red Hat Enterprise Linux Server ,插上网线后直接就可以访问了。上网查了以下发现centos安装后,默认激活网络配置,需要手工进行脚本配置。配置脚本如下:/etc原创 2013-05-16 10:38:18 · 929 阅读 · 0 评论 -
Linux目录结构
与Windows将硬盘看做“C盘”、“D盘”几个独立的分区不同,Linux将整个文件系统看做一棵树,这棵树的树根叫做根文件系统,用/表示。各个分区通过“挂载”(Mount)以文件夹的形式访问。在/中的文件夹很多,本文介绍常见文件夹的意义。Linux的目录结构确实比较复杂,但设置合理、层次鲜明。本文以FHS 2.3[1]为例进行介绍。提示:如果喜欢图解,可参考Linux Toy转转载 2013-05-17 16:08:42 · 515 阅读 · 0 评论 -
CentOS6.2调整home分区大小
CentOS6.2调整home分区大小 1.首先查看磁盘使用情况df -h www.2cto.com Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg-lv_root 50G 8.9G 378G 18% / tmpfs 1.9G转载 2013-05-17 17:04:42 · 746 阅读 · 0 评论 -
Linux性能优化建议
每个人都希望自己的计算机运行如飞,对Linux系统而言,性能优化必不可少。我已经使用了多年Linux,现在与大家分享一些性能优化方面的技巧,希望能够对大家有所助益。编译源代码 vs. 下载二进制文件跟Linux系统打交道,你要么选择下载二进制形式(类似于Windows上的发布方式)的软件,要么选择下载源代码自行编译。这两种选择有什么分别?我们来简要看看CPU的架构。近来,64位处理转载 2012-03-07 16:55:54 · 562 阅读 · 0 评论 -
Linux日知录(常用问题笔记)
0)序言日有一知,当有一录,自09年来,工作所需,接触开源平台,对Linux常有涉猎,其间问题,记录在案,虽为敝帚,不敢自珍,所记条目,并未严格整理,但愿于后来者有所裨益. 1)常用查看某个命令的路径which:查看某个命令的路径,该命令在PATH变量配置的路径中寻找命令,并给出第一个查询结果返回 查看用户信息的几种方法fingeridgroups转载 2011-12-18 00:54:26 · 879 阅读 · 0 评论 -
window和linux相互传输文件方法
最近想在linux服务器上安装oracle,因为linux是纯命令界面,因此在linux下使用命令方式下载确实有点不方便(因为oracle需要点击接受许可协议,所以使用wget一直不成功),后来直接在windows下下载oracle,然后通过搭建ftp方式传输到linux上。 郁闷的是发现在centos下,ftp命令也没有安装,正想通过yum命令安装时,发现SecureCRT S原创 2013-05-16 16:09:45 · 770 阅读 · 0 评论 -
php安装gd库扩展
php的扩展安装参考上一篇的博文: php无需编译安装openssl扩展。gd库是用来生成,。相对于其他扩展来说依赖的库比较多,依赖freetype,jpeg,png等类库,因此需要先安装freetype, jpeg,png.安装步骤如下: 以上依赖库安装完毕后,继续安装gd库,操作步骤如下:原创 2016-09-13 11:28:36 · 18919 阅读 · 1 评论 -
apache性能配置优化
最近在进行apache性能优化设置。在修改apache配置文件之前需要备份原有的配置文件夹conf,这是网站架设的好习惯。 httpd相关查看命令了解 查看当前安装模块mpm(多路处理器) httpd -l 查看httpd进程数(即各个mpm模式下Apache能够处理的并发请求数) ps -ef|grep httpd|wc -l原创 2015-07-15 14:13:23 · 14480 阅读 · 0 评论 -
linux下自动化部署apache + php环境
自动化部署脚本#!/bin/sh#####################################################################安装软件######################################################################安装apr#tar xvzf apr-1.5.2.tar.gzcd原创 2016-07-31 11:57:43 · 1766 阅读 · 0 评论 -
linux中curl命令使用小结
curl --help 109 curlhttp://www.ioa.cn/Api/EC/syncEnterprise "" '{"messageId":"05d500d49d94415884e51ce428c0c305","timestamp":1478006835623,"code":"update.orgProduct","dataId":"d9de234ac28c43648原创 2016-11-03 09:16:45 · 499 阅读 · 0 评论 -
Linux下源码安装mysql 5.6
最近在centos上面安装mysql,发现centos 6.4自带的版本只有mysql 5.1,于是想直接源码安装mysql 5.6版本。在安装完毕后,发现无法启动mysql,提示以下错误MySQL server PID file could not be found![failed] Starting MySQL…The server quit without updating PID fil原创 2016-09-04 21:01:47 · 609 阅读 · 0 评论 -
php 导入excel解析提示 Fatal error: Class 'ZipArchive' not found解决方法
提示 Fatal error: Class 'ZipArchive' not found这个的原因是需要安装pecl库中的zip扩展库,安装过程如下:tar -xzvf zip-1.13.4.tgzcd zip-1.13.4phpize./configure --with-php-config=/usr/local/cp-php-5.6.19/bin/php-configmake &&原创 2016-08-23 19:05:07 · 5014 阅读 · 0 评论 -
php无需编译安装openssl扩展
Call to undefined function openssl_get_publickey()进入源代码路径执行phpize执行./configure ./configure --with-php-config=/usr/local/cp-php-5.6.19/bin/php-config --with-opensslmake && make instal原创 2016-09-12 14:34:57 · 10071 阅读 · 0 评论 -
linux配置dns三种方式
在网卡文件中修改echo 'DNS1="114.114.114.114" ' >> /etc/sysconfig/network-scripts/ifcfg-eth0 在主机表文件host文件中修改echo "223.231.234.33 www.baidu.com" >> /etc/hosts 在域名服务器中修改 echo 'nameserver 114.114.原创 2016-08-09 13:42:53 · 55929 阅读 · 0 评论 -
Linux环境下,apache设置禁止恶意域名绑定和直接ip访问方法
为了防止恶意域名绑定到自己的服务器ip上以及直接通过ip访问方式访问。我们可以通过apache配置可以实现这一目的,具体操作步骤如下。第一步,httpd.conf配置设置启用虚拟主机、ssl、重写模块LoadModule vhost_alias_module modules/mod_vhost_alias.soLoadModule rewrite_module modules原创 2016-08-30 09:43:17 · 7409 阅读 · 0 评论 -
nginx+tomcat自动化安装方法
nginx+tomcat自动化安装方法原创 2016-08-07 11:17:15 · 610 阅读 · 0 评论 -
apache 访问403以及访问404
apache配置访问时候遇到403,错误:ForbiddenYou don't have permission to access / on this server. 修改httpd.conf中的Directory节点中需要配置为 AllowOverride none Require all granted //Require all None表示禁止访问原创 2016-08-01 17:31:13 · 4461 阅读 · 0 评论 -
Linux下安装、配置、授权、调优Mysql
以前已经安装了很多次的原创 2014-09-24 09:41:23 · 811 阅读 · 0 评论 -
iptables知识总结
:INPUT ACCEPT [0:0]# 该规则表示INPUT表默认策略是ACCEPT:FORWARD ACCEPT [0:0]# 该规则表示FORWARD表默认策略是ACCEPT:OUTPUT ACCEPT [0:0]# 该规则表示OUTPUT表默认策略是ACCEPT-A INPUT -m state --state ESTABLISHED,RELATED -原创 2016-05-23 20:07:39 · 619 阅读 · 0 评论 -
linux下apache安装ssl步骤
1、apache错误提示libz.a: could not read symbols: Bad value”重新安装openssl 加上-fPIC和enable-shared参数./config -fPIC --prefix=/usr/local/openssl1.0.1 enable-shared2、apache的httpd.conf缺乏LoadModule ssl_module原创 2016-05-23 20:11:59 · 16720 阅读 · 3 评论 -
bash shell总结
1、打包tgz方法 压缩格式 .bz2 — 使用bzip2命令压缩的文件,可以使用bzip2 -d filename 解包 .gz — 使用gzip命令压缩的文件,可以使用gunzip -d filename 解包 .tar — 使用tar打包的文件,即tarball文件,可以使用tar xf filename 解包 .tbz — 使用tar打完包后再以原创 2016-05-23 20:09:15 · 576 阅读 · 0 评论 -
linux下运用opensll制作ssl证书
证书制作步骤 第一步:生成server.key,输入4位数的密码(被强制要求)openssl genrsa -des3 -out server.key 2048 第二步:生成不带密码的server.keyopenssl rsa -in server.key -out server.key 第三步:生成server-ca.crt,输入国家、省份、城市、组织、域名(要与实际访问保持一致)、emailopenssl req -new -x509 -key server原创 2016-05-23 20:25:06 · 6499 阅读 · 0 评论 -
LazyManage中文注释学习版
最近本人在学习linux,看到的批量管理linux脚本。保存在博客中#!/bin/bash#ShellName:LazyManage.sh#Conf:serverlist.conf#By:peter.li#2013-05-30#http://hi.baidu.com/quanzhou722/item/4ccf7e88a877eaccef083d1a#定义脚本转载 2013-06-06 11:04:18 · 1505 阅读 · 0 评论 -
在安装oracle中遇到问题汇总
在安装oracle中遇到的问题1、配置磁盘分区时,/root最大只能50G,/home 860G,想把/Home的磁盘空间设置为50G,其他移到/根目录下 出现这个原因是,第一次默认安装的时候centos提供的建议分区方案,下次重新安装centos时,会默认以上次分区方案为准,需要进入自主创建分区,删除系统提供的分区方案,然后创建/root(挂载到/根目录)和swap分区,/原创 2013-05-20 01:22:19 · 6809 阅读 · 0 评论 -
YUM常用命令介绍
1.列出所有可更新的软件清单命令:yum check-update2.安装所有更新软件命令:yum update3.仅安装指定的软件命令:yum install 4.仅更新指定的软件命令:yum update 5.列出所有可安裝的软件清单命令:yum list用YUM安装删除软件装了系统添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装转载 2013-05-17 19:16:08 · 537 阅读 · 0 评论