当前位置: 首页 > news >正文

VMware命令

打开终端:Ctrl + Alt + T

注意:时刻谨记空格号

自己常用命令:

cd 拖入需要切换的文件夹:切换至指定文件夹;

cd /:切换至根目录;

unzip archive_name.zip:解压zip文件;

nano xxxxx.sh:创建脚本;

clear:清空终端屏幕;

history:查看命令历史记录;

pwd:显示当前工作目录;

常用命令:

文件和目录操作

  • 列出目录内容

    ls
    

    • ls -l:显示详细信息(权限、所有者、大小、修改时间等)。
    • ls -a:显示隐藏文件。
  • 切换目录

    cd /path/to/directory
    
    • cd ~:切换到用户主目录。
    • cd ..:切换到上一级目录。
  • 创建目录

    mkdir new_directory
    
    • mkdir -p /path/to/new_directory:创建多级目录。
  • 复制文件或目录

    cp source_file destination
    
    • cp -r source_directory destination_directory:复制目录及其内容。
  • 移动或重命名文件或目录

    mv source_file destination
    
  • 删除文件或目录

    rm file_name
    
    • rm -r directory_name:删除目录及其内容。
    • 小心rm -rf 是强制删除,不会提示确认,需谨慎使用。
  • 查看文件内容

    cat file_name
    
    • more file_name:分页查看文件。
    • less file_name:类似于 more,但更功能强大。
    • head file_name:查看文件的前 10 行。
    • tail file_name:查看文件的后 10 行。
  • 查找文件或目录

    find /path/to/search -name "filename"
    
  • 查找文件中的内容

    grep "search_term" /path/to/file
    
    • grep -r "search_term" /path/to/directory:在目录中递归查找。

命令合集:

