一. Linux介绍

1.1 Linux简介

linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发能力已经得到业界的认可,目前大多数企业级应用甚至是集群项目都部署运行在linux操作系统之上,很多软件公司考虑到开发成本都首选linux,在中国软件公司得到广泛的使用。

一种操作系统,安装在计算机硬件上,用来管理计算机的硬件和软件资源的系统软件

优点

  • 注重安全性
  • 稳定性
  • 权限管理比较严格
  • 高并发处理能力

缺点

  • 可视化界面较弱

其实图形化界面在服务器占用的空间很大很大,像一些可以使用命令行进行的就没有必要使用图形化界面,所以在我看来为了节省服务器的一些开销,使用命令行模式会更好

1.2 Linux发行版本

Ubuntu(乌班图)、RedHat(红帽)、CentOS、Debain[蝶变]、Fedora、SuSE、

OpenSUSE、红旗Linux(国产)

二. 安装Linux

2.1 虚拟机简介

2.1.1 虚拟机介绍

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统

虚拟系统通过生成操作系统的全新虚拟镜像,它具有真实操作系统完全一样的功能,在虚拟机中所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对其他的系统产生任何影响,而且能够和现有操作系切换。一个物理计算上可以同时运行多个不同的操作系统。

可以软件模拟出一套具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统

2.1.2 安装虚拟机

傻瓜式安装即可,直接下一步,冲就完事了

2.2 安装Linux

http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso

镜像下载CentOS,这个链接可以搜索就会出来可以下载镜像CentOS,下载速度还是比较快的,当然文末也会提供网盘链接下载

虚拟机和后面的Xshell和Xftp在文末都会有网盘链接提供下载

Linux安装好之后首次登录不能使用超级管理员,只能使用创建的普通用户登录

三. Linux目录结构

3.1 Linux目录结构概述

Linux没有炫目的可视化操作界面,它的操作大部分都是直接执行命令,而可执行文件都是保存在相应的目录中的,所以我们对linux的操作大多数时候都是查找和执行这些可执行文件的。

linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。

Linux世界里,一切皆文件。

3.2 Linux目录具体结构

  1. root : 该目录为系统管理员目录,root是具有超级权限的用户。
  2. bin ->usr/bin : 存放系统预装的可执行程序,这里存放的可执行文件可以在系统的任何目录下执行。(可执行程序就是我们在Linux系统里面任何位置都可以执行相应的命令)
  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数据库则就可以放到这个目录下,默认为空。
  13. tmp: 这个目录是用来存放一些临时文件的。

目录名 描述
/ 根目录,一般根目录下只存放目录,不要存放文件。/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中
/bin 存放系统中最常用的二进制可执行文件(二进制文件)。基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;例如ls、cp、mkdir等命令。功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用命令
/boot 存放Linux内核和系统启动文件,包括Grub、lilo启动程序
/dev 存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB等
/etc 存放系统所有配置文件,例如passwd存放用户账户信息,hostname存放主机名等。/etc/fstab是开机自动挂载一些分区的,在里面写入一些分区信息,就能实现开机挂载分区
/home 用户目录的默认位置
/initrd 存放启动时挂载initrd.img映像文件的目录,以及载入所需设备模块的目录
/lib 存放共享的库文件,包含许多被/bin和/sbin中程序使用的库文件
/lost+found 在ext2或者ext3文件系统中,当系统意外崩溃或者计算机意外关机,而产生一些文件碎片存放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移动到这个目录中,可能会用手工的方式来修复或移动到文件的原位置上
/media 即插即用型设备的挂载点自动在这个目录下创建。例如USB自动挂载后会在这个目录下产生一个目录;CDROM/DVD自动挂载后,也会在这个目录中创建一个目录,存放临时读入的文件
/mnt 此目录通常用于作为被挂载的文件系统的挂载点
/proc 存放所有标志为文件的进程,它们是通过进程号或其他的系统动态信息进行标识。例如CPU、硬盘分区、内存信息等存放在这里
/opt 作为可选文件和程序的存放目录。有些软件包也会被安装在这里,也就是自定义软件包;有些用户自己编译的软件包,就可以安装在这个目录中
/root 根用户(超级用户)的主目录
/sbin 大多是涉及系统管理的命令的存放地,也是超级权限用户root的可执行命令存放地。普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的。注意,凡是目录sbin中包含的都是root权限才能执行的
/srv 存放系统所提供的服务数据
/sys 该目录用于将系统设备组织或层次结构,并向用户提供详细的内核数据信息
/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。/var/tmp目录和这个目录相似
/usr 用于存放与系统用户直接有关的文件和目录,如应用程序及支出系统的库文件
/usr/X11R6 X Window系统
/usr/bin 用户管理员的标准命令
/usr/include C/C++等开发工具语言环境的标准include文件
/usr/lib 应用程序及程序报的链接库
/usr/local 系统管理员安装的应用程序
/usr/local/share 系统管理员安装的共享文件
/usr/sbin 用户和管理员的标准命令
/usr/share 存放使用手册等共享文件的地方
/usr/share/dict 存放词表的目录
/usr/share/man 系统使用手册
/usr/share/misc 一般数据
/usr/share/sgml SGML数据
/usr/share/xml XML数据
/var 通常用于存放长度可变的文件,例如日志文件和打印机文件
/var/cache 应用程序缓存目录
/var/crash 系统错误信息
/var/games 游戏数据
/var/lib 各种状态数据
/var/lock 文件锁定记录
/var/log 日志记录
/var/mail 电子邮件
/var/opt /opt目录的变量数据
/var/run 进程的标示数据
/var/spool 存放电子邮件,打印任务等的队列目录
/var/tmp 临时文件目录

