![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 64
wangyifei0822
积极,乐观,上进
展开
-
vi学习图解
Whole 中文版 感谢 fdl 的翻译工作 以下是学习这些基本的VIM命令的基本步骤,在学习完之后,可以依照上图进一步的学习和使用!!步骤1注释1:1) h j k l为光标键,分别左下上右2) i 插入键进入编辑模式,Esc键退出到一般模式3) x 删除当前光标所在字符,X删除当前光标前的一个字符4) A 在一行的末尾添加text,a在当前光标后添加text5) u 执行转载 2008-03-14 08:48:00 · 597 阅读 · 0 评论 -
ubuntu下解压和压缩rar文件
sudo apt-get updatesudo apt-get install rar unrar解压:unrar e @.rar ./dir 把@.rar 解压到目录./dir中压缩:rar a all ./**//* 把./* 的文件压缩成all.rar原创 2008-04-22 20:23:00 · 515 阅读 · 0 评论 -
POP3协议演示
POP3协议演示:xjtu129@xjtu129-desktop:~$ telnet stu.xjtu.edu.cn pop3Trying 202.117.1.22...Connected to stu.xjtu.edu.cn.Escape character is ^].+OK POP3 readyuser wangyifei.0822+OK pass *******+OK auth原创 2008-04-24 19:55:00 · 823 阅读 · 0 评论 -
linux命令(转自大马blog)
[1] vi相关:命令大全:http://interma.cnblogs.com/archive/2006/06/28/438064.html经验之谈:http://www.cppblog.com/boolking/archive/2006/05/14/7137.html http://blog.csdn.net/camry_camry/archive/200转载 2008-04-25 10:13:00 · 498 阅读 · 0 评论 -
configure选项详解
Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不 离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对转载 2008-04-30 20:16:00 · 547 阅读 · 0 评论 -
make[2]: 警告:检测到时钟错误。您的创建可能是不完整的。
今天看系统的时间好似不对,就改了一下,结果下午来了编译毕设程序就出现了make[2]: 警告:检测到时钟错误。您的创建可能是不完整的。汗~貌似内核时间和源程序的时间冲突,源代码的时间戳比本机的时间更新可以用touch 命令把源程序的时间戳改一下find -exec touch {} /;原创 2008-04-28 15:51:00 · 2925 阅读 · 0 评论 -
系统设计之 网络模型(一)基础篇
全文针对linux环境。tcp/udp两种server种,tcp相对较复杂也相对比较常用。本文就从tcp server开始讲起。先从基本说起,看一个单线程的网络模型,处理流程如下:socket-->bind-->listen-->[accept-->read-->write-->close]-->close[]中代码循环运行,[]外的是对监听socket的处理,[]内的是对accept返回转载 2008-05-03 12:43:00 · 741 阅读 · 0 评论 -
系统设计之 网络模型(二)
本章主要列举服务器程序的各种网络模型,示例程序以及性能对比后面再写。一、分类依据。服务器的网络模型分类主要依据以下几点(1)是否阻塞方式处理请求,是否多路复用,使用哪种多路复用函数(2)是否多线程,多线程间如何组织(3)是否多进程,多进程的切入点一般都是accept函数前二、分类。首先根据是否多路复用分为三大类:(1)阻塞式模型(2)多路复用模型(3)实时信号模型三、详细分类。1、阻塞式模型根据是转载 2008-05-03 12:45:00 · 779 阅读 · 0 评论 -
ubuntu下cvs服务器安装配置详解
1,安装CVS和CVSDsudo apt-get install cvs cvsd2,建立虚拟系统(例如我们建立在/var/lib目录里)sudo cvsd-buildroot /var/lib/cvsd3,建立代码仓库 (例如我们建立代码仓库cvsrepo)cd /var/lib/cvsdsudo mkdir cvsrepo4,初始化代码仓库原创 2008-05-03 15:20:00 · 1937 阅读 · 0 评论 -
系统设计之 网络模型(三)多路复用模型
多路复用的方式是真正实用的服务器程序,非多路复用的网络程序只能作为学习或着陪测的角色。本文说下个人接触过的多路复用函数: select/poll/epoll/port。kqueue的*nix系统没接触过,估计熟悉了上面四种,kqueue也只是需要熟悉一下而已。一、select模型select原型:int select(int n, fd_set *readfds, fd_set *writef转载 2008-05-03 12:46:00 · 731 阅读 · 0 评论 -
linux下域名解析搜索顺序测试(hosts和dns)
我们把DNS服务器地址注释掉:sudo vi /etc/resolv.conf 然后重启网络:xjtu129@xjtu129-desktop:/etc$ sudo /etc/init.d/networking restart * Reconfiguring network interfaces...原创 2008-05-03 16:48:00 · 4100 阅读 · 0 评论 -
ubuntu下DNS服务器配置
现贴一个wiki上的dns配置(非常全面,查询用)http://wiki.ubuntu.org.cn/Bind9%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97#Master_Server.EF.BC.88.E4.B8.BB.E6.9C.8D.E5.8A.A1.E5.99.A8.EF.BC.89_2进入正题:首先安装BIND套件原创 2008-05-03 22:07:00 · 7563 阅读 · 1 评论 -
ssh scp sftp使用
1、简介 SSH、SCP和SFTP都是SSH软件包的组成部分。简单的说,SSH是加密方式的控制台远程登录,全称是Secure Shell,是目前广泛采用的安全登录协议,替代以前不安全的Telnet协议。用SSH可以登录到Unix系统,并使用几乎所有的操作系统功能。如果你 熟悉Windows的Remote Desktop,那么可以把SSH想象成命令行方式的Remote Desktop。SSH包括2转载 2008-05-05 10:05:00 · 2551 阅读 · 0 评论 -
ubuntu下截屏工具scrot
ubuntu 下 gnome 自带的截图工具其实也还不错,有快捷键,可以在命令行下用 --window 的方式指定对某窗进行截图,也可以使用 --border 来指定是否包含窗体边框,甚至可以有阴影。但我还是不满意,因为我经常需要用鼠标划定一个范围来截图,GNOME自带的就没法做到了。 Scrot,也是一个命令行下使用的截图工具,支持全屏、窗口、选取、多设备、缩略图、延时,转载 2008-05-05 15:24:00 · 5337 阅读 · 0 评论 -
利用TCP三次握手协议攻击的源程序
/**//******************** DOS.c *****************/#include sys/socket.h>#include netinet/in.h> #include netinet/ip.h>#include netinet/tcp.h>#include stdlib.h>#include errno.h>#include unistd.h>#incl原创 2008-05-05 16:27:00 · 746 阅读 · 0 评论 -
LINUX新手入门及安装配置FAQ(http://bbs.blueidea.com/viewthread.php?tid=635906&page=)
LINUX新手入门及安装配置FAQ 剑气凌人 [楼主]转载 2008-04-23 08:37:00 · 6355 阅读 · 0 评论 -
chmod使用方法
chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。 该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含 数字的数字设定法。 1. 文字设定法语法:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为: 操作对象who可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或原创 2008-04-29 20:53:00 · 884 阅读 · 0 评论 -
bind配置详解
Bind是一款开放源码的DNS服务器软件,Bind 由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台。本文将介绍它在Red hat Linux 9中最基本的安装和配置。 二.、软件的相关资源。 官方网站:http://www.bind转载 2008-03-31 14:55:00 · 448 阅读 · 0 评论 -
简述 Linux 文件系统的目录结构
Linux文件系统结的结构是树形结构,其入口从/开始,了解Linux文件系统的结构,对于我们需要掌握的基础知识点之一。 1、什么是文件系统; 请参见:《Linux 文件系统概述》 2、文件系统的组织结构简说; 当您使用Linux的时候,如果您通过ls -la / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在转载 2008-03-30 17:18:00 · 320 阅读 · 0 评论 -
ubuntu 安装和卸载软件
方法一:可以用终端安装或卸载软件。 方法二:用系统自带的“新立得软件包管理器” 在终端里 安装软件 apt-get install softname1 softname2 softname3…… 卸载软件 apt-get remove softname1 softname2 softname3…… 卸载并清除配置 apt-get remove --purge softname1 更新软件信息数据转载 2008-03-31 19:13:00 · 489 阅读 · 0 评论 -
线程pthread程序编译时库文件的添加-L/usr/lib/-lpthread
编译线程程序时的错误解决: xjtu129@xjtu129-desktop:~/wz$ gcc testThread.c /tmp/ccKXccVy.o: In function `main:testThread.c:(.text+0x2b): undefined reference to `sem_inittestThread.c:(.text+0x6f): undefined refere原创 2008-04-05 10:07:00 · 1000 阅读 · 0 评论 -
ubuntu开启ssh服务
网上有很多介绍在Ubuntu下开启SSH服务的文章,但大多数介绍的方法测试后都不太理想,均不能实现远程登录到Ubuntu上,最后分析原因是都没有真正开启ssh-server服务。最终成功的方法如下: sudo apt-get install openssh-serverUbuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装原创 2008-04-07 11:05:00 · 4461 阅读 · 1 评论 -
ubuntu SSH 连接安装
安装 SSH(Secure Shell) 服务以提供远程管理服务sudo apt-get install sshSSH 远程登入 Ubuntu 机ssh username@192.168.0.1将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp)scp -r username@192.168.0.1:/home/username/remotefile.txt .将 文件/文件夹 从本地拷至转载 2008-04-07 11:18:00 · 1877 阅读 · 0 评论 -
修复grub
放入live cd,打开终端键入:grup root (hd0, 键Table键 补全root (hd0,6) 0,是代表第一块硬盘,6是代表。。。 setup (hd0) ok了原创 2008-04-12 15:06:00 · 499 阅读 · 0 评论 -
redhat下ssh服务的启动于配置
服务默认是启动了的,如果服务未启动,可以在终端下键入:service sshd start或者:直接图形界面《服务》选中sshd重启更改配置文件:/etc/ssh/sshd_config去掉#PermitRootLogin yes前面的#重启sshd/etc/init.d/sshd restartok原创 2008-04-12 15:12:00 · 5383 阅读 · 0 评论 -
pkg-config工具的使用
一、编译和连接 一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的 不同,造成了用 -I 参数指定的头文件的路径也可能不同,其结果就是造成了编译命令界面的不统一。如果使用 -L 参数,也会造成连转载 2008-04-12 15:30:00 · 1482 阅读 · 0 评论 -
linux管理软件包详解
rpm是一个功能十分强大的软件包管理系统,它使得linux下的安装,升级和删除软件包的工作非常简单易行,并且还有查询,验证软件包的功能。与图形化工具相比,使用命令的方式理灵活,更强大。 下面介绍的内容 都 以 example.1.2.3-1.i386 软件包为例来介绍安装,升级,更新用查询等操作和安装使用. 1:安装,升级和更新 rpm -i 安装一个新的软件包。 rpm -U 升级一个系统中已转载 2008-04-12 15:33:00 · 471 阅读 · 0 评论 -
linux 解压 压缩 大全
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我们将随时修改完善,谢谢! .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---------------------------------------------转载 2008-04-13 09:35:00 · 1384 阅读 · 0 评论 -
linux常用命令
常用命令 df -h 查看磁盘空间 sudo mount /media/usbdisk/软件库/装机软件/Office/ 2003.ISO /mnt -o loop,iocharset=gb2312 mount映像iso文件 rm -rf .cxoffice/ 删除文件夹 ln -sf /opt/.cxoffice .cxoffice 加一个转载 2008-04-15 21:09:00 · 543 阅读 · 0 评论 -
linux mount详解
在windows操作系统中, 挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符。 这个操作可以通过“计算机管理”中的“磁盘管理”来进行。 第三方软件,如磁盘分区管理软件、虚拟磁盘软件等,通常也附带挂载功能。 在linux操作系统中, 挂载是一个非常重要的功能,使用非常频繁。 它指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 (这个目原创 2008-04-15 21:10:00 · 2214 阅读 · 0 评论 -
ubuntu 基本设置
配置:AMD2500 ,NVIDIA显卡, 下载*i386.iso这个32位版本的,以及对应的vmlinuz和initrd.gz文件,这两个文件一定要是对应版本的,并将这三个文件放到 fat32分区根目录下。下载grub_for_dos-0.4.2,解压至windows系统根目录下面,然后去掉boot.ini文件只读属性然后打 开加入以下语句c:/grldr=grub然后保存。重启windows转载 2008-04-19 15:08:00 · 1540 阅读 · 0 评论