2.1 Linux语法
这一块没必要刻意看,了解基本内容,然后learning by doing吧,推荐刘顺祥的大数据系列文章。
2.2 Linux系统目录结构
在Linux系统中只有一个根目录(用/表示),再基于根目录划分其他的目录,如/usr、/etc、/boot、/bin、/dev等,她的整个目录结构就类似于一个倒着生长的树。如下图所示,即为Linux的目录结构示意图:
接下来,简单介绍一下根目录内的一些二级目录,聊聊它们的功能以及重要性:
- /bin:该目录存储常用的全局命令,如pwd、cd、touch等命令(类似于Windows系统下的系统变量);
- /home:存放每一个普通用户(即非root用户)的主目录,通常/home目录内的子目录名称都是普通用户的名称;
- /root:为系统管理员的主目录(即具有超级权限的用户主目录);
- /etc:该目录存放所有系统管理所需要的配置文件和子目录;
- /usr:用户的很多应用程序和文件都存放在这个目录,(类似于Windows下的program files目录);
- /boot:存放启动Linux所需要的一些核心文件;
- /media:Linux系统能够自动识别的一些硬件设备,如U盘,光驱、光碟等,当识别后,Linux会把识别的设备挂载到该目录下(在Linux系统中,一切皆文件哦);
- /mnt:该目录是为了让用户临时挂载别的文件系统,可以将外部的存储挂载在/mnt上,然后进入该目录查看内容(例如将Windows中D盘的某个子目录分享给Linux系统,分享的子目录就会出现在/mnt内);
- /opt:该目录是给主机额外安装第三方软件(即那些非Linux的原生软件)所摆放的目录,例如安装MySQL数据库时便可以放的该目录;
- /var:该目录主要存放一些经常变动的文件,如各种日志文件;
- /tmp:可以让普通用户暂时放置文件或者存放那些正在执行的程序所形成的缓存数据;