非计算机专业科班,学校里学过 C 语言(甚至汇编语言),自学过数据结构(跨专业考研失败,说多了都是泪),工作后在家里折腾过软路由、NAS 进而学习到一些 LINUX (基本命令和基本编程)和计算机网络(路由和交换)方面的知识。现在因工作需要,想开发一个简易的前端和后端程序,实现以下功能:
WEB 界面含登陆界面,用用户名和密码登入;
登入界面后,出现几个按钮,点击不同的按钮,则执行 LINUX 服务器上的命令并在文本区反馈(比如执行服务器上的脚本,对采集到的数据进行统计,甚至允许开启部分防火墙规则等);
服务器记录该用户的登陆和执行命令方面的操作(包括用户名、时间和执行动作);
用户名和密码管理通过 SSH 进入服务器完成( WEB-UI 不需要此项功能)。
请问该学习哪些方面的知识?用那些编程语言或者框架实现好一些?
谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.