Linux核心-hc课堂笔记
windows系统:分区
linux系统:树形结构

《鸟哥的私房菜》关于分区、linux命令。基础篇 服务器篇
关于文件夹:
/boot 引导分区,操作系统启动时要到该目录下读取一些启动文件
/lib 库文件,数据库等文件在该目录下
/mnt 挂载第三方USB内容
/media 挂载光盘
/root 只有root用户可以访问
/home 默认用户都建在这个文件夹下
/usr/local 自己部署的软件一般在这个目录下
/opt 也是自定义软件的安装目录
/etc 下面是一些配置文件和启动脚本,修改etc下的任何一个文件,最好先做备份
/bin 常用linux命令所在的目录
/sbin 默认只有管理员才能执行的命令
/var 经常变化的数据放在这个文件夹下
/tmp 1,该目录不能删,删掉系统就挂了,因为安装软件时,会向这个目录写文件,
2,这个目录有特殊的权限,默认情况下,任何用户都可以在该目录下写入文件,但是不能删除其他用户的文件(root用户除外)
关于用户:
whoami 查看当前账户
自己建的用户:
useradd 添加用户
userdel 删除用户
usermod 修改用户
more /etc shadow 查询linux系统下的用户
su 切换用户 su - username
创建的用户必须隶属于一个组,就像一个人出生后必须属于一个国家。创建用户的时候,如果没有创建组,则默认创建一个组,组名和用户名一样。
passwd username 给用户设置密码
从管理员切换到普通账号是不需要输入密码的。反之需要。
~ 代表home目录
pwd 显示当前目录
关于权限:
在home下,user1 默认是没办法访问 user2的目录的,可以进入etc等目录,但是对文件只有只读权限。
操作权限-------文件 我能对这些文件做哪些事情
所有者权限----用户 谁能对这些文件做哪些事情
ll -h 查看文件详细信息
-rw-r--r--
第一个字符表示文件类型,-表示普通文件,d表示他是一个目录
后面rw- r- r-- 表示文件的权限,r:读 w:写 x:执行 -:没有权限
chmod修改权限
u:所有者 g:组 o:其他用户 a:所用用户
+ 加权限 - 减权限 = 让谁的权限和谁的一样
mkdir 目录名 创建目录(文件夹)
touch x.txt 新建一个空文件
命令后加 --help 查看帮助
-r 一般是递归的意思
chmod -R 755 aa 将aa这个目录,及目录下的文件权限多修改为755 同时改变目录及其子文件权限
改变所有者权限:
chown [-R] user1:group1 aa 用户和组都改变
chown [-R] user1 aa 只改变用户
chown [-R] group1 aa 只改变组
x权限对于一个目录来说,意味着能不能进入这个目录
r权限对于一个目录来说,意味着能不能看目录下的内容

