
Linux
socrates
C/C程序员PythonPostgreSQL爱好者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Shell脚本调试技术
本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。转载 2010-12-19 11:24:00 · 809 阅读 · 0 评论 -
Python:通过远程监控用户输入来获取淘宝账号和密码的实验(一)
在前面两篇文章中实现了将用户输入信息抓取到后,写入文件,把用户操作的截图也保存了下来,但些文件是在用户的机器上的,获取到并不容易,本次再次优化了下,将用户输入发送到监控者的电脑上,图片传送回来目前还没有实现,后续在分析。一、代码:服务端(hook_server.py):#!/usr/bin/env python# -*- coding: utf-8 -*-import soc原创 2012-03-03 16:51:45 · 10817 阅读 · 2 评论 -
Linux:tee命令
作用:将输出不仅显示在标准输入设备上,而且同时输出到文件中。举例:kevin@kevin:~/mybash$ ifconfig | tee ipinfo.logeth0 Link encap:以太网 硬件地址 00:0c:29:7f:cb:e2 inet 地址:192.168.1.100 广播:192.168.1.255 掩码:25原创 2013-01-05 22:03:45 · 2040 阅读 · 0 评论 -
Linux:使用()执行一组命令
在子shell中执行一组命令。方式:(command1 ; command2 ; command3)如果不带(),则在当前shell中执行。[kevin@kevin ~]$ ll总用量 8drwxrwxr-x 2 kevin kevin 4096 9月 11 01:07 test[kevin@kevin ~]$ pwd;cd test;ls -l;pwd原创 2013-01-05 22:05:05 · 1053 阅读 · 0 评论 -
Linux:命令执行控制&&与||
1、&& 方式:command1 && command2 如果command1执行成功,则执行command2-rw-rw-r-- 1 kevin kevin 0 9月 11 00:55 1.log[kevin@kevin test]$ ll总用量 4-rw-rw-r-- 1 kevin kevin 0 9月 11 00:55 1.log[k原创 2013-01-05 22:12:37 · 2564 阅读 · 0 评论 -
Linux:后台命令crontab、at
1、crontab使用举例每天23:00向/tmp/datecon.log文件中写入系统日期kevin@kevin:/opt/d00148588$ crontab -lno crontab for kevinkevin@kevin:/opt/d00148588$ crontab -eno crontab for kevin - using an empty one原创 2013-01-05 22:01:35 · 1460 阅读 · 0 评论 -
Linux:标准输入、输出、错误
1、文件描述符文件文件描述符 输入文件0输出文件1错误输出文件22、将标准输出和错误输出重定向到同一个文件:2>&1kevin@kevin:~/mybash$ cat test.sh #/usr/bin/bash name=kevinecho $n原创 2013-01-05 22:04:23 · 2626 阅读 · 0 评论 -
Linux:find命令使用
1、查找/var/logs目录中更改时间在7天前的普通文件find /opt -type f -mtime +7 -exec ls -l {} \;2、在当前目录下查找文件内容包含main的文件root@kevin:/opt/d00148588# find . -print | xargs grep "main"二进制文件 ./test 匹配./te原创 2013-01-05 22:00:42 · 1041 阅读 · 0 评论 -
Linux:echo、read、cat命令
1、echo 不换行 -n举例:echo –n “My name is:” 执行命令: 举例:kevin@kevin:~/mybash$ echo "My home dir is:$HOME my current dir is:`pwd`"My home dir is:/home/kevin my current dir is原创 2013-01-05 22:03:00 · 3158 阅读 · 0 评论 -
Python:通过远程监控用户输入来获取淘宝账号和密码的实验(二)
从今天早上产生了写个获取淘宝账号及密码的想法后,到现在,全天都在看书、调试程序,12小时内写了三篇相关博客,如下: 《Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性》 《Python:通过获取淘宝账号和密码的实验,来看登陆方式选择的重要性(二)》 《Python:通过远程监控用户输入来获取淘宝账号和密码的实验(一)》 刚刚把写完了最后一个功能,将用户机原创 2012-03-03 19:51:36 · 7213 阅读 · 5 评论 -
Ubuntu下的QQ
昨天一时心血来潮,装了个ubuntu,今天突发奇想,想看看linux下的QQ是什么模样,结果.......,各分组中的好友数目显示错误, 均为1,其他好友均消失,基本功能缺失,这就居然敢发布出来,让人情何以堪......原创 2011-08-07 15:13:15 · 1265 阅读 · 0 评论 -
对话 UNIX: 通过共享内存进行进程间通信
通过共享内存进行进程间通信转载 2010-12-17 23:49:00 · 1382 阅读 · 0 评论 -
理解 Linux 配置文件
本文说明了 Linux 系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、分配磁盘配额、管理电子邮件和新闻组,以及配置内核参数。本文还根据配置文件的使用和其所影响的服务的情况对目前 Red Hat Linux 系统中的配置文件进行了分类。转载 2010-12-26 12:57:00 · 851 阅读 · 0 评论 -
Unix编程艺术中的17点哲学原则
Unix编程艺术中的17点哲学原则转载 2011-01-16 15:59:00 · 965 阅读 · 1 评论 -
Tcpdump命令的使用与示例——linux下的网络分析
Tcpdump命令的使用与示例——linux下的网络分析转载 2011-01-25 23:22:00 · 970 阅读 · 0 评论 -
读书笔记-UNIX系统编程第一章
异步操作、并发、进程间通信原创 2011-02-13 23:05:00 · 651 阅读 · 0 评论 -
Linux必学的60个命令
Linux必学的60个命令Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行版的命令数量不一样,但Linux发行版本最少的命令也有200多个。这里笔者把比较转载 2008-09-21 00:13:00 · 1450 阅读 · 0 评论 -
Linux修改主机名的方法
以root用户编辑文件/etc/sysconfig/network,将HOSTNAME字段值由localhost.localdomain 修改为 kevin.localdomain,修改完成后重启网络服务即可生效。[root@localhost ~]# vi /etc/sysco原创 2011-07-09 17:03:27 · 1311 阅读 · 0 评论 -
PostgreSQL用户创建删除及error while loading shared libraries解决方法
1.为数据库创建一个pg_test_user用户;[root@kevin lib]# su - postgres[postgres@kevin ~]$ createuser pg_test_usercreateuser: error while loading share原创 2011-07-10 12:15:37 · 25861 阅读 · 1 评论 -
Linux: tar.gz、tar、bz2、zip等解压缩、压缩命令小结
本文转自:http://www.jb51.net/LINUXjishu/43356.htmlLinux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么转载 2013-01-05 22:14:22 · 1141 阅读 · 0 评论