打包和压缩
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 主机名