软件安装:
1、免安装(解压缩可以直接使用)--tomcat、jmeter
压缩包格式:
tomcat.zip 解压:unzip tomcat.zip 压缩文件
tomcat.tar 解压:tar -zxvf tomcat.tar.gz tar--打包文件 gz--压缩文件
建议解压缩到/user/local/目录下
卸载时直接把目录删掉
2、直接运行可执行程序(类似windows安装程序):
a,确保可执行程序必须具有执行权限
b,安装界面:图形化界面、非图形化界面(把sh文件拷贝到linux的一个目录下,任意目录,同时给它加上执行权限,回车后按照提示去做)
卸载时直接把目录删掉
3、rpm格式软件(红帽公司发布的安装软件)
查询:rpm -aq 查询关键字(支持模糊查询*) 前提:该软件时基于rpm格式安装的才可以查询到
安装:把rpm包拷贝到linux文件夹下,rpm -ivh 软件安装包名称
卸载:rpm -e 要卸载的文件 rpm -e --nodeps 要卸载的文件(不考虑跟其他软件的依赖关系,强制卸载)
4,源码安装
a,下载或拷贝源码安装包到user/local/src/下
b,解压源码安装包
c,进入安装包目录下
d,
./configure 参数设置
make
make install
5,在线安装(首选)
配置
yum -y install 软件名称列表
安装zabbix--分布式监控平台(kan 2.2b版本的说明书)
可以监控任何东西,mysql、代码等等。
前提:监控服务器上需要安装mysql和apche
1,添加zabbix软件仓库
2,
监控服务器安装server端和前端
yum install zabbix-server-mysql zabbix-web-mysql
被监控服务器安装agent
yum install zabbix-agent-mysql
3,创建数据库、导入数据
mysql -pmysql
crete database zabbix
use zabbix
source 执行sql命令
3,在server端配置数据库
cd etc
cd zabbix
ls
v i zabbix_server.conf 查看数据库相关信息,可以看到DBName=zabbix DBUser=xxx DBPassword=xxx
mysql -pmysql
showdatabase可以查看到叫zabbix的数据库
4,启动zabbix server
service zabbix-server restart
5,在agent中配置server信息
more zabbix_agentd.conf
修改:
Server=zabbix server所在服务器的地址
ServerActive=zabbix server所在服务器的地址
Hostname=可以随意起,但是要记住
6,启动客户端
service zabbix_agent restat
7,网页访问:如192.168.1.201:8888/zabbix/host.php
点击Configuration-Hosts:
Host name填写agent所在服务器地址
Visible name自己起
Groups:Linux servers
Agent interfaces:填写agent所在服务器地址 端口号默认的即可
点击添加按钮
选择Templates,选择Template_OS_Linux
8,在Monitoring中可以看到监控图表
压测服务器,看图表变化
Linux核心-hc课堂笔记的更多相关文章
- Jmeter核心-hc课堂笔记
自动化测试平台-Httprunner-接口.UI.协议. 平台语言-JAVA-UI-Selenium(java版的).Appium(java版的).接口-Httpclient.Jmeter.(Jmet ...
- Docker介绍-hc课堂笔记
1,传统模式-多个服务器:申请.安装jdk等.部署环境. 容器-整包,把有东西打包到一起,把这个包放在服务器上. linux中装了docker,起100个服务,改个数字就可以,5分钟左右. 2,虚拟化 ...
- 潭州课堂25班:Ph201805201 django 项目 第三十课 linux 系统迁移 (课堂笔记)
进入虚拟环境, 冷冻 把安装环境放到这个文档中 pip freeze >> requirements.txt 在另一台机器中 pip install -r requirements.txt ...
- Lr场景设计-hc课堂笔记
性能测试最基本也是最难的部分:场景设计.瓶颈分析和定位 10个业务10个脚本,每个脚本单独执行:单独场景.10个脚本一起执行:混合场景.10个业务1个脚本:可以设计不同用户登录,分别做不同的操作等场景 ...
- Locust环境搭建及应用-hc课堂笔记
Locust环境搭建: 1,在命令窗口中,进入到python项目路径,如:d:\Pycharmproject\venv\Scripts 2,执行Scripts下的active.bat,进入到虚拟环境 ...
- Lr原理初识-hc课堂笔记
showslow web服务器-apache.ngix devops 需求调研-占1/3的时间. 架构拓扑图 APP端测试工具:JT.Vtest 进程是管理单元.线程是执行单元. 虚拟用户和真实用户是 ...
- 静态性能测试-hc课堂笔记
UI自动化,需要掌握html相关知识 w3c网站. 会了性能测试就会了接口自动化. 静态扫描:降低40-50% findbugs,隐含的bug checkstyle,风格规范 域名解析: 输入网址-D ...
- ocp11g培训内部教材_052课堂笔记(042)_体系架构
OCP 052 课堂笔记 目录 第一部分: Oracle体系架构... 4 第一章:实例与数据库... 4 1.Oracle 网络架构及应用环境... 4 2.Oracle 体系结构... 4 3. ...
- 九章算法系列(#3 Binary Tree & Divide Conquer)-课堂笔记
前言 第一天的算法都还没有缓过来,直接就进入了第二天的算法学习.前一天一直在整理Binary Search的笔记,也没有提前预习一下,好在Binary Tree算是自己最熟的地方了吧(LeetCode ...
随机推荐
- 了解java虚拟机—CMS回收器(8)
CMS(Concurrent Mark Sweep)回收器 它使用的是标记清除算法,同时又是一个使用多线程并行回收的垃圾回收器. CMS主要工作步骤 CMS工作时主要步骤有初始标记.并发标记.预清理. ...
- js formData图片上传(单图上传、多图上传)后台java
单图上传 <div class="imgUp"> <label>头像单图</label> <input type=&quo ...
- 集合框架三(List和Set的补充(不加泛型))
List List存放的元素有序,可重复 List list = new ArrayList(); list.add("123"); list.add("456" ...
- BZOJ4373: 算术天才⑨与等差数列(线段树 hash?)
题意 题目链接 Sol 正经做法不会,听lxl讲了一种很神奇的方法 我们考虑如果满足条件,那么需要具备什么条件 设mx为询问区间最大值,mn为询问区间最小值 mx - mn = (r - l) * k ...
- 有关 Android Studio 重复引入包的问题和解决方案
虽然相同包名相同类名的文件在不同 SDK 中出现的概率极低,但是一旦出现,处理起来就比较棘手.最好的解决方案就是联系提供 SDK 的技术人员反映问题,让其通过修改源码重新打包一个新的 Jar 包. 还 ...
- Android工程中javax annotation Nullable找不到的替代方案
我们在某些Android开源库中会遇到下面的引用找不到的问题:import javax.annotation.Nonnull;import javax.annotation.Nullable; 其实A ...
- leveldb源码分析--Comparator
既然leveldb是一个按Key序组织的LSM-Tree实现,那么对于Key的比较就是非常之重要了,这个Key的比较在leveldb中是Comparator的形式出现的.我们首先来看看Comparat ...
- linux操作系统不重启添加raid0步骤
1.限制:本步骤仅适用于LSI芯片的raid卡,可以通过以下蓝色指令判断是否LSI芯片 [root@HKC-Lab-CDN ~]# lspci | grep -i lsi 03:00.0 RAID b ...
- MySQL MTS复制: hitting slave_pending_jobs_size_max
测试步骤: 从库停止复制:stop slave; 主库创建大表400万条记录. 开启从库复制:start slave; 监测从库error log持续输出: 2018-12-06T10:40:52.6 ...
- ELF文件结构描述
ELF目标文件格式最前部ELF文件头(ELF Header),它包含了描述了整个文件的基本属性,比如ELF文件版本.目标机器型号.程序入口地址等.其中ELF文件与段有关的重要结构就是段表(Sectio ...