Linux---监测相关&安装
1、如果我们多个人同时在测试同一个项目,我们可以创建一个组(创建了组,就不用单个人赋权限了):
groupadd 组名字 #添加一个组【root用户添加】 usermod -g 组名字 用户名字 #修改用户所在组 usermod -a -G 组名字 用户名字 #原来的组不变,追加一个组
2、监控:
top #实时监测内存、磁盘使用率,多核cpu时按下 1 会都显示下(每秒会更新一次)【压测时可使用】 df #当前的磁盘使用的剩余情况 df -h #当前的磁盘使用的剩余情况(以G显示)【显示的会更加的直观】 df -m #当前的磁盘使用的剩余情况(以显示)【显示的会更加的直观】 du -sh * #查看当前所有文件/文件夹所占的内存是多少
3、怎么让程序不间断的运行,即使是窗口关闭了,程序依然在正常运行,不耽误其他用户访问使用:
no hup python 文件名.py & # 文件启动运行后,在执行下这个命令,只要电脑不关机,文件就会一直不会停止
4、查看当前运行的程序:
ps -ef ps -ef |grep xxx #查找出后【默认会有一条grep的进程】 ps -ef |grep xxx|grep -v grep #【把关于grep排除掉】 【可用于查看某一个软件是不是在启动中】
5、退出当前运行的程序:
为什么要杀死进程:
- 该进程占用了过多的CPU时间或超出运行时间
- 该进程锁住了一个终端,使其他前台进程无法运行
- 运行时间过长,但没有运行效果
- 产生了过多到屏幕或磁盘文件的输出
- 无法正常退出
kill pid #直接杀死进程,但不能保证一定能杀死 kill -9 pid #强制杀死进程 可以同时退出多个,一个编号为主进程ID,第二个编号为副进程ID #普通用户退出不了 root用户创建的进程,root用户可以退出 普通用户创建的进程 pidof #命令用于查看某个进程的进程号(如:pidof mysql) pkill #命令可以按照进程进程名杀死进程。pkill 和 killall 应用方法差不多,也是直接杀死运行中的程序;如果想要杀死单个进程,kill就可以。
6、打压缩包:
.zip | unzip(需要安装插件) |
.rar | unrar(需要安装插件) |
.tar | 只是打包(linux自带的) |
.tar.gz | 打包+压缩 |
.tgz | 打包+压缩 |
tar cvf 自定义文件名.tar 打包的文件名 #打包 tar xvf 自定义文件名.tar 打包的文件名 #解包【.tar/.tar.ge/.tgz—都可用】 tar xvf 自定义文件名.tar -C /home/bai(指定目录) #解压到指定的目录 tar czvf 自定义文件名.tar.gz sh tar czvf 自定义文件名.tgz.gz sh #【czvf 顺序可颠倒】 #打包压缩【gz可以不加,一般会加上,加上了会有辨识度】
7、查看网页:
curl 网页url #查看网页/接口 【curl需要安装下】
——可以发:get、poet请求,可加cookis、header
8、安装软件(需要可上外网)
1、傻瓜式的:
yum: radhat、centos
mac没有yum命令,使用 brew inatall xxx安装 【brew 需要先安装下】
apt-get: 乌班图、debian
- yum全称为Yellow dog Updater, Modified,是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过 http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包。
- 使用yum安装软件时,会从yum源里面下载安装包,然后自动安装,linux会自带一个yum源,如果可以上外网的话,会从外网下载,如果不能上外网会找操作系统光盘中是否有安装包,如果操作系统光盘没有挂载,会提示找不到yum源。
yum install httpd#安装Apache
yum -y install httpd#如果有选项全部同意安装
yum list|grep httpd#从yum列表中查找你需要的软件
yum update httpd #yum升级Apache
yum list installed |grep mysql#查询是否安装mysql
yum remove mysql#卸载yum安装的mysql
wget 安装包链接 #下载安装包【wget需要使用yum安装下】 wget 安装包链接 | mv /目录 #下载到指定的目录下
yum -y install 软件名称 #安装软件【可不加: -y,不加需要安装时需要回复y确认下】 yum -y remove 软件名称 #卸载软件【需要是yum的方式安装的可以这样卸载,手动安装的是不行的】 【如果安装时,想要先看下是不是已经安装好了】 yum list #查看已经安装的所有的 yum list |grep 指定名称 #查找指定的软件 yum list |grep *关键字* #模糊查找指定的软件
9、编译安装
- 必须的先安装下c编译器:gcc——yum -y install gcc*
-
什么是gcc:gcc是GNU Compiler Collection的缩写。最初是作为C语言的编译器,现在已经支持多种语言了,如C、C++、Java、Pascal、Ada、COBOL语言等
-
因为linux上的软件包基本上都是c语言开发的,所以要安装gcc来编译源码进行安装
1、生成makefile编译文件 ./configure 一般安装包下面都有一个configure文件,用来生成makefile编译文件 常用的参数 --prefix 指定安装目录 --with-xx 指定依赖文件的目录 2、make编译 make命令也需要安装,会根据./configure产生makefile文件编译写好的c语言程序,产生可运行的文件 3、make install make install的作用是把编译好的文件复制到指定的目录下,也就是第一步--prefix指定的目录,如果没有指定目录的话,还是在当前目录下
1、产生编译文件: ./configure 【默认是放在了/usr/local/lib目录下,可执行命令放在了/usr/local/bin 目录下】 ./configure --prefix=/tmp编译好后安装到指定的的目录 2、编译: make 3、移动文件位置: make install 编译成功会创建一个Makefile——输入make(继续进行编译)
10、rpm安装 (rpm自带有,不需要安装)
RPM是软件包管理工具,是Redhat Package Manager的缩写,最早由redhat公司引入的,现在已经成为公认的行业标准了。
rpm
- 命令格式 rpm [参数] [rpm安装包]
- 主要参数:
- -i 安装
- -U 更新(升级)
- -e 卸载
- -v 显示安装信息
- -h 显示安装进度
- 示例:
- rpm -ivh jdk.rpm#安装jdk
- rpm -e jdk.rpm
安装: rpm -ivh 软件名称 卸载: rpm -e 软件名称 #不显示卸载过程 rpm -evh 软件名称 #显示卸载过程
- Oracle VM VirtualBox 安装
——Oracle VM VirtualBox下载后安装deepin系统,安装完成后,需要再把默认的启动系统给删除,要不然会启动默认的系统,会再次需要安装
本文来自博客园,作者:他还在坚持嘛,转载请注明原文链接:他还在坚持嘛 https://www.cnblogs.com/brf-test/p/14220428.html