Linux基础技术

Posted Hacker丶Cat

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础技术相关的知识,希望对你有一定的参考价值。

Linux,相信大家都有所了解,是免费、开源、常用作服务器,Unix的一个变种,Unix Like类unix的操作系统。

基本思想:一切都是文件

常用发行版本:RedHat、CentOS、Ubuntu

说到Liunx很多人都是安装在虚拟机上,那么VM是什么呢?

虚拟化技术 Virtual Machine(VM)

·通过软件模拟出一个具有完整硬件系统的计算机系统

·生成现有操作系统的全新虚拟映像,可在一台PC上去运行多个操作系统

·主流虚拟机:VMware、Virtual Box

接下来介绍一下Linux文件目录结构:

最重要的当然是Liunx的命令啦:

Linux基础技术

Linux基础技术

那么我们平时如何在Linux下安装软件呢?

现在主要可以通过rpm包、tar包、yum安装

如下命令:

rpm –I 安装(install)

rpm –ivh 安装并显示进度

tar –xvf tar包 解压到当前目录

tar –xvf tar包 –C 指定目录

有关于Liunx下安装JDK,这里就不多介绍了,因为很多软文也有详细介绍。

这里就简单说下如何安装mysql

rpm –qa|grep mysql 查找是否安装过Mysql的rpm包

·若有,删除:rpm –e 卸载的rpm包

·提示有依赖,强力删除:rpm –e 卸载的rpm包 –nodeps

解tar

·tar –xvf tar包 –C 指定目录

rpm –ivh:安装rpm包(server、client)

·注意顺序:先安装server、再装client

查看mysql服务是否启动

·ps –ef|grep mysql

·service mysql start

进入mysql,并修改root用户密码

·mysql –u root –p

·mysql|admin –u root –p password

查看mysql的字符集设置是否是UTF-8

·show variables like ‘chara%’;

修改配置文件字符编码

·配置文件:/user/share/mysql/my-small.cnf

cp/usr/share/mysql/my-small.cnf/etc/my.cnf

·修改my.cnf

·在[mysqld]这个下面加上:character_set_server = utf8

·修改完成之后,重启mysql服务 service mysql restart

端口开放

·service iptables stop:关闭防火墙(不可取)

·iptables –I INPUT –p tcp –dport 3306 –j ACCEPT:开放3306端口

·service iptables save 保存配置

sqlYoung可访问,需要授权

·grant all privileges on *.* to root@‘%’ identified by ‘blackcat’ with grant option;

·flush privileges;刷新mysql的系统权限相关表

还有Tomcat的安装:

解tar安装

·tar –xvf tar包 –C 指定目录

·若是zip包,则unzip即可

开放端口

·iptables –I INPUT –p –tcp –-dport 8080 –j ACCEPT:开放8080端口

·service iptables save保存配置

启动、停止Tomcat(./startup.sh  ./shutdown.sh)

项目部署

·webapps下(war包部署)



以上是关于Linux基础技术的主要内容,如果未能解决你的问题,请参考以下文章

Docker 基础技术:Linux Namespace(下)

轻松掌握Linux操作系统技术 [肖哥玩转Linux入门基础视频课程]

Linux基础技术

大数据技术包括哪些

Docker 基础技术之 Linux namespace 详解

如何零基础开始学习Linux运维?如何自学Linux?