一个小白学习linux的艰辛路程day12

day12学习笔记

Linux运维理论知识补充

1.一个网站开发的项目组,包括技术部门

1.前端开发(运用到  html 、 css 、 js)
 html:是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文        字、图片、视频等
 css:就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这       些用来改变内容外观的东西称之为表现
 js:是用来实现网页上的特效效果,有动画的,有交互的一般都是用JS来实现的
2.后端开发
需要学习python  golang  java  等编程语言,可以对用户发来的请求进行解析,与数据库交互,对数据进行读取、写入等

3.运维
前期配合开发、测试将代码部署到线上,将网站前段、后端、数据库全部运行起来之后,提供正确的网站访问功能;
后期,对网站进行维护,完成网站的迭代更新、代码更新等以及每日的数据库备份

2.访问网站的流程

1.浏览器(客户端)发起请求,浏览器地址输入域名
2.进行dns解析,将域名解析为一个正确的ip
3.访问的网站前端会返回一个源代码给你(index.html)
4.在网站中的所有点击动作,都是从前端开始向后端发起请求
5.当你看中网站的某个版面并将其收藏起来时,数据就会从数据库中被后端调用,存储在内存中

3.服务器部署环境

1.开发环境
  根据软件运行要求,部署程序可以运行的最低环境,确保功能性。如在集群、单节点的选择。
2.测试环境
  根据软件运行要求,部署单节点、多节点的多套测试环境,且完成自动化发布。
3.预生产环境
  根据软件运行要求,部署单节点、多节点的多套运行环境,实现自动化发布、程序运行监控。
4.生产环境
  根据软件运行最高要求,部署最高配置的服务器,完成集群部署且完成后续的自动化发布、更新、监控,以及后续技术支持。

4.dns域名解析注意事项

1.添加电脑上解析记录时,注意ip或者域名的书写方式x.x.x.x 中间是用.来区分不是,
 
2.ip地址x.x.x.x四个数字范围在0~~255之间,不得高于255,不得低于0

5.易错命令

1.mkdir  
创建文件夹,执行该命令创建文件夹时,确保路径上没有同名文件夹

2.#
#既是注释符,也是提示符。root用户提示符为#,普通用户提示符是$

3.tree 
tree  -N显示中文
tree  -F显示该文件的类型 以/ 结尾表示文件夹(mkdir),以*结尾表示文件(touch)

4.md5sum
md5sum  文件名   可以检验文件的唯一值。
网络不稳定,导致下载时文件有缺失,文件内容发生变化,唯一值变回发生变化

5.lrzsz
linux与windows之间传输文件,sz 发送文件,rz接收文件

6.wc
wc  -m统计字符,一个英文是一个字符,一个中文也是一个字符
wc  -c统计字节,一个英文时一个字节,一个中文占3个字节


6.学习新命令

chpasswd
批量设置用户密码的命令
两种语法:
1.
[root@linux ~]# touch  .  你好.txt   (创建一个新的文件)
[root@linux ~]# vim 你好.txt(将你要修改的用户名及密码写进该文件  格式为bob:linux111)
[root@linux ~]# cat  你好.txt  |  chpasswd  执行该命令

2.
[root@linux ~]# chpasswd   直接执行该命令,使用交互式方法修改密码

getent
从系统内置的几个数据库中,搜索数据
chage
用于管理,用户的,账户过期策略,密码过期策略
chage  -l  是列出该用户的账户、密码过期策略详细
chage  -d 0  表示设置密码立即过期并且下次登录时要更改密码
passwd -e  与chage  -d 0   作用一样

7.变量永久修改

修改中英文
LANG='en_US.UTF-8'
LANG='zh_CN.UTF-8'
这是临时修改,下次登录时仍旧恢复到英文

永久修改
配置文件 /etc/profile  将修改的内容写进该文件中
如: echo LANG='zh_CN.UTF-8' >>   /etc/profile
使用echo命令时,必须注意使用>>,重定向追加符,或者使用vim编辑器进行编辑也可。

(PATH变量也可使用此方法进行永久修改)

8.文件的时间属性

stat  查看文件详细属性

access time ,访问时间,cat可以修改

modify time ,内容修改时间,文件内容变化,后,该时间修改。比如vim修改,echo修改

change time ,文件属性变化后,该时间修改,比如文件名修改,mv,只对文件名进行修改

9.软件安装

1.下载软件
[root@linux my_data]# wget  http://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1.2a.tar.gz

2.解压缩文件
[root@linux my_data]# ls 
cmatrix-1.2a.tar.gz
[root@linux my_data]# tar  -zxvf  cmatrix-1.2a.tar.gz 

3.安装软件
make 是编译的指令 && 这个符号,表示并且的意思  make install 表示安装程序
命令为make && make install 
   1.指定安装路径
[root@linux cmatrix-1.2a]# ./configure --prefix=/usr/local/cmatrix12/
   2.安装基础软件
      yum list *curses*
      yum install -y ncurses-devel
      yum install gcc gcc-* -y
   3.安装该软件
4.安装成功后,运行该软件
   /usr/local/cmatrix12/bin/cmatrix

5.运行命令为绝对路径,相对lscd等命令极为麻烦,因此,需要在环境变量中进行修改
   1.首先,打开环境变量
   [root@linux cmatrix-1.2a]# echo  $PATH
     /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
   2.将该软件的路径写入PATH中,
    /usr/local/cmatrix12/bin/cmatrix加进PATH中
 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/cmatrix12/bin/
   3.变量重新赋值之后,直接执行cmatrix命令即可运行该软件
   4.这种变量赋值时临时的,下次登录之后变回消失,需永久保存需编辑配置文件
     vim  /etc/paofile编辑此文件,将环境变量PATH=
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/cmatrix12/bin/写进该文件,即永久生效

posted @   小叶4444  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示