Linux之ubuntu学习

Linux是不分区的
不像windows分区 C:/ D:/ E:/
学习Linux目录结构
根目录:/
默认进入桌面
通过终端进入根目录
快捷打开终端的方式: ctrl + alt + T

学习linux的目的(运维的基础):
要在linux上安装软件,运行软件
tomcat 数据库(mysql) nginx hadoop redies
在线安装
下载压缩包安装,解压到指定目录
修改相关的配置文件
最后再运行
–> 比较深入的了解工作环境

了解Linux的目录结构及常用快捷键

在这里插入图片描述

/home/zs —>zs用户的宿主目录

学习文件与目录相关的命令

pwd – 打印当前路径
cd 目录名-- 访问目录
cd . – 访问当前目录
cd … – 访问上一级目录
cd / – 访问根目录
cd – 回宿主目录

**ls 显示当前目录下所有的文件,文件有不同的颜色
linux 文件颜色的含义,蓝色代表目录,绿色代表可执行文件,红色表示压缩文件,
浅蓝色表示链接文件,灰色表示其他文件,红色闪烁表示链接的文件有问题了,黄色表示设备文件。
*蓝色文件----------目录
*白色文件----------一般性文件,如文本文件,配置文件,源码文件等。
浅蓝色文件----------链接文件(windows快捷方式),主要是使用ln命令建立的文件。
绿色文件----------可执行文件(windows中.exe),可执行的程序。
红色文件-----------压缩文件或者包文件(windows中的zip,rar…)。

命令后面还可以跟参数
ls -a(all) 显示所有的文件,包括隐藏的文件 .文件名
ls -l 列出文件的详细信息
ls -l 目录 查看目录下所有文件的详细信息
简写 ll

创建文件与目录
mkdir make director
mkdir 目录
创建目录的同时创建子目录
mkdir -p aaa/bbb/…
删除目录
rmdir 目录
删除目录的同时,删除其子目录
rm -r 目录

安装tree工具
将用户切换到超级管理员 root
sudo su
密码

apt-get install tree

创建文件
touch
touch 文件名
删除文件
rm 文件名
删除目录下的文件
rm -r 目录/…/文件
移动与重命名文件
mv
复制文件
cp
创建链接 (就是windows的快捷方式)
ln 文件|目录 链接对象
链接对象保存了原文或者目录的物理地址
这种链接称为硬链接

ln -s 文件|目录|其他的连接 链接对象
链接对象 保存的也是地址

硬链接只能指向原文件或目录
而软链比较灵活,既可以指向原文或目录,也可以指向其他的链接

查找文件
依据文件名或目录名查找
find /home/zs -name hhh
find 要查找的目录 -name(依据文件或目录名) 文件或目录名

依据类型查找 (f表示文件 d表示目录)
find /home/zs -type f
查找 /home/zs 目录下所有的文件
find /home/zs -type d
查找 /home/zs 目录下所有的目录

依据文件或目录的大小查找
find /home/zs -size +1024
查找 /home/zs 目录下 大小超过 1024个字节的文件
find /home/zs -size -10240
查找 /home/zs 目录下 大小1K小于10K的文件
find /home/zs -size +1024 -size -10240
查找大小处于 1K到10K之间的文件

以下是详情截图(文件密令):

在这里插入图片描述
在这里插入图片描述

用户管理:

在这里插入图片描述

组管理:

在这里插入图片描述

日期密令:

在这里插入图片描述

文件权限

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分割线---------------------------------------------------------------------------------------------在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


安装mysql
 将虚拟机的网络适配器从NAT模式修改为桥接模式
 切换到root用户  sudo su 
 安装: apt-get install mysql-server
 配置远程连接:
  查询连接信息
  查询用户表命令:select  User,authentication_string,Host from user
 授权远程计算机可以用root用户登录
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码'; 
 刷新权限,使得上面的授权语句生效
 flush privileges; 

 修改配置文件,解除mysql程序对本机(localhost,127.0.0.1)的绑定
   /etc/mysql/mysql.conf.d/mysqld.cnf   
 不能直接修改,因为tom用户对这个文件没有写(W)的权限
  所以即便修改了也保存不了
  所以修改权限: chmod 777   /etc/mysql/mysql.conf.d/mysqld.cnf 
  这样root用户就可以保存修改了
  给文件中绑定本机的代码加上注释,使它不能生效
  #bind-address = 127.0.0.1

  重启mysql的服务
  sudo service mysql restart

 OK 可以远程访问了

通过ifconfig查询linux服务器的ip地址
如果使用不了ifconfig,那就要安装 net-tools
apt-get install  net-tools

ifconfig


   ============================================================

