zip格式解压缩
zip 压缩包名 文件名1 文件名2
解压缩:
unzip 压缩包名
unzip 压缩包 -d 需要解压的位置
重定向
查看文件1的内容,覆盖到文件2上
可以使用cat head tail 等等查看后再重定向
如 cat zzy.txt > test1,
history 等部分命令可以直接重定向
如history > test1
追加
cat head tail 文件1 >> 文件2
查找文件find
查当前目录下所有匹配的文件名+文件夹,包括子目录: find 位置 -name '关键词'
1.查找以test开头的文件或文件夹名 find 位置 -name 'test*'
2.查找以test结尾的文件或文件夹名 find 位置 -name '*test'
3.查找包括test的文件以及文件夹 find 位置 -name '*test*'
查当前目录下所有的匹配的文件名 find 位置 -type f -name '文件名'
查当前目录下所有的匹配的文件夹名 find 位置 -type d -name '文件夹名'
指定大小查询 find 位置 -size +10k(+意思是大于10k,-小于,等于不用写)
系统相关命令
查询系统资源 top (top就相当于看电脑的资源管理)
查看进程 平时ps -ef
查看某程序(例如邮箱)的进程和进程号:ps -ef | grep thunder
(要查看关于自己的进程信息把thunder改为自己的用户名即可)
关闭进程 kill 进程号
kill -9 进程号 (强制删除)
查看内存
free
free -h 格式转换后的内存大小(也就是计算好多少G或M大小了)
磁盘使用情况
df
df -h 格式转换后的内存大小
查看当前目录下所有文件大小
du
du -ah ===当前目录下所有文件大小包括文件夹
du -h 指定文件=====查看指定文件大小 -可读
统计文件大小
wc , ls -l
查看端口号
常见的有(http 80 https 443 数据库 3306)
安装插件(乌班图没有该插件)sudo apt install net-tools
netstat -tunlp
查询指定端口号信息 netstat -tunlp | grep 端口号
查询指定进程的端口sudo netstat -tunlp | grep 进程名
切换到root权限
sudo root
ssh协议====远程连接
SSH(Secure Shell)是一种网络协议,用于在两台计算机之间进行安全的加密通信。它广泛应用于类Unix系统(如Linux、BSD、Solaris等)中,以实现远程登录和其他安全网络服务。
安装ssh : sudo apt install openssh-sever
控制虚拟机:在本地cmd里操作 ssh 虚拟机用户名@虚拟机ip地址
输入exit退出控制
文件传输scp*
可以实现本地电脑和虚拟机进行文件传输(都是在本地电脑cmd里操作)
上传文件(就是把本地文件送到虚拟机): scp 文件地址/文件名称(本地) :虚拟机用户名@虚拟机ip地址 ./当前目录
下载文件(就是把虚拟机文件提到本地): scp 虚拟机用户名@虚拟机ip地址: 目标文件名 本地地址
怎么找本地文件?打开本地文件属性复制即可!