
Linux
文章平均质量分 66
risingsun001
这个作者很懒,什么都没留下…
展开
-
linux常用命令收藏
1. 更改档案拥有者 命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 功能 : 更改文件或者文件夹的拥有者 参数格式 : user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group) -c : 若该档案拥有者确实已经更改,才显示其更改动转载 2014-03-18 15:24:09 · 736 阅读 · 0 评论 -
linux下生成core dump文件方法及设置
ore dump的概念:A core dump is the recorded state of the working memory of a computer program at a specific time, generally when the program has terminated abnormally (crashed). In practice, other key转载 2015-03-19 11:24:17 · 838 阅读 · 0 评论 -
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。输出参数含义root@ubuntu:/usr# strac转载 2015-03-10 17:21:06 · 483 阅读 · 0 评论 -
AWK 简明教程
本文转自:http://coolshell.cn/articles/9070.html有一些网友看了前两天的《Linux下应该知道的技巧》希望我能教教他们用awk和sed,所以,出现了这篇文章。我估计这些80后的年轻朋友可能对awk/sed这类上古神器有点陌生了,所以需要我这个老家伙来炒炒冷饭。况且,AWK是贝尔实验室1977年搞出来的文本出现神器,今年是蛇年,是AWK的本命年,而且年纪和原创 2015-04-22 17:40:06 · 638 阅读 · 0 评论 -
你可能不知道的Shell
转自:http://coolshell.cn/articles/8619.htmlShell也叫做命令行界面,它是*nix操作系统下用户和计算机的交互界面。Shell这个词是指操作系统中提供访问内核服务的程序。这篇文章向大家介绍Shell一些非广为人知、但却实用有趣的知识,权当品尝shell主食后的甜点吧。科普先科普几个你可能不知道的事实:She原创 2015-04-22 16:12:52 · 522 阅读 · 0 评论 -
nginx + php + https 配置用例
# 启动服务的用户和组user lighttpd lighttpd;# 开多少进程worker_processes 2;# 错误日志error_log /data/log/nginx/nginx_error/nginx_error.log crit;# pidpid /var/run/nginx.pid;#Specifies the value for max原创 2015-04-09 14:36:00 · 1768 阅读 · 0 评论 -
linux之cut用法
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 Fi转载 2015-04-21 15:41:19 · 511 阅读 · 0 评论 -
VIM常用命令学习
今天花了一个小时学了一下VIM的基本操作命令,这里给大家分享一个通过VIMTUTOR来学习常用命令的方法。在终端下,直接输入vimtutor就可以进入界面,然后剩下的就是跟着做了,在实际中的应用能让你更快的入门vim常用命令。下面是在网上找到的中英文对照版。=====================================================原创 2015-05-25 16:30:00 · 5383 阅读 · 0 评论 -
吞吐量(Throughput)、QPS、并发数、响应时间(RT)对系统性能的影响
首先对吞吐量(Throughput)、QPS、并发数、响应时间(RT)几个概念一直比较模糊,也不知道哪些指标可以较好的衡量系统的性能。今天特意查了些资料做一些记录:首先看一些概念(来自百度百科) 1. 响应时间(RT) 响应时间是指系统对请求作出响应的时间。直观上看,这个指标与人对软件性能的主观感受是非常一致的,因为它完整地记录了整个计算机系统处理请求的时间。由于一个系统通常会提供许多功原创 2015-07-01 11:13:08 · 1276 阅读 · 0 评论 -
RHEL/CentOS 6.x安装EPEL6与remi的yum源
PS:如果既想获得 RHEL 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能,那么 Fedora Project 推出的 EPEL(Extra Packages for Enterprise Linux)正好适合你。EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、S原创 2015-08-19 15:43:49 · 1261 阅读 · 0 评论 -
Mac 配置自己的CTAGS
今天在用mac 的ctags的时候,发现输入ctags -R 命令后,出现下面的提示:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ctags: illegal option -- Rusage: ctags [-BFadtuwvx] [-f t原创 2015-05-30 18:21:58 · 8879 阅读 · 0 评论 -
linux下使用daemontools的supervise让不稳定程序死掉自动马上重启
前言:supervise是daemontools的一个工具,可以用来监控linux下程序的进程状态,当程序有一些问题(例如死掉)会根据设置 自动重启。我有一个socket服务器端需要一直监听数据,但是为了保证它不会莫名其妙的死掉而不可知,但是使用ICE(全称Internet Communications Engine)有点大材小用,所以使用了这个supervise自动重启死掉的程序并记录日志原创 2015-11-06 12:44:57 · 5623 阅读 · 0 评论 -
用cronolog分割Nginx日志
方法一(来源网络):1,安装cronologwget http://cronolog.org/download/cronolog-1.6.2.tar.gztar zxvf cronolog-1.6.2.tar.gzcd cronolog-1.6.2mkdir -p /usr/local/cronolog./configure --prefix=/us原创 2015-10-08 10:23:28 · 3416 阅读 · 0 评论 -
LINUX常用的日志分析命令
对于已经在线的系统来说,常常会遇到各种恶意攻击行为,其中比较常见的便是HTTP flood,也称之为CC攻击。如何快速的定位到攻击,并迅速响应,便成为开发运维人员必备的技能。定位问题最快的方法就是登陆到相应的应用,查看相应的攻击来源,及时进行处理。有时候一些简单的linux命令就可以帮助我们快速分析日志,及时响应原创 2015-10-12 17:36:38 · 11155 阅读 · 3 评论 -
linux上挂载windows共享目录
linux上挂载windows共享目录原创 2014-07-08 15:02:34 · 1894 阅读 · 0 评论 -
vim重复操作的宏录制
今天在对ServiceLocator修改注释的时候,VIM宏很大程度上方便了操作。学习笔记如下:资料来源网上:在编辑某个文件的时候,可能会出现需要对某种特定的操作进行许多次的情况,以编辑下面的文件为例:;=====================================================================================;Thi原创 2015-11-26 16:05:01 · 895 阅读 · 0 评论 -
linux下C的GBD调试学习笔记
1. 单步执行和跟踪函数调用看下面的程序:例 10.1. 函数调试实例#include int add_range(int low, int high){ int i, sum; for (i = low; i <= high; i++) sum = sum + i; return sum;}int main(void){ int result原创 2016-01-06 11:41:06 · 4281 阅读 · 0 评论 -
Redis 未授权访问配合 SSH key 文件利用分析
今天在群里看到有人提到Redis 在用root启动的漏洞,惊醒之,还好服务器设置的时候处于考虑做了相关操作,并不会影响现在的服务,下面是相关漏洞资料。相关资料来源互联网:http://blog.knownsec.com/2015/11/analysis-of-redis-unauthorized-of-expolit/Redis 未授权访问配合 SSH原创 2016-02-24 11:28:23 · 1157 阅读 · 0 评论 -
make时出错error: stray ‘\302’ in program
error: stray ‘\302’ in program 错误解决方法原创 2015-02-11 17:03:49 · 11045 阅读 · 0 评论 -
bash: ifconfig: command not found 解决办法
转自: http://gardenyuan.iteye.com/blog/1001970 原本使用ifconfig 可以使用,今天是怎么了,可能安装软件修改了,百度~~ [oracle@localhost /]$ ifconfig 提示:“bash: ifconfig: command not found” 于是我切换到root用户下 [root@localho转载 2014-12-17 16:49:43 · 3283 阅读 · 0 评论 -
tar 解压指定文件,解压到指定文件夹
使用tar假设我们想要解开/root/etc.tar.gz压缩文件文件中的etc/shadow文件,命令如下:tar -ztvf /root/etc.tar.gz | grep 'shadow' ;查看所需解压的文件存不存在然后:tar -zxvf /root/etc.tar.gz etc/shadow原创 2014-11-19 17:41:52 · 31700 阅读 · 1 评论 -
信号基本原理以及LINUX下的信号意义
信号基本原理 Linux是一种多用户多任务的操作系统,系统内会有多个进程存在。无论是操作系统与用户进程之间,还是用户进程之间,经常需要共享数据和交换信息。进程间相互通信的方法有多种,信号便是其中最为简单的一种,它用以指出某事件的发生。在Linux系统中,根据具体的的软硬件情况,内核程序会发出不同的信号来通知进程某个事件的发生。对于信号的发送,尽管可以由某些用户进程发出,但是大多数情况下,都是由原创 2014-04-02 15:58:40 · 2708 阅读 · 0 评论 -
Linux下cron(crontab)详解
在Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动启动。cron启动后,它会读取它的所有配置文件(全局性配置文件/etc/crontab,以及每个用户的计划任务配置文件),然后cron会根据命令和执行时间来按时来调用度工作任务。原创 2014-04-08 14:18:35 · 4664 阅读 · 0 评论 -
CentOS忘记密码或者丢失口令解决方法
CentOS忘记密码或者丢失口令解决方法原创 2014-04-08 20:33:16 · 1387 阅读 · 0 评论 -
ssh不能连接 提示WARNING: POSSIBLE DNS SPOOFING DETECTED!处理方法
问题:使用@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: POSSIBLE DNS SPOOFING DETECTED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@The RSA原创 2014-07-16 15:46:36 · 14059 阅读 · 2 评论 -
VI中常用命令
VI中的多行删除与复制法一:单行删除,:1(待删除行)d多行删除 ,:1,10d法二:光标所在行,dd光标所在行以下的N行,Ndd方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。方法2:命令行模式下输入6,9 co 12复制第6行到第9行之间原创 2014-07-15 11:19:08 · 902 阅读 · 0 评论 -
Virtual Box配置网络以及SSH登陆配置
一.配置网络,使网络生效1.编辑默认网络eth0的配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0 , 修改下列几项配置,若没有则手动添加:NM_CONTROLLED=noONBOOT=yes #自动启动BOOTPROTO=dhcp #动态IP注:NM_CONTROLLED=no 需要特别注意一下,默认的为yes。2.启动原创 2014-07-22 14:40:42 · 9872 阅读 · 1 评论 -
将PrivateKey(.ppk)转换为SecureCRT或者XShell所需的PublicKey(.pub)
下载 puttygen.exe http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html原创 2014-07-07 17:55:51 · 9931 阅读 · 0 评论 -
ps aux指令詳解
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号转载 2014-07-08 14:47:23 · 671 阅读 · 0 评论 -
linux下svn命令大全
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下原创 2014-07-10 10:38:05 · 639 阅读 · 0 评论 -
linux下创建和删除软、硬链接
wangzha在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符转载 2014-07-10 13:20:45 · 932 阅读 · 0 评论 -
Virtualbox虚拟机安装CentOS 6.5图文详细教程
Virtualbox虚拟机安装CentOS 6.5图文详细教程,跟着做就OK~原创 2014-07-18 20:27:49 · 43851 阅读 · 0 评论 -
VirtualBox 更改主机和虚拟机之间的鼠标切换热键
VirtualBox 主机和虚拟机之间的切换热键原创 2014-07-22 11:32:58 · 33071 阅读 · 0 评论 -
Linux scp 命令使用详解
一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时原创 2014-08-14 11:46:10 · 1002 阅读 · 0 评论 -
Mac 设置环境变量
Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用原创 2014-09-23 21:37:22 · 1045 阅读 · 0 评论 -
Linux下SHELL的PS1变量简介
Linux环境变量中PS1是很重要的环境变量: PS(Prompt Sign): 是指命令提示符,例如在Fedora 12的终端下:[liutao@liutao ~]$ ,在设定PS1环境变量时,我们需要用到预设的一些特殊符号来设定PS1,下面是鸟哥书上关于BASH的特殊变量。 o \d :代表日期,格式为 Weekday Month Date,例如 "Mon A原创 2014-09-23 21:48:43 · 896 阅读 · 0 评论 -
在linux下配置nginx+java+php的环境
一、配置目标1、通过lnmp完成基础环境的安装通过lnmp安装后,相关软件的位置请参考其官方说明。安装后我单独通过气官方说明,升级了nginx的版本2、配置nginx使之能满足php+java环境在一台机器上的复用二、相关安装说明1、将tomcat安装到/usr/local/tomcat62、将nginx安装到/usr/local原创 2014-09-25 16:31:21 · 732 阅读 · 0 评论 -
bash代码注入的安全漏洞原理详解
本文转自很多人或许对上半年发生的安全问题“心脏流血”(Heartbleed Bug)事件记忆颇深,这两天,又出现了另外一个“毁灭级”的漏洞——Bash软件安全漏洞。这个漏洞由法国GNU/Linux爱好者Stéphane Chazelas所发现。随后,美国电脑紧急应变中心(US-CERT)、红帽以及多家从事安全的公司于周三(北京时间9月24日)发出警告。 关于这个安全漏洞的细节可参看美国政府转载 2014-09-28 09:48:19 · 2669 阅读 · 0 评论 -
MySQL损坏表修复(附录自动处理脚本)
Mysql 数据库 相信很多地方 都在用,在用的时候避免不了出现表的损坏,损坏之后我们就要修复。如果是单张表,我们使用命令轻易的修复。如果是其中 的一部分表那?最重要的是还不知道具体的那些表。如果 全库修复那花费很长很长的时间。下面就是我写的一个自动化修复脚本。原创 2016-02-25 15:41:38 · 4778 阅读 · 0 评论