随笔分类 -  linux学习

linux学习笔记以及资料整理
查看Linux系统版本信息
摘要:怎样查看Linux系统版本信息的命令... 几种查看Linux版本信息的方法: 1. uname -a Webjx.Com 2. cat /proc/version 3. cat /etc/issue 4. lsb_release -a 详解 lsb_release -a 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如: 1.... 阅读全文

posted @ 2009-03-03 15:21 starspace 阅读(274) 评论(0) 推荐(0)

Linux操作系统下Sudo命令的使用方法说明
摘要:“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。 ... 阅读全文

posted @ 2009-02-27 19:19 starspace 阅读(594) 评论(0) 推荐(0)

Windiff 原理初探
摘要:编代码的大都用过diff工具。UNIX下面有Unix Diff Utils,Windows下面有Windiff和WinMerge(内部使用UNIX Diff Utils引擎) Diff到底是如何工作的?这个问题从来没有细想过,一直以为比较简单。从昨晚到今天探索好久现在有了初步的答案。顺便说一下,这些探究不是基于源码的,而是从动态规划等算法上面研究,如果各位有兴趣看源代码(Unix Diff Uti... 阅读全文

posted @ 2009-02-24 18:35 starspace 阅读(903) 评论(0) 推荐(0)

在Windows下使用curl命令
摘要:curl 是一般linux发行版中都带有的小工具,利用这个工具可以很方便的下载文件,我一般使用这个工具来查看某个页面相应的HTTP头信息,例如: curl -I http://www.71way.com/ 在Windows系统中我们也一样可以使用这个工具,如果不需要支持https的话,那直接下载一个可执行文件即可,下载页面是:http://curl.haxx.se/download.html,这... 阅读全文

posted @ 2009-02-24 11:00 starspace 阅读(12135) 评论(0) 推荐(1)

CURL --- 命令行浏览器
摘要:CURL --- 命令行浏览器 CURL? 嗯,说来话长了~~~~ 这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑 1) 二话不说,先从这里开始吧! curl http://www.yahoo.com 回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~ 2) 嗯,要想把读过来页面存下来,是不是要这样呢? curl http://www.... 阅读全文

posted @ 2009-02-24 10:58 starspace 阅读(856) 评论(2) 推荐(0)

CURL -命令行下载工具
摘要:curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件... 阅读全文

posted @ 2009-02-24 10:57 starspace 阅读(1921) 评论(0) 推荐(0)

.bash_profile, .bashrc, login shell与normal shell
摘要:Bash下每个用户都可以配置两个初始文件:.bash_profile和.bashrc。man bash中的相关解释如下: ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file 以前... 阅读全文

posted @ 2009-02-23 10:02 starspace 阅读(673) 评论(0) 推荐(0)

.bash_profile和.bashrc的区别
摘要:配置了N次了,整理收集一下这三个主要配置文件的作用 ---------------------------------------- /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash she... 阅读全文

posted @ 2009-02-23 10:02 starspace 阅读(386) 评论(0) 推荐(0)

初识Linux .bash_profile, .bash_logout, and .bashrc 文件
摘要:Linux的.bash_profile, .bash_logout, .bashrc 三个文件对 bash 来说有特殊的意义。你可以通过修改这三个文件让系统自动为你的账户进行个性化环境的设置。这些文件可能存在于你的主目录下面,如果不存在,那么系统将根据/etc/profile文件进行配置。 .bash_profile非常重要,你每次登录shell的时候都要去读这个文件(并且只在登录时读... 阅读全文

posted @ 2009-02-23 09:55 starspace 阅读(9038) 评论(1) 推荐(0)

玩转Linux shell命令提示符
摘要:如果您很容易使 shell 提示行变得色彩绚烂斓且带有更多信息,为什么还要坚持用单调的标准 shell 提示行呢?在这篇技巧中,Daniel Robbins 将说明如何获得符合您的意愿的 shell 提示行,并会说明如何动态更新 X 终端的标题栏。 作为 Linux/UNIX 人,我们有很长的时间是在 shell 中工作,并且在许多情况下,下面这一行就是始终盯着我们的那个提示行: bash-... 阅读全文

posted @ 2009-02-21 23:14 starspace 阅读(1688) 评论(0) 推荐(0)

linux PS1 提示符定义
摘要:PS1:就是用户平时的提示符。 PS2:第一行没输完,等待第二行输入的提示符。 Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host 工作目录]$. 用echo $PS1可以得到PS1的值,即PS1="[\u@\h \w]"\$ 登录后可以更改PS1的显示样式,但是当退出重启登录进入系统后,样式又变成系统默认的样式了,如果要彻底... 阅读全文

