文章归档

linux系统dig和nslookup的安装

今天在自己的服务器上要运行nslookup。发现无法执行命令。原来我安装的是server 的最少安装版本所以一些不是常用的东西都没有安装上去。所以需要自己动手进行安装。

nslookup是常用来查询本机域名解析情况的命令,但是一些linux系统下默认无此命令。我们可以通过安装一个包来使该命令生效,这个包中也包括dig命令。

Ubuntu、Debian:

# sudo apt-get install dnsutils

Fedora / Centos:

# yum install bind-utils
Share

Linux操作系统PS命令详细解析

要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。



ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用 top 工具。



kill 用于杀死进程。



1、ps 的参数说明



ps 提供了很多的选项参数,常用的有以下几个:



l 长格式输出;



u 按用户名和启动时间的顺序来显示进程;



j 用任务格式来显示进程;



f 用树形格式来显示进程;



a 显示所有用户的所有进程(包括其它用户);



x 显示无控制终端的进程;



r 显示运行中的进程;



ww 避免详细参数被截断;



我们常用的选项是组合是 aux 或 lax,还有参数 f 的应用。

阅读更多 »

Share

Iptables 控制企业内部网络的安全

相信大家懂的Iptables吧.但是很多新手还不是很熟练.或是你还没有找到一个合适你模板.不过要先iptables那么你先要了解相关的基础本命令.那下面先了解一下.后面再给你介绍详细配置方案.配置基于debian.

先给你介绍的是网卡的设置这是一个关键:

# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:e0:4c:c8:39:b9
inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
inet6 addr: fe80::2e0:4cff:fec8:39b9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:502065636 errors:22329 dropped:21701 overruns:8006 frame:0
TX packets:401033134 errors:0 dropped:0 overruns:2 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3487518346 (3.2 GiB)  TX bytes:2143557870 (1.9 GiB)
Interrupt:5 Base address:0xd000
eth1      Link encap:Ethernet  HWaddr 00:d0:4c:bf:64:7b
inet addr:59.58.97.2  Bcast:59.58.97.7  Mask:255.255.255.248
inet6 addr: fe80::2d0:4cff:febf:647b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:406220891 errors:50131 dropped:38667 overruns:17485 frame:0
TX packets:505473378 errors:0 dropped:0 overruns:1 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1976175154 (1.8 GiB)  TX bytes:3851143830 (3.5 GiB)
Interrupt:10 Base address:0xb800
eth2      Link encap:Ethernet  HWaddr 00:ee:b1:02:55:91
inet addr:192.168.9.1  Bcast:192.168.9.255  Mask:255.255.255.0
inet6 addr: fe80::2ee:b1ff:fe02:5591/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:439427 errors:1892 dropped:1776 overruns:724 frame:0
TX packets:273258 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:616630361 (588.0 MiB)  TX bytes:22112074 (21.0 MiB)
Interrupt:11 Base address:0xb400

ptubuntu.com# ifconfig

eth0 Link encap:Ethernet  HWaddr 00:e0:pt:ub:un:tu

inet addr:192.168.0.1 Bcast:192.168.0.255  Mask:255.255.255.0

eth1 Link encap:Ethernet  HWaddr 00:e0:pt:ub:un:tu

inet addr:58.58.98.8 Bcast:58.58.98.8   Mask:255.255.255.248

eth2 Link encap:Ethernet  HWaddr 00:e0:pt:ub:un:tu

inet addr:192.168.9.1 Bcast:192.168.9.255  Mask:255.255.255.0

注:eht0,eht2 内网IP地址 eth1外网IP地址

下面这个是配置iptables配置文档.

ptubuntu.com#vi /etc/init.d/

阅读更多 »

Share

对话 UNIX: !$#@*%

学习更多的命令行技巧和操作符
Adam Cormany, 国家数据中心经理, IBM  2008 年 12 月 01 日

更好地理解 ® 用户输入的这些 “奇怪的” 字符。学习如何在 中使用管道、重定向、操作符等特性。

现在,您已经在 IBM® AIX® 上工作了一段时间了。您已经学习了几个基本命令,能够在目录结构中移动、创建和修改文件、查看正在运行的进程以及管理用户和系统。这很不错,但是您希望了解 UNIX® 管理员输入的命令是什么意思。这些命令中包含许多奇怪的符号。在本文中,了解 |>>><<<[[]] 等符号在 UNIX 和 ® 中的意思,以及如何使用 &&||<<=!= 操作符。
阅读更多 »

Share

shell函数脚本的调用

函数脚本的调用.
root@ptubuntu:/lib/lsb# vi init-functions

察看函数 set

设置hello设置调用.

root@ptubuntu:~# vi func
!/bin/bash
#func
. fun
set   //设置查看函数
echo “now going to the unction hello ”
hello
echo “back from the function”

查看函数hello是否被调用.
阅读更多 »

Share

continue 使用

这是一个很精典的例子.这是跳出.跟跳出循环.在你输入1-5选择输入.打印出你选择的是1-5之间的数字.如果你选择超过5或是其他任意值.那么会跳到下个循环Wrong number,continue (y/n),问你是否要续继.这样不断的循环.

#breakout
while :
do
        echo -n “Enter any number [1...5]:”
        read ANS
        case $ANS in
        1|2|3|4|5)
                echo “you enter a number between 1 and 5!”
                ;;
        *)
                echo -n “Wrong number,continue (y/n)?:”
                read IS_CONTINUE
                case $IS_CONTINUE in
                 y|yes|Y|Yes)
                        continue
                        ;;
#这个就是定义跳出循环跟跳回到循环当中.只有输入Y/yes,才能跳回循环中.如果是N/no或是任意值都跳出这个循环.

                 *)
                        break
                        ;;
                esac
        esac
done

Share
Page 1 of 3123