开发人员需要熟知的常用Linux命令之八:Version、..

当我们需要在Linux系统中安装一些软件而去下载安装文件时,一般都需要确认到底下载哪个版本的安装包,这就需要我们知道自己的Linux系统到底是什么版本、什么内核,常见的版本、内核查看命令或者文件有如下几个: version、uname、lsb_release、issue、redhat-release; 查看内核版本: [admin@mall_dev4 ~]$ cat /proc/version Linux version 2.6.9-67.ELxenU (brewbuilder@...

作者: eeevictor 发布时间: 12-05

开发人员需要熟知的常用Linux命令之五:Find

本篇中我们将重点介绍三个常用工具的使用:Find、VI、Scp; Find命令是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。 Find命令的一般形式为: find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: 参数 描述 pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print find命令将匹...

作者: eeevictor 发布时间: 12-05

linux 远程最安全也最快捷的升级或替换ssh

最近公司的服务器出现非常非常非常危险的事情,那就是被人rootkit了,把系统修复后又将所有相关命令全部替换后,发现外网不播vpn 还能通过ssh进行连接,因为设定的规则时只能从公司内网登陆服务器,外网是不能的, 而且发现在etc 下生成个文件里边全是明文密码。一想遭了,所有机器用户全部修改密码,仔细想想肯定是ssh装了后门,因此ssh -v 查看版本信息,果然不出我所料,...

作者: pk-feiyang 发布时间: 12-03

Linux内核里的智能指针(转)

Linux内核里的智能指针 从 博客园-首页原创精华区 作者:wwang 众所周知,C/C++语言本身并不支持垃圾回收机制,虽然语言本身具有极高的灵活性,但是当遇到大型的项目时,繁琐的内存管理往往让人痛苦异常。现代的C/C++类库一般会提供智能指针来作为内存管理的折中方案,比如STL的auto_ptr,Boost的Smart_ptr库,QT的QPointer家族,甚至是基于C语言构建的GTK+也通过引用计数来...

作者: s.t_seeyou 发布时间: 12-03

linux 进程间通信方法

linux下进程间通信的几种主要手段简介: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信; 信号(Signal):信号是比较复杂的通信方式,用于通知接受进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号 给进程本身;linux除了...

作者: SkyMei777 发布时间: 12-03

ubuntu 10.04安装NFS服务

在ubuntu中安装NFS服务,在开发内核和文件系统时很方便,可以直接采用NFS启动内核和文件系统。安装如下: 1、安装 #apt-get install nfs-kernel-server 2、将NFS端口是否打开 #netstat -tl 若NFS端口处于LISTEN状态,则打开 3、配置NFS服务器 #vim /etc/exports 在最后一行加入:/work *(rw,sync,no_root_squash) 其中:/work为共享目录 *为任意IP地址都可以访问 no_root_sq...

作者: mullife 发布时间: 12-03

通过OpenSSH的端口转发功能加密和解密tcp/ip数据

现在的一些服务例如telnet,FTP需要通过tcp/ip协议来进行数据传输,由于受到协议本身的限制,这些服务的的传输往往都是明文的,造成了很大的安全隐患,而我们的OpwnSSH传输的数据却是经过加密的。现在我们学着使用openSSH的端口转发功能来实现这些服务的TCP/IP数据的加密和解密,让我们的数据传输更加的安全可靠。 下面以telnet为例 现在假设我们的主机为192.168.200.110,...

作者: jieoulinux 发布时间: 12-02

RHEL5.5 Bind Error

# /etc/init.d/named start Starting named: [FAILED] Dec 2 22:35:10 ns138 named[5925]: starting BIND 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 -u named -D -t /var/named/chroot Dec 2 22:35:10 ns138 named[5925]: adjusted limit on open files from 1024 to 1048576 Dec 2 22:35:10 ns138 named[5925]: found 2 CPUs, using 2 worker threads Dec 2 22:35:10 ns138 name...

作者: atyu30 发布时间: 12-02

转载:一个Bash脚本的例子:mysystem.sh

一个Bash脚本的例子:mysystem.sh 千万不要多打了或少打了" 这是新手常犯的错误~ mysystem.sh 脚本执行了一些熟悉的命令,(date, w, uname, uptime) 来显示你和你机器的信息。 tom:~> cat -n mysystem.sh 1 #!/bin/bash 2 clear 3 echo "This is information provided by mysystem.sh. Program starts now." 4 5 echo "Hello, $USER" 6 echo 7 8 echo "Today's date is `dat...

作者: cf630314 发布时间: 12-02

linux共享文件夹设置

安装VMtolls 1.将光驱指向VM目录下的linux.iso. 2.设置共享的文件夹,在options中设置. 3.安装服务包进入RedHat的字符界面(图形界面会有问题),mount /dev/cdrom /mnt cd /mnt rpm –i VMwaretools-5.5.1-19175.i386.rpmcd /usr/bin VMware-config-tools.pl

作者: bluesky2254 发布时间: 12-02