四. Linux远程操作工具

4.1 Linux的远程操作

在软件公司中,无论是测试服务器还是正式服务器都是部署在公司Linux系统上的,而Linux系统通常是各开发小组共享的,因此程序员需要远程登录到centos进行项目管理或者开发。远程登录客户端有Xshell、Xftp等多种工具 , 我们学习使用Xshell和Xftp , 其它的远程工具大同小异。

文末有附带两个远程操作工具安装包的网盘链接,下载之后和下面的安装操作一样就可以了,大家有需要的可以自提

4.2 XShell(Linux终端模拟软件)

4.2.1 安装XShell

这个可以免安装,直接压缩使用

安装:运行两个.bat文件

4.2.2 连接到远程Linux系统

创建会话

如果想要利用SSH协议连接到Linux系统,Linux系统也需要开启SSH

Linux服务器命令行查看IP地址命令:ifconfig

这样就可以连接上了

4.3 Xftp(文件传输软件)

是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp 以后,windows 用户能安全地在UNIX/Linux和Windows PC 之间传输文件。

4.3.1 安装Xftp

这个可以免安装,直接压缩使用

安装:运行两个.bat文件

4.3.2 连接到远程Linux系统

然后就可以使用了


这里的上传就相当于拖拽过去就可以了,连接上linux服务器,然后进行上传,其实这里也相当于是一个便于看到linux服务器上文件的一个便捷图形界面

五. 总结

这是今年一月份左右吧学的关于Linux的知识,当时使用的是有道云笔记给记下来了,当时也没有更新到博客上面,最近突然想着把以前学的知识都整理一遍,然后发在博客里面供大家观看,所以最近有时间会一直更新之前学过的知识,顺便给以前好多学了但是都没用到的知识系统的过一遍。
Linux篇的这一篇博文只是写了一个相关软件的安装和一些基本的Linux文件结构的介绍,只是一篇入门的文章,后期会慢慢将其他知识和自己在学习过程中遇到的问题都会一一和大家分享,说实话当时学习Linux的时候也确实遇到了很多问题,安装软件,部署项目到Linux上面等等一些问题在后面都会给大家提到,当然这个也是只是自己慢慢摸索的一些东西(面向百度编程),有很多东西并没有深入的去了解,也会有很多知识理解的不到位,从而发出了一些有误的观点,所以大家在观看的时候发现什么错误可以多多提出,大家一起学习,共同进步!!!

下面给大家贴出相关软件的安装包,里面包含了有虚拟机,CentOS,Xshell和Xftp的安装包,大家有需要的话可以自提

链接:https://pan.baidu.com/s/1kDl8uo_vj3i66ZHrV6N_zQ
提取码:yt5z
复制这段内容后打开百度网盘手机App,操作更方便哦

