linux - whyLinux

1、为什么要在Linux上测试你的程序?

因为目前绝大多数的程序都运行在Linux服务器上,或者类UNIX系统(与Linux同类)服务器上
所以,我们写的程序不仅需要在windows上测试通过,而且一定要在Linux上面测试通过

2、什么是Linux?

与Windows一样,Linux也是一款操作系统,它非常流行,高效且稳定

3、什么是操作系统?

操作系统是众多软件中的一种
软件是人类编写,驱动计算机硬件,用来为人类处理复杂任务的计算机指令集合
如果所有的软件都需要写类似:调用声卡、网卡、监听键盘和鼠标等等这些通用的程序,那么程序员可能从10岁就开始秃了
幸运的是,操作系统帮我们做了这些事,它提供硬件的调用接口

4、软件如何控制计算机?

上面说了,通过操作系统提供的接口,我们写的软件可以控制计算机

最终呈现给用户控制计算机的方式有如下两种:
图形界面、命令行(hang, 二声)

不管是哪一种,都是调用了计算机能够理解的系统指令
比如,你经常使用的Microsoft office软件,其实就是利用图形界面的形式,通过键盘的输入和屏幕的输出,我们不断的使用键盘调用底层计算机指令来命令计算机帮助我们写文章、做表格

另一种,命令行形式,原理类似(调用底层计算机指令来命令计算机)

在windows中,我们通过cmd,并使用windows操作系统能够理解的命令来控制计算机
在Linux或者类UNIX(比如MacOS X)系统中,我们通过terminal(终端),并使用Linux操作系统能够理解的命令来控制计算机

cmd和terminal与office类似,都是计算机软件,不同点在于,它们提供的是直接的命令,而office提供的是图形界面,但是原理都是一样的,那就是调用计算机能够识别的指令,从而控制计算机

5、Linux上面如何打开终端?

如果你安装了Linux,比如Ubuntu,系统自带了终端软件(其他系统也都自带了终端软件)
Mac上面也同样带了,名字就叫终端,我现在使用的是一个第三方的终端工具,iterm2

6、如何连接远程Linux服务器?

windows的远程连接,提供图形界面的形式
但是Linux的远程连接是不提供图形界面的(这就是为什么要学命令行)
在Linux中,我们使用ssh来与远程服务器通信,ssh只提供命令行(据我所知)
ssh是一种协议(什么是协议)
协议是一种约定,比如,你不能和一个不懂中文的人说中文,现在的世界通用语言是英语,在国外,我们尽量使用英语交流,此时我们可以认为,英语是一种协议
ssh就是这样的一种协议,服务器只认识ssh,所以客户端(我们)必须使用同样的协议来跟服务器通信

7、下面是写给windows用户的

已有远程服务器:
地址:db.a72hongjie.cn

用户名:luffycity

密码:luffycity#123


1、下载一个ssh软件,比如putty,轻量级、免费、好用
2、登录:
   ssh luffycity@db.a72hongjie.cn(输入密码回车)
3、创建一个属于自己的目录:
   mkdir libisheng/
4、将自己的项目打包(打包后的名字为ftp.zip),并上传到该服务器:
   scp ~/Downloads/ftp.zip luffycity@db.a72hongjie.cn:/home/luffycity/libisheng/ftp.zip
5、解压
   unzip ftp.zip
6、运行程序
   启动服务端:python ftp_system/server/bin/ftp_server.py
   启动客户端:python ftp_system/client/bin/ftp_client.py

使用

已有远程服务器:
地址:db.a72hongjie.cn
hhjie.top

用户名:luffycity

密码:luffycity#123

1、下载一个提供命令行接口的软件,ssh软件,比如putty,轻量级、免费、好用
2、登录:
ssh luffycity@db.a72hongjie.cn(输入密码回车)
3、创建一个属于自己的目录:
mkdir libisheng/
4、将自己的项目打包(打包后的名字为ftp.zip),并上传到该服务器:
scp ~/Downloads/ftp.zip luffycity@db.a72hongjie.cn:/home/luffycity/libisheng/ftp.zip
5、解压
unzip ftp.zip
6、运行程序
启动服务端:python ftp_system/server/bin/ftp_server.py
启动客户端:python ftp_system/client/bin/ftp_client.py


windows:
开始,运行,mstsc
ip,用户名,密码

linux:
ssh luffycity@db.a72hongjie.cn
luffycity#123
mkdir libisheng/
scp ~/Downloads/ftp.zip luffycity@db.a72hongjie.cn:/home/luffycity/libisheng/ftp.zip
unzip ftp.zip
python ftp_system/server/bin/ftp_server.py
python ftp_system/client/bin/ftp_client.py

posted @ 2018-08-27 16:20  Alice的小屋  阅读(124)  评论(0编辑  收藏  举报