Linux和Windows系统
小桥or流水
默默地走在码农的路上。。。
展开
-
linux的那些事
文件操作 掌握下面的命令是最基本的噢!那是我们使用一个系统最基本的操作。 玩过dos么,其实,linux下的文件操作和dos差不多。没什么难的,多练习就记住了。下面如转载 2014-12-13 22:44:29 · 1418 阅读 · 1 评论 -
自己动手开发一个 Web 服务器(一)
《自己动手开发 Web 服务器》会分为三个部分,将介绍如何从头开发一个简易 Web 服务器。我们这就开始吧。首先,到底什么是 Web 服务器?HTTP请求/响应简而言之,它是在物理服务器上搭建的一个网络连接服务器(networking server),永久地等待客户端发送请求。当服务器收到请求之后,它会生成响应并将其返回至客户端。客户端与服务器之间的通信,是以HTTP协议进行的。客转载 2016-01-31 13:38:55 · 1136 阅读 · 0 评论 -
自己动手开发一个 Web 服务器(二)
在《自己动手开发一个 Web 服务器(一)》中,我给大家留了一个问题:如何在不对服务器代码作任何修改的情况下,通过该服务器运行Djando应用、Flask应用和Pyramid应用,同时满足这些不同网络框架的要求?读完这篇文章,你就可以回答这个问题了。以前,你选择的Python网络框架将会限制所能够使用的 Web 服务器,反之亦然。如果框架和服务器在设计时就是可以相互匹配的,那你就不会面临这转载 2016-01-31 13:41:42 · 703 阅读 · 0 评论 -
自己动手开发一个 Web 服务器(三)
在第二部分中,你开发了一个能够处理HTTPGET请求的简易WSGI服务器。在上一篇的最后,我问了你一个问题:“怎样让服务器一次处理多个请求?”读完本文,你就能够完美地回答这个问题。接下来,请你做好准备,因为本文的内容非常多,节奏也很快。文中的所有代码都可以在Github仓库下载。首先,我们简单回忆一下简易网络服务器是如何实现的,服务器要处理客户端的请求需要哪些条件。你在前面两部分文章中开发转载 2016-01-31 16:43:06 · 1841 阅读 · 0 评论 -
ubuntu14.04之Tcpdump网络流量分析器
tcpdump是一个协议分析器,用tcpdump显示、写入和读取流量,使用下列选项运行:tcpdump -n -i -s -c 具体使用代码清单:(1)使用tcpdump捕获5个数据包(2)可以将监视在线接口时的流量保存到磁盘,需在目标文件名后添加-w开关,使用-r读取数据流:(3)添加过滤器,如只捕获icmp流量原创 2016-02-29 18:19:44 · 2400 阅读 · 0 评论 -
列出十分钟内占用cpu最多的几个进程
ps命令用于收集系统中进程的详细信息。这些信息包括cpu使用情况、正在执行的命令、内存使用、进程状态等。 sh脚本:#!/bin/bashSECS=600UNIT_TIME=10STEPS=$(( $SECS / $UNIT_TIME))echo Watching CPU Usage...;for((i=0;i<STEPS;i++))do ps -eo comm原创 2016-03-06 15:28:57 · 1681 阅读 · 0 评论 -
Bash中读写MySQL数据库
有一份包含学生详细信息的CSV文件,需要将文件的内容插入到一个数据表中。保证为每一个系生成一个单独的排名列表。编写三个脚本,分别用于创建数据库及数据表、向数据表中插入学生数据、从数据表中读取并显示处理过的数据。创建数据库及数据表:#!/bin/bashUSER="root"PASS="900212"mysql -u $USER -p$PASS /dev/nullCREAT原创 2016-03-30 21:58:02 · 1464 阅读 · 2 评论 -
ubuntu14.04 安装搜狗输入法
使用deb安装工具gdebi,这个工具能解决所有依赖问题sudo apt-get install gdebi直接安装sudo gdebi ~/Downloads/sogoupinyin_2.0.0.0068_amd64.debsogoupinyin_2.0.0.0068_amd64.deb下载路径:http://pinyin.sogou.com/linux/安装完成后在原创 2016-02-22 11:57:43 · 553 阅读 · 0 评论 -
Linux shell脚本 基础知识总结
1.1 简介 1 打开终端后,就会出现一个提示符,形式通常如下 username@hostname$ 或者root@hostname# 2 $表示的是普通用户,#表示的是超级用户。超级用户是Linux中权限最高的用户 3 有两种运行脚本的方式 sh script.sh 或者是 path script (path是脚本所在的目录转载 2016-02-22 16:11:09 · 2182 阅读 · 0 评论 -
ubuntu14.04 疑难问题整理
1.解决Package 'package ' has no installation candidate问题# apt-get update # apt-get upgrade2.未解决3.原创 2016-02-27 16:00:26 · 438 阅读 · 0 评论 -
ubuntu14.04 apache2 CGI 入门实战
apache2服务器配置:修改/etc/apache2下的apache2.conf文件: Options +ExecCGI AllowOverride None Require all granted AddHandler cgi-script .py另外在文件最后添加 ServerName 127.0.0.1:80修改/etc/apache2/sites-ena原创 2016-02-27 18:41:19 · 2405 阅读 · 0 评论 -
Ubuntu14.04 上使用 Nginx 部署 Flask 应用
Flask是一个轻量级的Python Web框架,Nginx是一个非常稳定的Web服务器,它们在廉价硬件平台上工作良好。在这篇文章中我将使用Nginx服务器托管Flask应用的安装、配置过程。使用的操作系统是Ubuntu 14.04。在开始安装Nginx及其他所需软件之前先安装一些前提软件。首先需要PIP与virtualenv:使用apt-get安装Nginx的话,我们需要添加原创 2016-02-27 22:43:38 · 3132 阅读 · 0 评论 -
Windows 7远程桌面连接Ubuntu 14.04
ubuntu14.04机器:(1)sudo apt-get install xrdp(2)sudo apt-get install vnc4server(3)sudo apt-get install xubuntu-desktop处理完后继续:echo "xfce4-session" >~/.xsession最后重启:sudo service xrdp restart另外在ubuntu原创 2016-02-13 11:59:31 · 9202 阅读 · 1 评论 -
sed编辑器
数据文件linesLine one.The second line.The third.This is line four.Five.This is the sixth sentence.This is line seven.Eighth and last.1. -n选项,sed仅仅在标准输出上输出特定的行qixuan@ubuntu:~/qixuan02$ sed -n '/原创 2016-01-26 22:43:20 · 355 阅读 · 0 评论 -
awk模式处理语言
本文针对于awk的作用进行示例说明:FS:字段分隔符 NF:当前记录的字段数目 OFS:输出字段分隔符 ORS:输出记录分隔符cars数据文件,以下是对本数据文件进行的相关操作printf可以改善输出格式:接下来是关于所有车和较新车的一个总结报告:关联数组:将日期放到报告中的方法,NR作为记录编号在命令行上指原创 2016-01-26 21:21:42 · 518 阅读 · 0 评论 -
操作系统—系统调用与内核
1.系统调用:操作系统服务之所以通过系统调用的方式供用户使用,其根本原因是对系统进行“保护”。程序的运行空间分为内核空间和用户空间,其程序各自按不同的特权运行,在逻辑上相互隔离。应用程序不能直接访问内核数据,也无法直接调用内核函数,他们只能在用户空间操纵用户数据,调用用户空间函数。但在很多情况下,应用程序需要获得系统服务,这时就必须利用系统提供给用户的特殊接口--系统调用。系统调用是应原创 2015-04-06 18:50:44 · 2366 阅读 · 0 评论 -
进程与线程
进程的创建方式:(1):由系统程序模块统一创建(2):由父进程创建,例如在层次结构的系统中,父进程创建子进程以完成并行工作进程切换涉及如下过程:(1)保存处理机的上下文(2)修改当前运行进程的进程控制块内容,包括将进程状态从运行态改为其他状态,将该进程的进程控制块链接到相应新状态的队列中(3)选择另一个进程执行(4)修改被调度进程的进程控制块,包括把其状态改变到原创 2015-04-12 16:49:33 · 506 阅读 · 0 评论 -
Linux -ps命令
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行转载 2015-04-09 20:12:21 · 508 阅读 · 0 评论 -
Linux -top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存转载 2015-04-09 19:57:28 · 499 阅读 · 0 评论 -
DOS命令:net use
首先解释一下IPC$:IPC$(Internet Process Connection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。1 建立/删除ipc$连接的命令1)建立空连接:net use \\127.0.0.1\ipc$ "" /us原创 2015-05-09 11:05:55 · 1107 阅读 · 0 评论 -
匿名管道详解与使用
一、概念进程间通信是在不同进程间传播或者交换消息。管道,也就是匿名管道,是linux系统下最常见的进程间通信方式之一,它是在两个进程间实现一个数据流通的通道,优点:简单易用;缺点:功能简单。管道是linux/unix系统间比较原始的进程间通信方式,实现数据以一种数据流的方式在进程间流动。匿名管道在系统中没有实名的,并不可以在文件系统中以任何方式看到该管道,管道只是进程的一种资源,随着进程的转载 2015-05-15 13:41:18 · 1501 阅读 · 0 评论 -
Linux和windows之间建立ftp服务器
《1》首先确定本机是否可以连接ftp。可以成功连接!如果发现失败的话,可以去修改配置文件:/etc/vsftpd/vsftpd.conf.《2》windows主机是否可以ping通linux:本地匿名ftp 10.64.24.54.成功。《3》修改root用户的权限:这里涉及到两个文件(ftpusers;user_list。)《4》在linux上:cd /var原创 2015-05-18 17:33:49 · 4120 阅读 · 8 评论 -
Linux:shell编程
基于文本的处理:【常用命令】---------------------------------------------------------------------------------------------------------------------------------------------------------------------------文件系统:原创 2015-05-15 22:44:30 · 656 阅读 · 0 评论 -
Linux 命令 集锦
1. grep[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename选项与参数:-a :将 binary 文件以 text 文件的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!--co原创 2015-04-18 16:30:39 · 578 阅读 · 0 评论 -
svn高级使用->linux下修改冲突
命令功能使用格式checkout检出svn co URLup更新到当前URL的末端svn upadd增加svn add 文件名/目录名rm删除文件svn rm 文件名原创 2015-08-08 12:42:18 · 1259 阅读 · 0 评论 -
Netcat 命令--网络工具中的瑞士军刀
如果未安装 nmap,试试 nc/netcat 命令,如下所示。-z 参数用来告诉 nc 报告开放的端口,而不是启动连接。在 nc 命令中使用 -z 参数时,你需要在主机名/ip 后面限定端口的范围和加速其运行:### 语法 ###### nc -z -v {host-name-here} {port-range-here}nc -z -v host-name-here sshnc -z -v转载 2015-12-14 11:56:08 · 1624 阅读 · 0 评论 -
linux命令集散中心
1.vmstatroot@Ubuntu:~# vmstat 2 1procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 1 0原创 2016-03-24 10:45:33 · 711 阅读 · 0 评论