linux shell
DanielWang_
对开源、NLP、网络编程等领域感兴趣 共同学习~~ best wishes
展开
-
linux 下 命令行 mail 发邮件方法
1. 最简单的方法: mail -s textdanewang@mail.ustc.edu.cn这条命令的结果是发一封标题为text的空信给后面的邮箱,但是往往这类邮件会被当成垃圾邮件来处理,所以如果没有收到邮件,建议打开垃圾箱来查看一下.第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束。2,实用的mail发送方法。原创 2013-07-19 20:07:22 · 14807 阅读 · 2 评论 -
Linux 系统资源监控常用命令
Linux资源监控 的命令行神器原创 2013-10-19 22:08:20 · 11915 阅读 · 0 评论 -
shell 学习笔记
shell 脚本语言是一种解释型语言;shell脚本的实质是 shell命令的有序集合;1 shell编程的基本过程 1)建立shell文件 2)赋予可执行的权限 chmod a+x filename 3)执行shell文件 ./filename2 shell 变量 1)用户自定义变量 命名规原创 2013-07-10 21:55:28 · 3442 阅读 · 1 评论 -
awk 使用小结
AWK介绍AWK是贝尔实验室1977年搞出来的为Unix/Linux提供样式扫描与处理工具,非常擅长处理结构化数据和生成表单。与sed 和grep 很相似,但功能却超过大于两者,之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。awk是要学AWK,就得提一提AWK的一原创 2014-02-19 22:30:30 · 5009 阅读 · 0 评论 -
linux 替换文件中指定字符串 方法
sed -i 's/old_string/new_string/g' file_name >/dev/null 在sed的命令行中引用shell变量时要使用双引号,而不是通常所用的单引号。下面是一个根据name变量的内容来删除named.conf文件中zone段的脚本: name='zone\ "localhost"' sed "/$name/,/};/d原创 2012-11-18 23:29:04 · 4433 阅读 · 0 评论 -
linux ubuntu 下telnet服务 配置 及 ssh 设置
<!--@page {margin:2cm}pre {direction:ltr; color:#000000; text-align:justify; widows:0; orphans:0}pre.western {font-family:"DejaVu Sans Mono","MS Gothic",monospace}pre.cjk {font原创 2013-04-12 10:01:02 · 2107 阅读 · 0 评论 -
ssh传输文件 命令 及libnids端口扫描攻击检测的实现
在linux下一般用scp这个命令来通过ssh传输文件。而如果你的工作环境是windows的话,那么可以选择用secure CRT,或者putty 这样的ssh登录工具来进行传输.对于linux环境:一、利用scp传输文件 1、从服务器上下载文件 scp username@servername:/path/filename 例如scp username@192.16原创 2012-11-29 15:13:06 · 2762 阅读 · 0 评论 -
使用tcpdump 进行网络包分析
tcpdump介绍tcpdump 是一个运行在命令行下的抓包工具。它允许用户拦截和显示发送或收到过网络连接到该计算机的TCP/IP和其他数据包。tcpdump 适用于大多数的类Unix系统操作系统(如linux,BSD等)。类Unix系统的 tcpdump 需要使用libpcap这个捕捉数据的库就像 windows下的WinPcap。在学习tcpdump前最好对基本网络的网络知识有原创 2014-01-18 15:35:33 · 13439 阅读 · 0 评论 -
红黑树 及 linux内核红黑树探讨
红黑树相信大家有一定的了解,红黑树是一种应用很广泛的数据结构,详情点这里。比如在linux内核,nginx等众多开源软件中有应用。发现有很多文章已经把红黑树分析的很好了,现在罗列一下,供以后学习。红黑树的介绍和实现 红黑树算法的层层剖析与逐步实现红黑树Linux内核中的红黑树详解Linux内核红黑等原创 2014-01-16 20:12:11 · 2045 阅读 · 0 评论 -
linux 下使用 rsync 进行文件 同步
rsync 介绍rsync是类unix系统下的数据镜像备份工具——remote sync。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。快速:第一次同步时 rsync 会复制全部内容,但在下一原创 2014-01-08 18:11:11 · 75449 阅读 · 2 评论 -
linux 有效用户和实际用户的区别
今天在看APUE,这两个问题很难理解,GOOGLE一下,有篇文章总结的不错,看了一下才明白透彻了。由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、 SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,文转载 2012-10-27 15:13:04 · 3044 阅读 · 5 评论 -
MySQL数据库定时备份Shell脚本并备份至其它机器方法
这是一个简单的MySQL数据库备份shell脚本,适用于单台Linux服务器或者VPS的mysql数据库备份工作,工作原理是使用mysql的mysqldump工具来导出数据库为.sql文件,然后将所有导出的文件打包归档。然后我们在shell脚本中使用 scp命令把备份文件复制到另外一台备份机器,由于scp每次传送文件要密码因此我们需要使用 expect插件或者利用密钥。在这里介绍采用生原创 2013-07-21 10:03:12 · 8576 阅读 · 1 评论 -
vim + ctags + taglist配置和使用 【及】 一键安装 ctags和cscope的方法 【及】vim语法高亮,自动缩进,python 自动缩进设置
1, vim + ctags + taglist配置和使用taglist依赖于ctags,所以要先装ctags,否则taglist装了也没法用!1、首先安装ctags首先是ctags的安装,推荐使用exuberant ctags,我们可以从其官方网站上下载它的源码包,进行解压缩,编译,安装即可。1)ubuntu安装sudo apt-get install exuberant原创 2012-12-15 15:59:32 · 22927 阅读 · 0 评论