安装JDK 
版本号:jdk1.8.0_11
A.安装文件
下载安装包:jdk-8u11-linux-x64.tar.gz
 将安装包拖到linux系统中 /home/zs
 在/usr/lib 目录下创建文件夹jdk 
 cd /usr/lib
 mkdir  jdk

 将安装包复制到新创建的jdk目录
 cd /home/zs
 mv  jdk-8u11-linux-x64.tar.gz /usr/lib/jdk

 再将安装包解压
 cd  /usr/lib/jdk
 tar zxvf jdk-8u11-linux-x64.tar.gz
 
 解压后删除安装包
 rm -r jdk-8u11-linux-x64.tar.gz

B.配置环境变量
   要的/etc/profile文件配置环境变量
   这个有权限设置不能修改
   更改一下这个文件的权限
   chmod 777 /etc/profile
   往这个文件的末尾添加如下代码:
 #set java env
   
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_11
   
export JRE_HOME=${JAVA_HOME}/jre    
   
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    

export PATH=${JAVA_HOME}/bin:$PATH 
   使配置生效
   source /etc/profile 

   在/usr/bin目录下创建jdk的软链接
  sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jdk/jdk1.8.0_11/bin/java 300   

  sudo update-alternatives --install /usr/bin/javac  javac  /usr/lib/jdk/jdk1.8.0_11/bin/javac 300 

  
C.测试安装是否成功
    java
    javac
    java -version

============================================================

安装tomcat
下载tomcat安装包
apache-tomcat-8.5.41.tar.gz
将安装包拖动到宿主目录 /home/zs
在/usr目录下创建tomcat目录
cd /usr
mkdir tomcat

将安装包移动到tomcat目录
mv  apache-tomcat-8.5.41.tar.gz  /usr/tomcat

将安装包解压,删除原压缩文件
tar zxvf  apache-tomcat-8.5.41.tar.gz
rm -rf  apache-tomcat-8.5.41.tar.gz

解压完成后,/usr/tomcat目录下回多出一个 apache-tomcat-8.5.41的目录

修改 /usr/tomcat目录的权限
cd /usr
chmod  777 -R tomcat

修改配置文件  /usr/tomcat/apache-tomcat-8.5.41/bin/startup.sh
在这个文件末尾添加,注意jdk的版本与路径,tomcat的版本
#set java environment
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_11
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

#tomcat
export TOMCAT_HOME=/usr/tomcat/apache-tomcat-8.5.41

进到  /usr/tomcat/apache-tomcat-8.5.41/bin 目录启动tomcat服务
cd  /usr/tomcat/apache-tomcat-8.5.41/bin
./startup.sh

============================================================

安装Nginx
   sudo apt-get install nginx

2、安装好的文件位置:

/usr/sbin/nginx:主程序

/etc/nginx:存放配置文件  配置文件的名称:nginx.conf

/usr/share/nginx:存放静态文件

/var/log/nginx:存放日志


启动Nginx服务:service nginx start

停止Nginx服务:service nginx stop

查看Nginx运行状态:service nginx status

检查Nginx配置文件:nginx -t

服务运行中重新加载配置:nginx -s reload


uu669 ip:10.88.7.78:8080 -- > 也做nginx,也做数据库
uu668 ip:10.88.7.77:8080 --> 安装nginx,做静态资源服务器
windows ip:10.88.7.19:8080

修改 /etc/nginx/nginx.conf


动静分离实验
   将工程静态资源(html,css,js,图片...)
   分离出来,专门放在一台服务器上


以当前的nginx服务器做静态资源服务器
#所有js,css相关的静态资源文件的请求由Nginx处理
location ~.*\.(js|css)$ { # xx.js  xx.css
    root    /opt/static-resources; #指定文件路径
    expires     12h; #过期时间为12小时
}

#所有图片等多媒体相关静态资源文件的请求由Nginx处理
location ~.*\.(html|jpg|jpeg|png|bmp|gif|ico|mp3|mid|wma|mp4|swf|flv|rar|zip|txt|doc|ppt|xls|pdf)$ {
    root    /opt/static-resources; #指定文件路径
    expires     7d; #过期时间为7天
}


#使用uu668做静态资源服务器
  upstream static.me.com{
          server 10.88.7.77:80;
     }


location ~ .*\.(js|css|html)$
        {
             #缓存7天
             expires 7d;
             proxy_pass http://static.me.com;
             proxy_cache cache_one;
             proxy_cache_valid 200 304 302 5d;
             proxy_cache_valid any 5d;
             proxy_cache_key '$host:$server_port$request_uri';
             add_header X-Cache '$upstream_cache_status from $host';
         }



在uu668 nginx的配置文件中 nginx.conf配置
 #静态资源主机
     server {
          listen 81; #不能使用80端口
          server_name me.kgc.com;
          charset utf8;
  
        #必须要精确匹配
        location ~.*\.(js|html)$ { 
          root    /opt/static-resources;
          expires     7d;
       }
   }









  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

废弃的root

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值