一、Linux系统
Linux,全称GNU/Linux。Linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发能力已经得到业界的认可,目前大多数企业级应用甚至是集群项目都部署运行在linux操作系统之上,很多软件公司考虑到开发成本都首选linux,在中国软件公司得到广泛的使用
Linux 的发行版本可以大体分为两类:
商业公司维护的发行版本,以著名的 Red Hat(红帽) 为代表;
社区组织维护的发行版本,以 Debian[蝶变] 为代表
Linux主要的发行版本:Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain[蝶变]、Fedora、SuSE、OpenSUSE、红旗Linux(国产)
(一)Red Hat Linux

Red Hat(红帽公司)创建于 1993 年,是目前世界上资深的 Linux 厂商,也是最获认可的 Linux 品牌。
Red Hat 公司的产品主要包括 RHEL(Red Hat Enterprise Linux,收费版本)和 CentOS(RHEL 的社区克隆版本,免费版本)、Fedora Core(由 Red Hat 桌面版发展而来,免费版本)
(二)Ubuntu Linux

Ubuntu 基于知名的 Debian Linux 发展而来,界面友好,容易上手,对硬件的支持非常全面,是目前最适合做桌面系统的 Linux 发行版本,而且 Ubuntu 的所有发行版本都免费提供
(三)SuSE Linux

SuSE Linux 以 Slackware Linux 为基础,原来是德国的 SuSE Linux AG 公司发布的 Linux 版本,1994 年发行了第一版,早期只有商业版本,2004 年被 Novell 公司收购后,成立了 OpenSUSE 社区,推出了自己的社区版本 OpenSUSE。
SuSE Linux 在欧洲较为流行,在我国国内也有较多应用。值得一提的是,它吸取了 Red Hat Linux 的很多特质。
SuSE Linux 可以非常方便地实现与 Windows 的交互,硬件检测非常优秀,拥有界面友好的安装过程、图形管理工具,对于终端用户和管理员来说使用非常方便。
(四)Gentoo Linux

Gentoo 最初由 Daniel Robbins(FreeBSD 的开发者之一)创建,首个稳定版本发布于 2002 年。Gentoo 是所有 Linux 发行版本里安装最复杂的,到目前为止仍采用源码包编译安装操作系统
Linux 发行版本的选择
1、如果只是想要一个比较稳定的服务器系统,建议选择 CentOS 或 RHEL
2、如果只是需要一个桌面系统,而且既不想使用盗版,又不想花大价钱购买商业软件,不想自己定制,也不想在系统上浪费太多时间,则可以选择 Ubuntu
3、如果想深入摸索一下 Linux 各个方面的知识,而且还想非常灵活地定制自己的 Linux 系统,可选择 Gentoo
4、如果对系统稳定性要求很高,则可以考虑 FreeBSD
5、如果需要使用数据库高级服务和电子邮件网络应用,则可以选择 SuSE
二、Linux目录结构
Linux没有炫目的可视化操作界面,它的操作大部分都是直接执行命令,而可执行文件都是保存在相应的目录中的,所以我们对linux的操作大多数时候都是查找和执行这些可执行文件的。
Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”(Linux只有一个根目录 /),然后在此目录下再创建其他的目录
在Linux世界里,一切皆文件


1、root : 该目录为系统管理员目录,root是具有超级权限的用户
2、bin ->usr/bin : bin是binary的缩写,表示二进制文件,通常是可执行文件;存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行。(类似Windows系统下的环境变量)
(bin -> usr/bin这个是软连接,就相当于 /bin 是usr/bin的快捷方式)
3、usr是linux的系统资源目录,里边存放的都是一些系统可执行文件或者系统依赖的一些文件库
4、usr/local/bin:存放用户自己的可执行文件,同样这里存放的可执行文件可以在系统的任何目录下执行。
5、lib->usr/lib:这个目录存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库。
6、boot : 这个目录存放启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
7、dev: dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,Linux中的设备也是以文件的形式存在。
8、etc:这个目录存放所有的系统管理所需要的配置文件。配置环境变量(/etc/profile)
9、home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名以用户的账号命名,叫作用户的根目录;用户登录以后,默认打开自己的根目录。
10、var : 这个目录存放着在不断扩充着的东西,我们习惯将那些经常被修改的文件存放在该目录下,比如运行的各种日志文件。
11、mnt : 系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容
12、opt:这是给linux额外安装软件所存放的目录。比如安装一个Oracle数据库,则就可以放到这个目录下,默认为空。(类似Windows系统的中Program Files目录)
13、tmp:这个目录是用来存放一些临时文件的
三、Linux远程操作工具
查看linux系统的ip地址:ifconfig

(一)Xshell + Xftp
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。它通过互联网到远程系统的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell 是目前最好的远程登录到Linux操作系统的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件
Xftp是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp 以后,Windows 用户能安全地在UNIX/Linux和Windows PC 之间传输文件
1、Xshell连接

输入Linux系统账号密码



2、Xftp连接

(二)SecureCRT & SecureFX Portable
SecureCRT和SecureFX都是由VanDyke出品的SSH传输工具。
SecureCRT是一款非常好用的、支持多标签的SSH客户端,极大方便了管理多个SSH会话。
SecureFX则是一款专业而灵活、支持安全文件传输的SFTP客户端,也支持SCP、SSL等安全协议、以及传统的FTP协议。另外SecureFX比FlashFXP提供的SFTP功能更为全面健壮。
为方便使用,做出SecureCRT+SecureFX的整合版,运行SecureCRT或SecureFX后,可以在保持SSH对话Session的情况下相互调用对方,方便以不同方式管理服务器
博客参考
https://blog.csdn.net/MinggeQingchun/article/details/123358006