01linux前言

usr/include 存放头文件

一切皆文件

ls -l   以列表的方式查看文件夹下的文件          **文件类型**        以-开头的是普通文件,以字母d开头的还是文件夹,以字母b开头的是硬件(block)块设备文件,以字母c开头的是硬件(char)字符设备文件,以字母l开头的是软链接文件,s 管道文件。(每个设备对应一个文件)

用记事本打开  gedit stdio.h

文件权限   [文件类型][所有者拥有的权限] [用户组拥有的权限] [其他用户拥有的权限]                     r读w写x可执行     

              _                  _ _ _                              _ _ _                  _ _ _

whoami   当前的用户

sudo chmod o+w stdio.h添加写权限 

——————————————————————————————————————————————————————————————————————————————————————————

远程操作

Linux平台相互远程    ssh -l username hostip

本地文件复制到远程       

scp FileName RemoteUserName@RemoteHostIp:RemoteFile
scp FileName RemoteHostIp:RemoteFolder
scp FileName RemoteHostIp:RemoteFile

本地目录复制到远程

scp -r FolderName RemoteUserName@RemoteHostIp:RemoteFolder
scp -r FolderName RemoteHostIp:RemoteFolder

远程文件复制到本地       

scp RemoteUserName@RemoteHostIp:RemoteFile FileName
scp RemoteHostIp:RemoteFolder FileName 
scp RemoteHostIp:RemoteFile FileName 

远程目录复制到本地

scp -r RemoteUserName@RemoteHostIp:RemoteFolder FolderName 
scp -r RemoteHostIp:RemoteFolder FolderName 

———————————————————————————————————————————————————————————————————————————————————————————

webserver环境搭建

http.tar.gz是用c语言编程的一个简单版webserver。

1)把http.tar.gz拷贝到Linux环境中

2)解压压缩包

3)进入解压后的目录,终端敲make编译代码    生成一个myhttp可执行程序

4)root用户启动或关闭web服务            sudo ./myhttp start                  ./  代表运行
                   sudo ./myhttp stop

5)环境测试 a)必须root用户先启动web服务
      b)查看web服务器所在机器的ip
      c)在浏览器中输入要访问服务器的ip,访问成功√

 

网页版helloworld    1)在http文件夹内编写
          2) 编写一个.c代码
          3)编译:gcc hello.c -o hello.cgi
               4)服务器ip/hello.cgi

 

服务端:提供服务的一端
客户端:请求服务

         

posted @ 2018-11-08 11:05  脐橙蔚来  阅读(113)  评论(0编辑  收藏  举报