Linux操作系统
课程内容的介绍

一、Linux的安装介绍
1.什么是Linux操作系统
2.最火的发行版Centos
3.虚拟机安装
3.1 创建一个新的虚拟机










3.2 虚拟化问题








3.3 虚拟机安装












4.虚拟机的网络配置
4.1 VMWare配置




4.2 静态IP配置
cd /etc/sysconfig/network-scripts 
vi ifcfg-ens33 


service network restart
4.3 xshell工具


4.4 xshell的配置







二、Linux常用命令
1.修改基本配置
1.1 修改主机名
vi /etc/sysconfig/network
vi /etc/hostname 

1.2 ip地址修改
vi /etc/sysconfig/network-scripts/ifcfg-ens33 1.3 修改ip和主机名的映射


1.4 关闭防火墙
ifconfig ip addr 
firewall-cmd --state 
systemctl stop firewalld.service 


2.常用快捷键

3.日常操作命令

4.文件操作命令
4.1基本命令


[root@hadoop-node01 ~]# ll
总用量 2036
drwxr-xr-x. 3 root root 4096 2月 25 00:21 app
-rw-r--r--. 1 root root 106609 2月 24 23:44 a.txt
drwxrwxr-x. 6 root root 4096 12月 12 20:25 redis-5.0.3
-rw-r--r--. 1 root root 1959445 12月 12 20:26 redis-5.0.3.tar.gz
drwxr-xr-x. 2 root root 4096 1月 7 23:09 shellfile
1234567 yum install -y tree 
4.2文件夹命令



4.3创建文件


[root@hadoop-node01 ~]# echo hahaha
hahaha
12 
4.4vi命令




4.5vim介绍
5.文件权限命令
5.1格式解析


5.2修改文件权限

6.用户管理
useradd dpb1 passwd dpb1 [root@bobo01 home]# passwd dpb1
更改用户 dpb1 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。 



7.打包和压缩
7.1压缩和解压缩


7.2tar打包解压
7.3一次性打包&&压缩
tar -zcvf my.tar.gz aaa/ tar -zxvf my.tar.gz tar -zxvf my.tar.gz -C abc/ 8.文件传输
8.1上传
yum install lrzsz -y
1 8.2下载
9.进程命令


三、常用软件安装
1.JDK的安装
1.1.下载JDK文件

1.2 上传安装文件

1.3 解压缩安装文件
tar -zxvf jdk-8u60-linux-x64.tar.gz 
1.4 安装后测试


1.5 JDK环境变量配置
vim /etc/profile 
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin source /etc/profile 2.Tomcat安装
2.1 安装软件下载

2.2 软件上传

2.3 解压缩
tar -zxvf apache-tomcat-8.0.18.tar.gz 
2.4 测试
[root@bobo01 bin]# sh startup.sh
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/local/jdk8
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@bobo01 bin]# 

3.MySQL数据安装
3.1 官网下载



3.2 安装
yum -y install numactl perl perl-devel libaio-devel autoconf 
groupadd mysql
useradd -r -g mysql mysql cd /usr/local/mysql chown -R mysql:mysql ./ 
./scripts/mysql_install_db --user=mysql 
chown -R root:root ./ chown -R mysql:mysql data 3.3 配置
cp support-files/mysql.server /etc/init.d/mysql service mysql start 

service mysql status ./bin/mysqladmin -u root -h bobo01 password '123456' ./bin/mysql -u root -h bobo01 -p123456
3.4 远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES; 