每天努力一点点,坚持下去 ------ 博客首页

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系统,安装完成后,需要再把默认的启动系统给删除,要不然会启动默认的系统,会再次需要安装

posted @ 2021-01-01 17:30  他还在坚持嘛  阅读(100)  评论(0编辑  收藏  举报