
Linux系列教程
作为一个开发,不懂Linux可不行
程序员可乐、
一个有故事的程序员,持续更新技术教程
展开
-
eclipse 打包 jar 到 Linux上运行
1、选择需要打包的项目,右键 Export 2、选择Runnable JAR file,然后点击 Next 3、选择jar包运行的main类,以及定义jar包的名字,保存的地方 4、将 导出来的 jar 包通过远程工具,比如 WinSCP 上传到 Linux 服务器中5、输入 java -jar MysqlJdbc.jar 然后就可以执...原创 2017-07-28 14:40:00 · 1012 阅读 · 0 评论 -
VMware 克隆多台Linux机器并配置IP
1、查看并分配虚拟网络 我们首先要知道 VMware 三种网络模式的区别。 ①、Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟...原创 2017-06-08 09:14:00 · 1372 阅读 · 1 评论 -
Linux 安装配置 Tomcat
1、下载 tomcat Linux 版本 tomcat 官网下载地址:http://tomcat.apache.org/download-80.cgi 百度云盘链接:http://pan.baidu.com/s/1jH6lWDw 密码:vo2o 2、在 usr 目录下新建 tomcat 目录,然后将 下载的 to...原创 2017-06-13 09:41:00 · 134 阅读 · 2 评论 -
Linux系列教程(一)——Linux系统简介
本系列教程将完整的讲解整个Linux相关的知识,这是楼主学完兄弟连的Linux教程之后重新对Linux知识体系的整理。个人感觉兄弟连的Linux教程可以很好的入门,从最基础的知识开始,对于一个完全不懂Linux系统的人,相信在看完整个系列教程之后,都能对Linux有一个完完全全的了解。那么废话不多说,本篇博客作为整个教程的第一讲,我们就先来对Linux有个简单的整体介绍。1...原创 2017-10-19 22:01:00 · 248 阅读 · 3 评论 -
Linux 安装mysql
使用 yum 安装源码包(必须有网络) 1、输入如下安装命令,安装过程中输入 y yum install mysql-server -y 2、查看mysql 服务,并设置开机启动 chkconfig --list | grep mysql chkconfig mysqld on&...原创 2017-07-31 09:37:00 · 119 阅读 · 0 评论 -
Linux系列教程(二)——Linux系统安装(手把手学安装centos6.8)
在上一篇博客我们简单的介绍了Linux系统的起源,这篇博客我们将通过图示一步一步教大家如何安装Linux系统。注意这里我们选择安装的Linux系统是其一种发行版本 CentOS,这里给大家普及一个概念,Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。下面是三个...原创 2017-10-20 09:14:00 · 371 阅读 · 6 评论 -
Linux系列教程(三)——Linux学习技巧
前面我们讲了Linux系统的详细安装教程,大家跟着教程一步一步的操作,应该能完美的完成安装。那么这篇博客跟大家聊聊如何来学习Linux。1、工欲善其事必先利其器 ①、第一个问题:通过前面在虚拟软件中安装的Linux系统,我们发现在Linux虚拟机中操作命令发现特别繁琐,在虚拟机系统和本机系统之间的切换比较麻烦。那么这该怎么解决呢? 这里给大家推荐一个软件:Xshell...原创 2017-10-23 12:49:00 · 191 阅读 · 4 评论 -
Linux 文本编辑器vi命令
1、Vim Vim 是一个功能强大的全屏幕文本编辑器,是 Linux/UNIX 上最常用的文本编辑器,它的作用是建立、编辑、显示文本文件。 Vim 没有菜单,只有命令 2、Vim 工作模式 3、插入命令 4、定位命令&...原创 2017-07-03 09:14:00 · 355 阅读 · 0 评论 -
Linux系列教程(四)——Linux常用命令之文件和目录处理命令
这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法。那么从这篇博客开始,我们就正式进入Linux命令的学习。学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条命令的详细语法格式,学完之后我们只需要知道某个命令能干什么。这样我们在实际应用中,遇到需要实现某个功能,我们脑海只要能想起来适用于某个命令就行,至于详细格式我们可以通过查资料。当我们使用...原创 2017-10-27 09:12:00 · 447 阅读 · 6 评论 -
Linux系列教程(十七)——Linux权限管理之文件系统系统属性chattr权限和sudo命令...
上篇博客我们介绍了权限管理的ACL权限,通过设定 ACL 权限,我们为某个用户指定某个文件的特定权限。这篇博客我们将介绍权限管理中用的比较多的两个命令 chattr 和 sudo 。1、设定文件系统属性:chattrchattr [+-=][选项] 文件或目录名 +:增加权限 -:删除权限 =:等于某权限选项: 注意...原创 2017-11-12 09:36:00 · 185 阅读 · 0 评论 -
Linux系列教程(二十)——Linux的shell概述以及如何执行脚本
从这篇博客开始,我们将进入Linux的shell脚本的学习,这对于Linux学习爱好者而言是特别重要的一节,也是特别有意思的一节,shell 脚本就像我们知道的Java,php类似的编程语言一样,通过shell脚本,我们能完成很多有意思的应用程序。在学习中找到乐趣,这也是最重要的。 本篇博客我们先给大家介绍一下什么是shell,以及bash的基本功能。1、Shell 是什么...原创 2017-11-16 21:28:00 · 144 阅读 · 0 评论 -
Linux系列教程(十八)——Linux文件系统管理之文件系统常用命令
通过前面两篇博客,我们介绍了Linux系统的权限管理。Linux权限管理之ACL权限介绍了通过设定 ACL 权限,我们为某个用户指定某个文件的特定权限,这在Linux只能对于一个文件只能有所有者权限,所属组权限和其他人权限时,设定 ACL 权限,能额外的为某个特定的用户设定权限。然后对于文件系统系统属性chattr权限和sudo命令,chattr 命令能设定文件的系统属性,超级...原创 2017-11-13 09:49:00 · 247 阅读 · 0 评论 -
Linux系列教程(十四)——Linux用户和用户组管理之相关配置文件
前面我们介绍了软件包管理。首先介绍了rpm包的相关命令,但是我们发现直接安装rpm包会被其依赖性折磨的不行,然后解决办法是yum在线管理,通过yum命令安装rpm包能自动帮助我们解决依赖性。最后又介绍了源码包和脚本安装包,源码包和前面讲的RPM包安装相比是比较麻烦的,而且重点介绍了源码包和rpm包由于安装位置的不同造成后面启动相关服务的方法的区别。脚本安装包其...原创 2017-11-07 09:58:00 · 190 阅读 · 0 评论 -
Linux系列教程(二十三)——Linux的服务管理
前面我们讲解Linux软件包管理之源码包、脚本安装包时,我们介绍了rpm包和源码包由于安装位置的不同,会对服务的启动造成影响,具体是什么,本篇博客我们来详细介绍。1、Linux服务管理总览 我们可以看到Linux的服务分为 RPM包安装的服务以及源码包安装的服务,而RPM包服务又分为独立服务和基于 xinetd 服务。本篇博客就分别介绍着三种服务的启动和如何自启动。...原创 2017-11-23 13:33:00 · 183 阅读 · 2 评论 -
Linux系列教程(十五)——Linux用户和用户组管理之用户管理命令
上篇博客我们介绍了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow;然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow。用户的家目录,以及用户的模板目录,那么我们如何创建用户呢?这篇博客我们将学习用户管理的相关命令。1、添加用户命令:useradd ①、命令名称:useradd ②、英...原创 2017-11-09 09:40:00 · 355 阅读 · 0 评论 -
Linux系列教程(十)——Linux文本编辑器vim
通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①、Linux文件和目录处理命令 ②、Linux链接命令和权限管理命令 ③、Linux文件搜索命令 ④、Linux帮助和用户管理命令 ⑤、Linux压缩和解压缩命令 ⑥、Linux网络和关机重启命令 学习命令,我们不需要记住每一条命令的详细语法格式,学完...原创 2017-11-02 14:01:00 · 252 阅读 · 0 评论 -
Linux系列教程(十六)——Linux权限管理之ACL权限
通过前面的两篇博客我们介绍了Linux系统的用户管理,Linux用户和用户组管理之相关配置文件讲解了用户管理的相关配置文件,包括用户信息文件/etc/passwd,用户密码文件/etc/shadow;然后介绍了用户组信息文件/etc/group,用户组密码文件/etc/gshadow。用户的家目录,以及用户的模板目录;Linux用户和用户组管理之用户管理命令讲解了管理用户和用户组...原创 2017-11-11 09:24:00 · 223 阅读 · 0 评论 -
Linux系列教程(十三)——Linux软件包管理之源码包、脚本安装包
上篇博客我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题。在安装软件时,我们使用yum命令将会简单方便很多。我们知道yum命令只能安装rpm包,如果是源码包呢?我们又该如何安装,那么这篇博客我们主要介绍如何安装源码包。 1、源码包和RPM包的区别 在Linux软件包...原创 2017-11-06 09:13:00 · 247 阅读 · 0 评论 -
Linux系列教程(二十四)——Linux的系统管理
上篇博客介绍了Linux的服务管理,不管是以RPM包安装的服务,还是通过源码包安装的服务,万能启动服务的方法都可以通过 /绝对路径/启动脚本名 start 。而通过 RPM 包安装的服务还可以通过 service 命令来启动,造成RMP包和源码包启动服务的根本区别就是它们安装服务的位置差异造成的,RPM包安装是有默认的位置的,而源码包安装则需要自己手动指定位置,一般是在/usr/lo...原创 2017-11-24 20:11:00 · 150 阅读 · 1 评论 -
Linux系列教程(十一)——Linux软件包管理之RPM命令
前面我们介绍了Linux系统的常用命令介绍和文本编辑器vim命令的介绍。那么从这篇博客开始,我们会正式的讲解Linux的系统管理,首先要讲的是Linux的软件包管理。1、Linux软件包分类 一、源码包 源码包能直接看到源码,安装时需要人为手工设置安装位置,一般是/usr/local/软件名/。源码包的升级版——脚本安装包,人为的改动源码使其有安装界面。 ...原创 2017-11-03 06:45:00 · 219 阅读 · 1 评论 -
Linux系列教程(九)——Linux常用命令之网络和关机重启命令
前一篇博客我们讲解了Linux压缩和解压缩命令,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过 tar -zcvf 能完成解压。然后对于.zip格式的文件,使用gunzip 命令解压,对于.zip格式的文件,使用unzip 命令解压,最后对于比较大的文件,我们使用bunzip2命令来进行解压。 这篇博客是我们讲解Lin...原创 2017-11-01 13:33:00 · 720 阅读 · 0 评论 -
Linux系列教程(十九)——Linux文件系统管理之手工分区
上篇博客我们首先介绍了硬盘为什么要分区,以及Linux系统的几种分区类型,然后介绍了Linux系统几个常用的文件系统命令,最后讲解了挂载命令,并通过实例演示了如何挂载光盘和U盘。 本篇博客我们将介绍linux文件系统如何进行手工分区。 1、添加新硬盘 我们在虚拟机上进行添加,注意要先关闭虚拟机。在进行虚拟机安装的时候,我们...原创 2017-11-14 10:57:00 · 224 阅读 · 0 评论 -
Linux系列教程(六)——Linux常用命令之文件搜索命令
前一篇博客我们讲解了Linux链接命令和权限管理命令,通过 ln -s 链接名 表示创建软链接,不加-s表示创建硬链接;还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令可以改变文件或目录所有者,chgrp命令可以改变文件或目录所属组。但是大家需要注意的是,后面两个命令只能由root用户来完成,而chmod命令除了root用户能完成,还有所更改文件或目录...原创 2017-10-29 08:25:00 · 215 阅读 · 0 评论 -
Linux系列教程(七)——Linux常用命令之帮助和用户管理命令
上篇博客我们介绍了Linux文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而locate是在文件资料库中进行搜索,对比find命令搜索速度快很多,但是新创建的文件如果没有收录到文件资料库中,使用locate命令是搜索不到的,再就是/tmp目录是不收录到文件资料库的,也就...原创 2017-10-30 09:20:00 · 200 阅读 · 0 评论 -
Linux系列教程(二十一)——Linux的bash基本功能
上篇博客我们介绍了什么是shell,以及编写shell脚本的两种执行方式。我们知道在敲命令的时候,有很多快捷键,比如tab键能补全命令,在比如为什么我们直接敲 ll 命令能显示目录的长格式,其实这是bash的基本功能。本篇博客我们就来介绍这些基本功能。1、历史命令 2、命令与文件补全:Tab 在输入一些命令的时候,最好用Tab...原创 2017-11-17 16:17:00 · 190 阅读 · 0 评论 -
Linux系列教程(八)——Linux常用命令之压缩和解压缩命令
前面一篇博客我们讲解了Linux帮助和用户管理命令,对于帮助命令,man 命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息。我们可以通过which来区分什么是shell内置命令,什么是外部命令。但是基本上我们如果对某个命令不熟悉的话,使用 命令 --help 能更清晰的查看帮助信息。然后我们介绍了用户管理命令,对于用户管理命令后面我们会专门用一篇博客...原创 2017-10-31 09:07:00 · 378 阅读 · 1 评论 -
Linux系列教程(十二)——Linux软件包管理之yum在线管理
上一篇博客我们介绍了rpm包管理之rpm命令管理,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先先安装某个依赖的rpm,而安装这个依赖的rpm包是可能又必须先安装它所依赖的。在实际操作中,我们肯定是不会使用rpm命令手动安装软件包的,更简单的方法就是这篇博客我们将介绍RPM包管理——yum在线管理。&...原创 2017-11-05 11:20:00 · 292 阅读 · 0 评论 -
Linux系列教程(二十二)——Linux的bash变量
上篇博客我们介绍了bash的一些基本功能,这是我们平时操作最频繁的。本篇博客我们介绍bash的变量,为后面编写shell脚本做铺垫。1、什么是变量 变量是计算机内存的单元,其中存放的值可以改变。 当 shell 脚本需要保存一些信息时,如一个文件名或者一个数字,就把它放在一个变量里。每个变量都有一个名字,可以根据名字来引用变量。 使用变量可以保存有用信息,使系统...原创 2017-11-18 09:42:00 · 150 阅读 · 0 评论 -
Linux系列教程(五)——Linux常用命令之链接命令和权限管理命令
前一篇博客我们讲解了Linux文件和目录处理命令,还是老生常淡,对于新手而言,我们不需要完全记住命令的详细语法,记住该命令能完成什么功能,然后需要的时候去查就好了,用的多了我们就自然记住了。这篇博客我们接着讲Linux命令——链接命令和权限管理命令。1、链接命令 一、生成链接文件命令:ln ①、命令名称:ln ②、英文原意:link ③、命令所在路径:...原创 2017-10-28 09:54:00 · 238 阅读 · 2 评论