6615263516

常用的端口有21号端口(FTP:文件传送协议)、23号端口(Telnet:远程登录协议)、53号端口(DNS:域名服务器)、79号端口(finger:查看机器的运行情况)、80号端口(HTTP:超文本传送协议)、110号端口(POP3协议)、139号端口(NetBIOS服务)、3389号端口(远程登录服务)。0到1023端口为公认端口。为了让计算机的系统变得更加安全,应该封闭这些端口,主要有TCP 135、139、445、593、1025端口和UDP 135、137、138、445端口,以及一些流行病毒的后门端口(如TCP 2745、3127、6129端口)和远程服务访问端口3389。

Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。

◆ (state)。表明TCP连接的状态。其中,

LISTEN表示侦听来自远方TCP端口的连接请求;

SYN-SENT表示再发送连接请求后等待匹配的连接请求;

SYN-RECEIVED表示再收到和发送一个连接请求后,等待对方对连接请求的确认;

ESTABLISHED表示代表一个打开的连接;

FIN-WAIT-1表示等待远程TCP连接中断请求,或先前连接中断请求的确认;

FIN-WAIT-2表示从远程TCP等待连接中断请求;

CLOSE-WAIT表示等待从本地用户发来的连接中断请求;

CLOSING表示等待远程TCP对连接中断的确认;

LAST-ACK表示等待原来发向远程TCP连接中断请求的确认;

TIME-WAIT表示等待足够时间以确保远程TCP接收到连接中断请求的确认;

CLOSED表示没有任何连接状态。

linux课后作业记录

1、库函数与系统调用的区别(恰当使用man命令)。
答:库函数是把函数放到库里,供别人使用的一种方式。方法是把一些常用到的函数编完放到一个文件里,供不同的人进行调用
系统调用是通向操作系统本身的接口,是面向底层硬件的。通过系统调用,可以使得用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互,是操作系统留给应用程序的一个接口。下面适用于访问设备驱动程序的系统调用

2、熟悉以下命令:adduser,passwd, deluser, addgroup, delgroup, mkdir, mv, cp, rm, chmod, chgrp, chown, ps, kill

3、完成如下命令:
(1)创建一个用户tom和用户组student
sudo addgroup student 创建用户组student
sudo adduser tom 创建用户名tom
sudo adduser tom student 把用户名为tom 的用户添加到用户组student中

(2)新建文件file
sudo touch file

(3)将文件file改名为test,然后将文件test拷贝到/home下;
sudo mv file test 将文件file改名为test
sudo cp test home 将文件test拷贝到/home下

(4)将/home/test文件的拥有者修改为tom,将文件所属组修改为student。
sudo chown tom test 将文件的拥有者修改为tom
sudo chgrp student test 将文件所属组修改为student。

一、填空
1、vi的三种工作模式为:末行模式,命令模式,编辑模式
2、GCC生成可执行文件的四个步骤为:预处理,编译,汇编,链接
3、描述程序或工程中各个文件之间的相互关系的文件是:Makefile
4、解释Makefile文件中指令的命令是:make
二、编程题
1、编写Makefile,当前目录下有文件a1.c, a2.c, a3.c, 其中a1.c中带有main函数,
其它文件中为用户自定义函数供main函数调用,编写Makefile完成对这几个文件的编译生成可执行文件a。
a1.c中的代码
#include
extern void a2();
extern void a3();
int main( )
{
printf(“in a1.c begin\n”);
a2();
a3();
printf(“in a1.c end\n”);
return 0;
}
a2.c中的代码
#include
void a2()
{
printf(“in a2\n”);
}
a3.c中的代码
#include
void a3()
{
printf(“in a3\n”);
}
Makefile中的代码
a:a1.c a2.c a3.c
gcc -o $@ $A
clean:
rm a
最后使用make命令执行Makefile文件中的代码

2、编写Makefile,在当前目录下有很多独立的程序文件如aa.c, bb.c, cc.c(每个文件都有main函数),
分别要生成对应的可执行文件aa,bb,cc。为了方便用户操作,写一个Makefile使得调用make命令会重新最新修改的程序文件。
Makefile中的代码
aa:aa.c
gcc -o $@ $^
bb:bb.c
gcc -o $@ $^
cc:cc.c
gcc -o $@ $^

编辑好后保存,执行代码make aa bb cc

234-360-9572

搭建个人网站的学习记录


 

1.注册域名
2.购买主机空间
3.服务器环境安装(网站代码部署)
4.提交备案
5.域名解析

域名:

域名可分为不同级别,包括顶级域名、二级域名、三级域名、注册域名。

二级域名是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如 ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如com,edu,gov,net等。

中国的域名体系也遵照国际惯例,包括类别域名和行政区域名两套。

空间:

云服务器或者虚拟主机
虚拟主机:

虚拟主机运营商很多。国内速度快,但比较贵,而且空间一般比较小;国外主机便宜且空间大多没有限制,但速度比国内主机慢。

安装免费博客系统:
  • WordPress
  • z-blog