Ubuntu学习整理

考虑我对自己的定位,Linux对我而言始终是一个工具,基于项目需求,我可能会接触网络编程和服务器架构的知识,但源码学习等更深入的,不会在我的未来计划之内,以这样的态度我进行了学习整理。想深入学习核心还是要进一步打好基础,不过话说回来,人生苦短,先博观一遍,入手再谈,也是很好的学习技巧。

Linux学习原则

  • 初期linux学习出错是很正常的,基本是每个操作都离不开Google,现在的我依然是,好处是每天都能给自己一点微弱的成就感。
  • askUbuntu是一个很好的学习网站,但还是多用Google吧。
  • Ubuntu建议还是用16.04稳定版本,不要盲目追求新版本瞎折腾,时间是宝贵的。
  • 用Ubuntu系统只是因为它更适用于开发,相比Windows系统它有非常多的缺点,牢牢记得是你使用系统,而不是让系统绑架你。
  • 只要能做到时常去用,其余一切都好说

Ubuntu系统安装

虚拟机安装 VmWare+Linux安装 密码:1d32
系统安装

  • U盘最后用的制作工具是linux live usb installer。
  • 在bios的boot里,HD hardware中选择从U盘启动,对于华硕还有其他的启动方案。
  • 安装时的配置 点击。

第一次使用建议

  • 对于拼音输入法的安装,参见Ubuntu安装输入法; 对于输入法的全拼半拼问题,在首选项里设置;ibus-daemon -drx 解决拼音中断的问题;
  • 先学会最基本的几个Linux命令,即sudo、apt-get、cd、mkdir、ls等
  • 在搜索里找到”Software Update…”,掌握这个软件的作用。
  • 执行sudo apt-get update 出错时。
    • 解决方案之一:更换源。
    • 解决方案之二:sudo apt-get clean sudo apt-get update
    • 解决方案之三:去掉other里的两个独立源。
    • 解决方案之四:可能是DNS的问题
  • 建议安装on-my-zsh。zsh比较好的主题是ys,字体14/16号Mono Italic最合适,斜体非常好看。
  • 考虑用synaptic来进行安装包的管理,初期可以解决很多烦人问题。
  • 使用wine可以获取win上的软件,这相当于另外一种意义上的虚拟机了。
  • 使用shadowsocks搭梯子,github上搜索下,有完整的教程。

入门学习时优先关注的点

  • Linux的常用指令熟练,其他指令可以慢慢学习,命令行终究还是绕不开的。
  • 了解/熟悉Ubuntu的目录架构,了解各目录的作用,比较其与Windows系统的异同。
  • 学习Ubuntu下目录权限的知识,即读、写、执行的概念,了解怎么改变权限,了解权限的意义。
  • 尽早学习怎么配置开发软件,关键还是在于使用,在使用中学习。

系统学习时可以关注的资源

  • 《鸟哥的Linux私房菜》 特点:手把手教学,有丰富的例子。
  • 《Linux可以这样学》 特点:侧重于Linux的设计哲学。
  • 菜鸟教程-Linux 特点:基础、快速、易上手

网络编程

  • 了解/掌握与计算机网络相关的指令
0%