求教关于在 Linux 环境下开发的疑问

2017-01-25 10:17:30 +08:00
 rocksolid
比如开发一些爬虫或者 Django 搭建网站,那对于 linux 本身需要学习或者了解一些什么知识
5738 次点击
所在节点    Linux
58 条回复
jmc891205
2017-01-25 10:20:41 +08:00
会常用的 shell 命令就好了 其他的都可以遇到再学
fish267
2017-01-25 10:25:45 +08:00
不需要多少知识.

类比 windows 图像界面, 你需要学会 跳到指定目录, 粘贴复制移动文件, 双击文件等.

Just stackoverflow it !
bintianbaihua
2017-01-25 10:28:55 +08:00
linux 的基本命令行
shell 脚本
网络知识
域名,服务器等等
Jakesoft
2017-01-25 10:41:02 +08:00
just go ahead and fuck it

zhengxiaowai
2017-01-25 10:45:43 +08:00
抛去 Python 、 Django 本身的问题需要以下技能:
1. Linux 基本命令,包括 open-ssh 的使用、目录切换,文件权限,安装软件,有可能需要看的懂编译失败的错误
2. virtualenv 在 Linux 下的使用
3. Linux 下 Nginx 的部署和配置,包括 SSL 证书的配置
4. uwsgi 或者 gunicorn 的配置,包括可能需要的 supervisor
5. git 或者 svn ,当然直接扔源代码也不是不可以
6. 能看懂错误信息

以上足够,当然你可能先需要买一个 VPS
rocksolid
2017-01-25 11:39:20 +08:00
@zhengxiaowai
很详细了,感谢
changwei
2017-01-25 11:46:48 +08:00
我建议楼主买一个 linux 服务器,不带桌面环境的,然后自己从头到尾配一个 lnmp 环境,没错是 lnmp ,按照网上教程一步一步配,搞清楚每一步都是做什么,配好之后安装一个 wordpress 博客,最终配好以后外网可以正常访问 wordpress ,差不多就能应付正常开发了。虽然这些与你说的 django , python 无关,但是这个过程设计到了几乎各种 linux 常用操作。

我当初对 linux 是一窍不通,自从腾讯云学生机开始优惠了,我买了就开始一步一步学。

lol.changwei.me ,纯手工配的环境,速度还算尚可。
q397064399
2017-01-25 11:51:03 +08:00
需要学会使用 google 需要学会英文 遇到问题直接 man xxx
chuxiwen
2017-01-25 11:54:01 +08:00
Linux Shell 从入门到删除根目录跑路指南
shakespaces
2017-01-25 12:06:31 +08:00
边用边学,用到什么学什么
feather12315
2017-01-25 13:21:30 +08:00
若学过操作系统、计算机网络、微机原理,有很大帮助
linxl
2017-01-25 13:47:15 +08:00
会装 linux 系统.
其他的你自然会!!!
LokiSharp
2017-01-25 14:09:54 +08:00
初学 Linux 先装个虚拟机 先什么都别干, 试试 sudo rm -rf /* 一次
wolffn
2017-01-25 14:31:29 +08:00
不需要什么东西,简单了解下 shell 最基本的命令,还有权限管理这些,然后按照教程漫漫撸就可以了,大多数开发工具都是对 linux 更友好的(除了 ide )
LokiSharp
2017-01-25 15:55:37 +08:00
看完会发生什么情况之后再装个虚拟机,然后看这本书,看完了你就够了 http://www.ituring.com.cn/book/1698
AyoCross
2017-01-25 16:52:11 +08:00
你缺一本: Linux 系统命令及 Shell 脚本实践指南。我当时也是基本什么不会,使用 django+Nginx+uWSGI 搭建的网站。在此过程中,肯定有不少需要 Linux 知识,虽然也可以上网搜,但是效率低,买一本书,不会的地方查一查,非常顺手。。附带,有时间看下我的站: ayocross.com 有问题的地方请跟我说~
Neveroldmilk
2017-01-25 18:27:42 +08:00
初学 Linux 的最好弄一套带远程控制端的 IDE ,比如 Visual Studio+Visual GDB 之类的。直接 Terminal 开发的话,头几个月非常痛苦。(可以用 Bitvise ,很棒)
zhuangtongfa
2017-01-25 18:30:01 +08:00
会 google 就行
jyf007
2017-01-25 20:13:46 +08:00
@q397064399 vim 下 ctrl - K 查 man
wangjie
2017-01-25 20:16:45 +08:00
日常用 linux 。。。没觉得有啥要学的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/336816

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX