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 主机名

相关推荐
小安运维日记8 分钟前
Linux云计算 |【第四阶段】NOSQL-DAY1
linux·运维·redis·sql·云计算·nosql
kejijianwen1 小时前
JdbcTemplate常用方法一览AG网页参数绑定与数据寻址实操
服务器·数据库·oracle
CoolTiger、3 小时前
【Vmware16安装教程】
linux·虚拟机·vmware16
学习3人组4 小时前
CentOS 中配置 OpenJDK以及多版本管理
linux·运维·centos
厨 神5 小时前
vmware中的ubuntu系统扩容分区
linux·运维·ubuntu
Karoku0665 小时前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
geek_Chen015 小时前
虚拟机共享文件夹开启后mnt/hgfs/下无sharefiles? --已解决
linux·运维·服务器
(⊙o⊙)~哦5 小时前
linux 解压缩
linux·运维·服务器
牧小七6 小时前
Linux命令---查看端口是否被占用
linux
鸡鸭扣7 小时前
虚拟机:3、(待更)WSL2安装Ubuntu系统+实现GPU直通
linux·运维·ubuntu