微软开源了net框架 - netCore,大方向未来的方向应该就是netCore,netFramework的时代应该是逐渐的走远了。而跨平台的方向怎么能少的了linux,mysql等,趁着双十一打折,入坑了linux服务器。
Linux系统的选择
现在主流的linux系统版本 CentOs,Ubuntu,Red Hat等,买云服务器的时候大多只提供 CentOs 和 ubuntu的选择。然后目前国内很多公司的服务器应该都是CentOs版本,系统也比较稳定。但是我选择的是ubuntu版本,一来我只是个人用来学习用途,后面可以搞个Ubuntu的桌面版本,可以无缝对接,而来 个人学习的另外一门语言swift目前官方主要 支持ubuntu版本,后面还打算 用ubuntu的服务器版本部署个swift的网站之类的玩玩。 总归一句话,喜欢折腾。
linux 各个文件夹
linux根目录的主要文件夹,以及用途
linux 文件颜色的含义,蓝色代表目录,绿色代表可执行文件,红色表示压缩文件,浅蓝色表示链接文件,灰色表示其他文件,红色闪烁表示链接的文件有问题了,黄色表示设备文件
/bin 主要放二进制执行文件
/etc 存放系统管理和配置文件
/home 存放用户文件的根目录,是用户主目录的基点
/usr 用于放系统应用程序
/root 超级用户的目录
/ sbin 存放的是root访问的二进制执行文件
详细更多的说明 参考 https://www.cnblogs.com/dengyungao/p/8426878.html
linux的远程连接
远程连接常用的工具 Xshell,一个比较牛逼的工具,不知道牛逼在哪,哈哈,大概是下面这副样子。
这个东西是收费的,说实在的收费的东西 有一定的价值所在,如果不缺钱,可以付费购买。就目前来讲我好像用不到这个工具,直接就控制台连接好了。
windows 连接 直接就是 用cmd 用ssh进行连接, 确保服务器上能连接ssh ,且开放22端口。
大致的命令就是ssh root@xxx ,xxx 代码你的服务器ip,比如我的就是ssh ubuntu@xxx
就可以连接到linux服务器了,但是挺简单,只是习惯了windows的可视化界面突然 到了全是这种黑色背景的dos世界 有点不习惯。
怎么传送文件到linux服务器上呢,windows下,我直接拖个文件就可以了,直截了当。linux下没办法只能借助于ftp了。首先要在linux上安装个应用 vsftpd
具体步骤
- sudo apt-get install vsftpd
- cd /etc
- vi vsftpd.conf
将这两行写入,让ftp支持写入,同时限制访问的目录。阻止访问除用户文件夹外的其他系统文件
- sudo service vsftpd start 启动
这里常用的几个命令
sudo service vsftpd start 启动
sudo service vsftpd stop 停止
sudo service vsftpd restart 重启
到此,可以装一个 ftp 的软件进行访问了,比如cuteFtp ,xftp等,上传的文件可以对他进行权限的限制,比读写所有者的相关信息 , CuteFtp的截图