posted @ 2009-02-21 12:57 starspace 阅读(12297) 评论(0) 推荐(0)

2006 年100 款最佳安全工具谱
摘要:在2000 和2003 年非常成功的推出了安全工具调查后,Insecure.Org 非常高兴为大家带来 2006 年度的安全工具调查。我-Fyodor 对nmap-hackers 邮件列表中的用户进行了调查,让 大家来分享他们最喜欢用的工具,结果有3243 名用户提供了反馈信息。我从反馈信息中选 取了大家最喜欢的前100 种工具,并将它们进行了分类。建议安全界人士仔细阅读这份列表, 并对不熟悉或未... 阅读全文

posted @ 2009-02-18 13:16 starspace 阅读(350) 评论(0) 推荐(0)

netcat 及其姐妹工具
摘要:最喜欢netcat工具了。 一般杀毒软件会把netcat杀掉。 可以用netcat clone 工具CryptCat,支持ssh,还免杀。 查询了一下,netcat还有很多功能更强的clone工具。 http://sectools.org/netcats.html http://gray-world.net/tools/ http://weblog.pigfoot.org/pigfoot/2006... 阅读全文

posted @ 2009-02-17 23:53 starspace 阅读(1906) 评论(0) 推荐(1)

shell中获取本机ip地址
摘要:方法一: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" or /sbin/ifconfig|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p' 方法二: local_host="`hostnam... 阅读全文

posted @ 2009-02-13 15:03 starspace 阅读(26026) 评论(1) 推荐(0)

fork source exec区别差异
摘要:* 这个对理解线程的环境相当有用,知道什么时候应该用fork,exec * 部分来自网上, 有部分是自己添加了注解… fork 使用 fork 方式运行 script 时, 就是让 shell(parent process) 产生一个 child process 去执行该 script, 当 child process 结束后, 会返回 parent process, 但 parent pr... 阅读全文

posted @ 2009-02-12 12:12 starspace 阅读(490) 评论(0) 推荐(0)

" "(双引号)与 ' '(单引号)的区别
摘要:还是回到我们的command line来吧 经过前面的学习,应该很清楚当你在shell prompt后面敲打键盘、直到按下enter的时候,你输入的文字就是command line了,然后shell才会以进程方式执行你所提交的命令。但是,你又可知道:你在command line输入的每一个文字,对shell来说,有什么类别之分呢? 简单而言,command line的每一个charactor分... 阅读全文

posted @ 2009-02-12 12:08 starspace 阅读(764) 评论(0) 推荐(0)

Shell脚本调试技术
摘要:本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。 一. 前言 shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为... 阅读全文

posted @ 2009-02-12 12:03 starspace 阅读(438) 评论(0) 推荐(0)

推荐一个由源代码自动生成流程图的软件!
摘要:由源代码自动生成流程图的软件! 我今天上午才找到的^_^ Crystal FLOW: 一款回顾和可视的从源代码中得到流程图的软件。并且支持C语言的语法高亮显示。 针对c程式的:Crystal FLOW for C 针对c++程式的:Crystal FLOW for C++ 见: http://www.sgvsarc.com/downloadsList.asp 但是,现在只有英文版,并且还没有找... 阅读全文

posted @ 2009-02-11 15:40 starspace 阅读(4764) 评论(1) 推荐(0)

进程管理相关的系统调用之二
摘要:本文介绍了Linux下的进程的一些概念,并着重讲解了与Linux进程管理相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法。 1.7 背景 在前面的文章中,我们已经了解了父进程和子进程的概念,并已经掌握了系统调用exit的用法,但可能很少有人意识到,在一个进程调用了exit之后,该进程并非马上就消失掉,而是留下一个称为僵尸进程(Zombie)的数据结... 阅读全文

posted @ 2009-02-11 13:48 starspace 阅读(262) 评论(0) 推荐(0)

Linux环境进程间通信(一)
摘要:郑彦兴 (mailto:mlinux@163.com?subject=Linux环境进程间通信(一))国防科大计算机学院 2002 年 12 月 11 日 在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。... 阅读全文

posted @ 2009-02-10 17:11 starspace 阅读(312) 评论(0) 推荐(0)

导航