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 [email protected]:/tmp/aa bb

把本地目录拷贝到远程服务器
scp -r -P 22 bb [email protected]:/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 主机名

相关推荐
孙克旭_3 小时前
PXE_Kickstart_无人值守自动化安装系统
linux·运维·自动化
皓月盈江4 小时前
Linux电脑本机使用小皮面板集成环境开发调试WEB项目
linux·php·web开发·phpstudy·小皮面板·集成环境·www.xp.cn
深井冰水4 小时前
mac M2能安装的虚拟机和linux系统系统
linux·macos
leoufung4 小时前
内核内存锁定机制与用户空间内存锁定的交互分析
linux·kernel
菜菜why6 小时前
AutoDL租用服务器教程
服务器
IT专业服务商6 小时前
联想 SR550 服务器,配置 RAID 5教程!
运维·服务器·windows·microsoft·硬件架构
忧虑的乌龟蛋6 小时前
嵌入式Linux I2C驱动开发详解
linux·驱动开发·嵌入式·iic·i2c·读数据·写数据
I_Scholar7 小时前
OPENSSL-1.1.1的使用及注意事项
linux·ssl
Johny_Zhao7 小时前
K8S+nginx+MYSQL+TOMCAT高可用架构企业自建网站
linux·网络·mysql·nginx·网络安全·信息安全·tomcat·云计算·shell·yum源·系统运维·itsm
稳联技术7 小时前
Ethercat转Profinet网关如何用“协议翻译术“打通自动化产线任督二脉
linux·服务器·网络