1.Linux与Windows平台分区使用上的区别
Windows的分区可以通过磁盘管理器查看,参考如下:
如上图所示:这台电脑上共有两块硬盘,其中磁盘0上有三个分区,且前两个分区分别挂载到盘符D:及F:,也就是我们在我的电脑里面看到的D盘和F盘;磁盘1上的第一个分区挂载到系统盘C:。注意着两块硬盘上各有一个分区并没有挂载到任何盘符,windows不能直接打开操作这里面的文件(实际上是本机双系统的linux在用分区)。
Linux平台分区查看指令及效果如下:
如上图所示:查看Linux系统的硬盘分区信息其实是查看内核挂载上去的/dev目录内的文件信息。Linux内核会为各种硬件创建对应的设备文件在此目录,硬盘、U盘均是sd开头的文件名,其中sda代表第一块硬盘,sdb代表第二块硬盘,以此类推;sda1代表第一块硬盘第一个分区,sda2代表第一块硬盘第二个分区,以此类推。
要访问Linux上某个分区上的文件,首先需要把分区挂载到某个目录上,通过mount指令可以挂载及查看挂载信息:
如上图所示:第一行记录表示第一块硬盘的第六个分区挂载再目录/boot上,可以通过cd,ls指令进入目录并查看目录下的内容:
2.主要目录结构
/etc:系统预装及后装的各种软件配置文件
/bin:系统可执行文件存储目录
/sbin:系统可执行文件存储目录
/dev:内核挂载设备文件的目录
/lib:32位系统库
/lib64: 64位系统库
/tmp:零时文件目录
/home:存储不用用户文件的主目录,Fedora系统会为每一个用户创建一个home目录linux命令,例如:
说明:~表示用户的home目录,对于yeqiang用户而言,其home目录绝对路径就是/home/yeqiang
3.发行版本选择
服务器生产环境操作系统推荐使用CentOS。
官网地址:https://www.centos.org/
安装包下载地址:
客户端开发环境推荐使用Fedora。
官网地址:https://getfedora.org/
安装包下载地址:
下载地址:https://www.geany.org/download/releases。rpm -uvh linux/releases/10/fedora/i386/os/packages/fedora-release-*.noarch.rpm">ftp://download.fedora.redhat.com/pub/fedora/linux/releases/10/fedora/i386/os/packages/fedora-release-*.noarch.rpm。wget -n --no-check-certificate https://download.libsodium.org/libsodium/releases/libsodium-1.0.11.tar.gz。
说明:实际上新手入门Linux开发环境可以考虑做双系统,逐渐从Window平台过度到Linux平台做开发工作。
4.程序运行、后台运行
Linux系统程序执行都是再终端界面中输入指令方式执行linux命令,比如我们要查看当前目录,输入pwd后回车即可,参考下图:
如果要在后台运行一个程序, 则在指令后面跟随一个“&”符号,则表示要求操作系统新建一个进程在后台执行该程序,当前终端可以继续执行其他程序,一般用于启动一个后台服务,参考下图:
说明:后台启动运行jenkins服务器,此时用户关闭终端或退出服务器,jenkins服务会继续执行不退出。
5.防火墙
CentOS 7, Fedora最新的防火墙服务程序为firewalld。通过firewall-cmd指令可以操作防火墙规则,例如我们需要开放服务器tcp 80端口,参考下图:
说明--permanent表示将变动保存到配置文件,服务器重启或者重启防火墙服务改配置会继续生效,否则这个规则会消失。实际上就是在/etc/firewalld/zones/public.xml文件中添加了一行配置:<port protocol="tcp" port="80"/>