#!/bin/bash# 切换到根目录
cd /# 列出根目录内容
echo "列出根目录内容:"
ls -l# 查看系统信息
echo "系统信息:"
uname -a# 查看内存使用情况
echo "内存使用情况:"
free -h# 查看磁盘使用情况
echo "磁盘使用情况:"
df -h# 查找并查看特定文件内容
echo "查找并查看特定文件内容:"
find / -name "example_file.txt" -exec cat {} \;# 显示当前时间
echo "当前时间:"
date# 压缩文件或目录(创建 tar.gz 文件)
echo "正在创建 tar.gz 文件:"
tar -czvf archive_name.tar.gz /path/to/directory
echo "tar.gz 文件已创建:archive_name.tar.gz"# 解压 tar.gz 文件
echo "正在解压 tar.gz 文件:"
tar -xzvf archive_name.tar.gz
echo "tar.gz 文件已解压:archive_name.tar.gz"# 压缩文件或目录(创建 zip 文件)
echo "正在创建 zip 文件:"
zip -r archive_name.zip /path/to/directory
echo "zip 文件已创建:archive_name.zip"# 解压 zip 文件
echo "正在解压 zip 文件:"
unzip archive_name.zip
echo "zip 文件已解压:archive_name.zip"# 测试网络连接
echo "测试网络连接:"
ping -c 4 google.com# 显示网络接口信息
echo "网络接口信息:"
ip addr show# 查看当前登录用户
echo "当前登录用户:"
who# 查看系统启动时间和运行时间
echo "系统启动时间和运行时间:"
uptime# 显示文件权限和所有者
echo "文件权限和所有者:"
ls -l /path/to/file# 更改文件权限
echo "更改文件权限:"
chmod 755 /path/to/file# 更改文件所有者
echo "更改文件所有者:"
chown user:group /path/to/file# 查看命令历史记录
echo "命令历史记录:"
history# 设置一个环境变量
export MY_VARIABLE="example_value"
echo "环境变量设置:"
echo $MY_VARIABLE# 显示当前目录内容
echo "当前目录内容:"
ls -l# 查看文件内容的前几行
echo "查看文件前几行:"
head /path/to/file# 查看文件内容的后几行
echo "查看文件后几行:"
tail /path/to/file# 查看文件的实时更新内容
echo "查看文件实时更新内容:"
tail -f /path/to/file# 查看目录树结构
echo "目录树结构:"
tree /path/to/directory# 查找文件的大小
echo "文件大小:"
du -sh /path/to/file_or_directory# 比较文件内容
echo "比较文件内容:"
diff /path/to/file1 /path/to/file2# 复制文件并保留文件属性
echo "复制文件并保留属性:"
cp -p /path/to/source /path/to/destination# 创建空文件
echo "创建空文件:"
touch /path/to/newfile# 显示所有运行的进程
echo "所有运行的进程:"
ps aux# 按内存使用量排序进程
echo "按内存使用量排序进程:"
ps aux --sort=-%mem# 显示 CPU 使用情况
echo "CPU 使用情况:"
mpstat# 显示磁盘 I/O 使用情况
echo "磁盘 I/O 使用情况:"
iostat# 显示系统的详细信息
echo "系统详细信息:"
lshw# 检查内核版本
echo "内核版本:"
uname -r# 显示所有开放的端口
echo "所有开放的端口:"
netstat -tuln# 显示网络路由表
echo "网络路由表:"
route -n# 检查域名解析情况
echo "域名解析情况:"
nslookup example.com# 检测网络带宽
echo "检测网络带宽:"
iperf3 -s &  # 在后台启动服务器
sleep 5
iperf3 -c localhost  # 在客户端上运行(假设在同一台机器上)# 显示网络接口状态
echo "网络接口状态:"
ethtool eth0# 检查系统上开放的端口
echo "检查系统上开放的端口:"
nmap localhost# 查看用户的权限
echo "查看用户的权限:"
sudo -l# 修改文件的访问权限
echo "修改文件访问权限:"
chmod 644 /path/to/file# 查看或设置 SELinux 状态
echo "SELinux 状态:"
sestatus
echo "禁用 SELinux 临时:"
sudo setenforce 0
echo "启用 SELinux 临时:"
sudo setenforce 1# 在 Ubuntu/Debian 上更新所有包
echo "更新所有包(Ubuntu/Debian):"
sudo apt update
sudo apt upgrade -y# 在 CentOS/RHEL 上更新所有包
echo "更新所有包(CentOS/RHEL):"
sudo yum update -y# 安装指定软件包(Ubuntu/Debian)
echo "安装指定软件包(Ubuntu/Debian):"
sudo apt install -y package_name# 安装指定软件包(CentOS/RHEL)
echo "安装指定软件包(CentOS/RHEL):"
sudo yum install -y package_name# 删除软件包(Ubuntu/Debian)
echo "删除软件包(Ubuntu/Debian):"
sudo apt remove -y package_name# 删除软件包(CentOS/RHEL)
echo "删除软件包(CentOS/RHEL):"
sudo yum remove -y package_name# 启动服务
echo "启动服务:"
sudo systemctl start service_name# 停止服务
echo "停止服务:"
sudo systemctl stop service_name# 重启服务
echo "重启服务:"
sudo systemctl restart service_name# 查看服务状态
echo "查看服务状态:"
sudo systemctl status service_name# 检查磁盘健康状态
echo "检查磁盘健康状态:"
sudo smartctl -a /dev/sda# 查看挂载点
echo "查看挂载点:"
mount# 手动挂载文件系统
echo "手动挂载文件系统:"
sudo mount /dev/sda1 /mnt# 手动卸载文件系统
echo "手动卸载文件系统:"
sudo umount /mnt# 创建新用户
echo "创建新用户:"
sudo adduser username# 删除用户
echo "删除用户:"
sudo deluser username# 创建新组
echo "创建新组:"
sudo addgroup groupname# 将用户添加到组
echo "将用户添加到组:"
sudo usermod -aG groupname username

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 缓存类型以及读写策略
  • SSH远程连接服务
  • 关于Netty详细介绍,Netty原理架构解析
  • 【word导出带图片】使用docxtemplater导出word,通知书形式的word
  • LoRA微调模型结构可训参数和配置详解
  • SpringBoot 拦截请求打印日志
  • 读书笔记--阅读费孝通先生一生学术历程的记录与感悟
  • docker基础知识-docker0网桥
  • [建模已更新]2024数学建模国赛高教社杯A题:“板凳龙” 闹元宵 思路代码文章助攻手把手保姆级
  • 对接后端download接口报未知异常错误
  • Java语言程序设计基础篇_编程练习题**17.21 (十六进制编辑器)
  • 牛客小白月赛99题解(BFS、欧拉筛、完全背包、离散化、树状数组、二分查找)
  • 【计算机网络】socket编程 几个网络命令
  • LeetCode 每日一题 2024/9/2-2024/9/8
  • 数据结构中抽象数据类型如何实现?
  • 【React系列】如何构建React应用程序
  • 【笔记】你不知道的JS读书笔记——Promise
  • HTML中设置input等文本框为不可操作
  • Java超时控制的实现
  • Selenium实战教程系列(二)---元素定位
  • Vim Clutch | 面向脚踏板编程……
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 高性能JavaScript阅读简记(三)
  • 数组的操作
  • 物联网链路协议
  • ionic入门之数据绑定显示-1
  • 从如何停掉 Promise 链说起
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • (12)Linux 常见的三种进程状态
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (BFS)hdoj2377-Bus Pass
  • (Git) gitignore基础使用
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (力扣)循环队列的实现与详解(C语言)
  • (十一)c52学习之旅-动态数码管
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET 快速重构概要1
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .py文件应该怎样打开?
  • /var/spool/postfix/maildrop 下有大量文件
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @EnableWebSecurity 注解的用途及适用场景
  • @RequestMapping 和 @GetMapping等子注解的区别及其用法
  • [Angular] 笔记 21:@ViewChild
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [C#]OpenCvSharp使用帧差法或者三帧差法检测移动物体
  • [CakePHP] 在Controller中使用Helper
  • [CCF-CSP] 202303-4 星际网络II
  • [CSS] - 修正IE6不支持position:fixed的bug
  • [Day 36] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • [dts]Device Tree机制