linux-基础知识3

打包和压缩

zip

安装zip软件包 yum -y install zip unzip

压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表

  • -q:不显示命令执行过程
  • -r:递归处理,打包各级子目录和文件
  • -u:把文件增加/替换到压缩包中
  • -d:从压缩包中删除指定的文件
    解压:unzip 压缩包名

    打包文件

    把压缩包从服务器下载到本地


    把压缩包上传到服务器(zip格式的压缩包)

    用unzip解压

tar 命令

压缩打包: tar zcvf 压缩包名 目录和文件名列表

解压:tar zxvf 压缩包名

进程

查看进程

方法一

用ps查看进程:
ps -ef:查看所有的
ps -ef | less
ps -ef | grep 关键字

ps -ef | less 查看 进程,可以使用q退出

方法二:
ps aux | less
ps aux | grep 关键字

终止进程在 Linux 中

运行程序:

假设你要运行的程序名为 my_program,你可以在终端中输入: ./my_program。

或者如果它在系统路径中,可以直接使用:my_program

kill 进程编号

killall 程序名

加 --9后表示强行终止进程

性能分析

top在Linux中,top命令是一个非常有用的性能分析工具,它可以实时显示系统的运行状态,包括CPU使用率、内存使用情况、进程信息等。
top 选项

例如top -u username 来查看特定用户的进程

使用top -p PID来监控特定

第一行进程信息:

  • 当前时间
  • 运行多长时间
  • 当前登入用户数
  • 系统负载

第二行cpu 信息:

用户进程占cpu的百分比

  • 内核进程(操作系统的占cpu的百分比)
  • 改变优先级后的用户进程占cpu的百分比 空闲cpc占cpu的百分比 - 等待磁盘io的进程占cpu的百分比
复制代码
  硬中断占cpu的百分比    
复制代码
   软中断 占cpu的百分比   
复制代码
   虚拟cpu占cpu的百分比

第三行内存:

  • 物理内存
  • 空闲的内存
  • 已使用的内存
  • 用作缓存的内存
  • 单位是kb

第四行交换区(虚拟内存):

  • 交换区总量
  • 空闲的总量
  • 已使用的总量
  • 下一次可以分配给进程的物理内存总量
    优先使用物理内存,物理内存不够时才使用交换区的

    剩下的是 进程信息 实时刷新

    退出top命令 按q键退出top界面

其他的linux命令

查找目录和文件find

find 查找的目录 -name 文件名 -print

例如:

在当前目录及其子目录查找8.h文件
find . -name *.h -print

搜索的文件名要带" ",不带有时会报错

查看系统磁盘分区df 查看内存和交换区free

查看系统磁盘分区:
df
df -m
df -h

查看内存和交换区:
free -m
free -h

远程拷贝目录和文件scp

采用ssh协议可以在两个linux服务器之间拷贝目录和文件.

把远程服务器的目录拷贝到本地
scp -r -P 22 root@192.168.150.130:/tmp/aa bb

把本地目录拷贝到远程服务器
scp -r -P 22 bb root@192.168.150.130:/tmp/cc

-r 递归拷贝目录,会拷贝子目录

-P 指定ssh协议的通讯端口缺省是22

列出目录文件数tree

tree 选项

-d 只列出目录,不列出文件

-D 列出目录和文件的修改时间

-p 列出目录和文件的权限

-f 列出目录和文件的路径

-a 列出隐藏的目录和文件

没有tree要通过yum -y install tree安装

统计目录大小du和获取帮助man

du -m
du -h

获取帮助
man 命令

例如man du

设置虚拟机静态ip

安装vm后会在window系统中虚拟出两个虚拟网卡

(查看位置:控制面板\网络和 Internet\网络连接)

vm提供了三种网络模式:桥接模式,NAT(网络地址转换)模式,仅主机模式(Host Only)

桥接模式(Bridge Mode):

在这种模式下,虚拟机的网络接口卡(NIC)直接连接到物理网络。虚拟机就像是网络上的一台独立计算机,可以直接与其他计算机通信。
NAT模式(Network Address Translation Mode):

在NAT模式下,虚拟机通过宿主机的IP地址访问外部网络。宿主机会为虚拟机提供一个私有IP地址,并将其流量通过自己的IP地址进行转换。这种模式适合需要访问外部网络但不需要被外部直接访问的场景,使用VMnet8。
仅主机模式(Host-Only Mode):

在这种模式下,虚拟机只能与宿主机通信,而无法访问外部网络。它适用于需要在虚拟机和宿主机之间进行私有通信的场景,使用VMnet1。

缺省使用NAT模式

找不到虚拟网卡,可以使用桥接模式

把虚拟机的网络参数改为静态ip

可以在这里修改模式:

NAT模式:

使用vi 打开 etc/sysconfig/network-scripts/ifcfg-eth33(也有可能是eth0)

在文件中添加ip地址,子网掩码等。

后添加的后覆盖原有的内容

ip地址不要与其他的虚拟机的冲突,也不要与本地的ip地址冲突(通过ipconfig查看),

子网掩码和网关可以在编辑的虚拟网络编辑器中获取,至于dns可以从网上查找

桥接模式:

只需要修改这些部分配置就行,子网掩码,网关,Ip地址要跟本地的相同

打开ifcfg-ens33

将window的ip地址、子网掩码等添加到文件中

执行命令【systemctl stop network】> 【systemctl start network】(或者重启虚拟机),然后查看ip地址

修改主机名

hostnamecrl set-hostname 主机名

相关推荐
讯捷蓝达1 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.2 小时前
ubuntu安装flink
linux·ubuntu·flink
数字新视界3 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落3 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨4 小时前
WSL2的安装与使用
linux·wsl
微小的鱼4 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng4 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮5 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹5 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
Linux-lucky16 小时前
45-Linux学习之旅之防火墙与WEB加固
linux·前端·网络·学习·ubuntu