Linux简介,虚拟机,远程操作工具安装及基本使用相关推荐

  1. kali linux 2020虚拟机镜像的安装(详细安装过程及安装包百度云连接)

    由于kali的安装包在官网下载速度极慢,这里提供了一个kali 2020.2的安装包的百度云连接,希望可以帮助大家: kali-linux-2020-W20-installer-amd64.iso 链 ...

  2. 学习笔记——Linux简介以及ubuntu的安装使用

    文章目录 一.linux是什么? 二.linux版本 三.Linux搭建 安装VM 创建虚拟机 四.Linux常用命令 五.总结 一.linux是什么? Linux,全称GNU/Linux,是一种免费 ...

  3. Linux简介及在VMware上安装第一台虚拟机

    Linux简介及在VMware上安装第一台虚拟机 1 简介 1.1 Linux概念 1.2 VMware简介 1.3 XShell简介 1.4 xftp 2 Linux目录结构 3 步骤 3.1 安装 ...

  4. Linux系统 ·虚拟机安装· SecureCRT远程连接器

    一.Linux系统 ·虚拟机安装· SecureCRT远程连接器 一.Linux介绍 1.1 Linux主要特性 基本思想 1.2 常用Linux版本 二.Linux安装和目录结构 编辑虚拟机设置 三 ...

  5. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

  6. Linux简介-远程操作-文本编辑器-1

    linux 1. Linux简介 1.2 Linux的发行版本 1.3 Linux安装 1.4Linux的目录结构 1.5 Linux的远程操作--Xshell 1.5 Linux的远程操作--FZ ...

  7. Linux 学习记录之——Linux简介及Vmware 虚拟机下分区和centos6系统安装

    课程大纲: 一.UNIX 与Linux发展史: 1.比拟说,Unix是父亲,Linux是儿子. 2.Unix是六十年代中期,Linux80年代, Windows 90年代. 3.miutix 大而复杂 ...

  8. 通过pxe远程安装linux,通过PXE远程安装多台Linux系统

    通过PXE远程安装多台Linux系统 实验目的:同时安装多台服务器,如果一台一台装的话会吐血的,出于节省时间的考虑,选用PXE的方式. 实验环境: 服务器CentOS5.1 VM虚拟机N台(如果是给实 ...

  9. linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9

    linux上安装telnet服务器:linux vmvare虚拟机 安装telnet redhat9 参考:http://blog.sina.com.cn/s/blog_5688414b0100bhr ...

  10. 模拟linux终端测试java,介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令...

    介绍一个在线的Linux,没有安装Linux或者虚拟机不喜欢用的童鞋可以简单的用这个jslinux测试各种命令 这个是不错的选择,注意IE浏览器不能使用,用的话换成Chrome或者FireFox浏览器 ...

最新文章

  1. C语言字符串处理的库函数
  2. html与java接口_html用ajax请求服务器后端java接口跨域问题解决
  3. Spring Boot 2.x基础教程:快速入门
  4. 用神经网络的衰变假设理解神经网络的翻译行为
  5. Windows Server 2016离线安装.NET Framework 3.5
  6. Java常用系统变量收集
  7. java ,c# 解决安全沙箱问题
  8. CF1628A-Meximum Array【二分】
  9. docker和java容器_使用Docker容器和Java EE进行持续交付
  10. Windows Server 2008 R2托管服务账户(MSA)的功能
  11. springmvc03 接收请求参数
  12. [争什么! 掺在一起做撒尿牛丸啊! 笨蛋]ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
  13. 欧姆龙服务器显示oE,欧姆龙OPC服务器(OMRON OPC Server) v1.0免费版
  14. 2021年N1叉车司机考试APP及N1叉车司机免费试题
  15. flex-flex属性
  16. vscode输入英文时字体之间的间隔突然变大
  17. java web实验报告_JavaWeb实验报告
  18. 软考中级过了就是中级职称吗?软考中级有什么用?
  19. 2022年全球市场智能室内空气质量检测仪总体规模、主要生产商、主要地区、产品和应用细分研究报告
  20. SQLyog安装配置详细过程

热门文章

  1. 各协议的协议号和端口号
  2. Unity入门之路0-Unity下载安装以及版本选择
  3. 广告化开发(基础知识)~广告效果指标CTR/CVR/ROI/ARPU的理解
  4. 地理空间数据云DEM数据解压失败_解决了
  5. tp1900芯片对比7621a_MT7621A和MT7620A两个芯片各有什么特点?
  6. 教你win7如何共享打印机的详细教程
  7. UTF-8转GBK(GBK转UTF-8)
  8. 苹果4s怎么越狱教程_苹果手机:使用Rollectra工具清除iOS11.3~11.4beta3越狱教程
  9. EasyRecovery14免费并且超好用的数据恢复工具
  10. mysql 嵌套查询优化