Linux学习笔记——开山篇

笔者学习Linux的原因是为Hadoop学习做准备,Hadoop需要相关的JavaEE和Linux基础。

话不多说,开始Linux笔记部分。


1  Linux开山篇_学习方向

三种职业道路

  • Linux运维工程师(服务器规划、调试优化、数据备份和日志分析等)
  • Linux嵌入式工程师(使用c在Linux下进行驱动程序开发、嵌入式系统开发等)
  • Linux开发项目主要包括:JavaEE、大数据(Hadoop)、Python、PHP、c/c++

Linux操作系统下可以部署多种程序,如python java等,但是更多是“部署”,开发更多是在windows上。


2  Linux开山篇_应用领域

  • 桌面领域:其实更多是后台管理维护,因此桌面用的人不多,但是今年随着ubuntu、fedora等优秀桌面的兴起,这方面Linux占有一席之地。据笔者所知,kali是真的好看
  • 服务器领域:最强,主要应用领域
  • 嵌入式领域:近年发展迅速。不想深入了解了,有机顶盒、数字电视等应用,安卓内核为Linux

3  Linux开山篇_学习阶段和方法分享

学习阶段

  • 第一阶段:Linux环境下的基本操作命令,包括文件操作命令(rm mkdir chmod chown)编辑工具使用(vi vim)Linux用户管理(useradd userdel usermod)等
  • 第二阶段:Linux的各种配置(环境变量配置,网络配置,服务配置)
  • 第三阶段:Linux下如何搭建对应语言的开发环境(大数据,JavaEE,Python等)
  • 第四阶段:能编写shell 脚本,对Linux服务器进行维护
  • 第五阶段:能进行安全设置,防止攻击,保障服务器正常运行,能对系统调优
  • 第六阶段:深入理解Linux系统(对内核有研究),熟练掌握大型网站应用架构组成、并熟悉各个环节的部署和维护方法

本视频主要讲前四个阶段。

方法分享

  • 高效愉快,不像编程语言,但是面对各种界面不要慌
  • 先整体框架,再细节
  • 不需要掌握所有的指令,要学会查询手册和百度等,掌握必要的基本的就好
  • 先how再why
  • 做了再会,不是会了再做(然而笔者感觉自己做了还是不会)
  • 适当囫囵吞枣,比如进了监狱才知道自己删了库
  • 重点是一些实际操作,各种常用指令要玩的溜

4   Linux基础篇_vmtools的安装与使用

1.安装vmtools用以共享复制粘贴指令

(1)Centos→虚拟机→安装VMware - Tools

(2)解压指令:# tar -zxvf ... (压缩包)

(3)执行 # ./vmware-install.pl

(4)一路回车,直到“Enjoy. ...”出现,安装成功

(5)reboot指令重启系统

至此可以成功实现Windows和Linux复制粘贴共享操作

2.在1的基础上共享文件夹

(1)在windows创建文件夹

(2)Centos→虚拟机→设置→选项→共享文件夹→总是启用→选择文件夹→启用此共享(只读对别人无效)→完成确定

这里出了问题,hgfs下没有选择的共享文件夹。很久没有解决,包括b站小伙伴好像也没有找到好的解决办法,最终在https://blog.csdn.net/kelvindream/article/details/53503148的帮助下,找到了解决办法:挂起虚拟机→继续运行虚拟机。不行重复几次,便可以终端中ls看到共享文件夹了。不知道b站小伙伴有没有看到我发的弹幕,,

你可能感兴趣的:(Linux学习笔记——开山篇)