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

Windows 和 Linux 系统命令行操作详解:从文件管理到进程监控

1.切换盘符与目录操作

在命令行中,切换盘符和目录是最常见的操作。尽管 DOS 和 Linux 在这些操作上有所不同,但它们都能实现相似的功能。

(1)切换盘符

DOS命令:在 DOS 中,切换盘符非常简单,使用 盘符名:(例如:C:)来切换到指定盘符。

C:  # 切换到 C 盘
D:  # 切换到 D 盘

Linux命令:Linux 没有盘符的概念,所有路径从根目录 / 开始。例如,/home/etc 都是系统的不同目录路径。

(2)查看当前目录路径

DOS命令:使用 cd 来查看当前工作目录。

cd  # 查看当前目录

Linux命令:使用 pwd 来显示当前工作目录。

pwd  # 显示当前目录路径

(3)查看当前目录清单

DOS命令:使用 dir 来查看当前目录中的文件清单。

dir  # 查看当前目录下的文件

Linux命令:使用 ls 来列出当前目录的文件。

ls  # 列出当前目录中的文件

(4)进入指定文件夹

DOS命令:使用 cd 文件夹名 进入指定的文件夹。

cd Documents  # 进入 Documents 文件夹

Linux命令:同样使用 cd 文件夹名 来进入文件夹。

cd Documents  # 进入 Documents 文件夹

(5)退到上一级目录

DOS命令:使用 cd..或者 cd .. 来退回到上一级目录。

cd ..  # 退到上一级目录

Linux命令:同样使用 cd ..

cd ..  # 退到上一级目录

(6)退到根目录

DOS命令:使用 cd\cd \ 返回根目录。

cd \  # 返回根目录(cd\ 或 cd \)

Linux命令:使用 cd / 返回根目录。

cd /  # 返回根目录

(7)清屏

DOS命令:使用 cls 来清除命令行窗口中的内容。

cls  # 清屏

Linux命令:使用 clear 来清除命令行中的内容。

clear  # 清屏

2. 文件操作命令

文件的创建、删除及查看内容是常见的命令操作,下面是一些常见命令的详细用法。

(1)创建文件夹

DOS命令:使用 mkdir 文件夹名 来创建文件夹。

mkdir myfolder  # 创建一个文件夹

Linux命令:使用 mkdir 文件夹名 来创建文件夹。

mkdir myfolder  # 创建文件夹

(2)删除文件夹

DOS命令:使用 rd 文件夹名 来删除空文件夹。

rd myfolder  # 删除文件夹

Linux命令:使用 rmdir 文件夹名 来删除空目录。

rmdir myfolder  # 删除空目录

(3)删除文件

DOS命令:使用 del 文件名.后缀名 删除文件。

del myfile.txt  # 删除文件

Linux命令:使用 rm 文件名 删除文件。

rm myfile.txt  # 删除文件

(4)批量删除文件

DOS命令:使用 del *.后缀名 批量删除指定类型的文件。

del *.txt  # 删除所有 txt 文件

Linux命令:使用 rm *.后缀名 批量删除文件。

rm *.txt  # 删除所有 txt 文件

3. 查看文件内容命令

查看文件内容是文件管理中的常见需求,下面是一些命令的详细介绍。
Linux

(1)查看文件的前几行内容

head myfile.txt  # 显示文件前 10 行(默认)head -n 20 myfile.txt  # 显示文件前 20 行head -n 5 myfile.txt  # 显示文件前 5 行

(2)查看文件的后几行内容

tail myfile.txt  # 显示文件最后 10 行(默认)tail -n 20 myfile.txt  # 显示文件最后 20 行tail -n 5 myfile.txt  # 显示文件最后 5 行

tail -f 文件名:实时显示文件新增的内容,适用于日志文件的监控。

tail -f myfile.txt  # 实时查看文件新增内容

Windows/DOS

查看文件的内容

more +n 文件名:从文件的第 n 行开始显示文件内容。

more +10 myfile.txt  # 从第 10 行开始显示文件内容

type 文件名:显示文件的所有内容,类似于 Linux 的 cat,但无法分页。

type myfile.txt  # 显示文件的所有内容

4. 进程管理命令

(1)查看当前运行的进程

DOS命令:使用 tasklist 显示当前所有运行的进程。

tasklist  # 显示当前运行的所有进程

Linux命令:使用 ps 来显示当前运行的进程。

ps  # 显示当前运行的进程

Linux命令ps aux 显示所有用户的所有进程及详细信息。

ps aux  # 显示所有用户的进程

(2)动态查看进程信息

DOS命令:使用 tasklist /FI "STATUS eq running" 过滤并显示所有正在运行的进程。

tasklist /FI "STATUS eq running"  # 显示所有正在运行的进程

Linux命令
top:动态显示系统中运行的进程和资源使用情况。

top  # 显示动态的进程信息

htop:更为交互式的进程管理工具,类似于 top,需要额外安装。

htop  # 显示交互式的进程管理界面

5. 解压命令

(1) DOS命令

Windows 支持使用 expand、tar(Windows 10 及更高版本)和一些第三方工具来解压文件。

①使用 expand 解压 .cab 文件

Windows 提供的 expand 命令可以解压 .cab 文件(Windows 安装包等)。

expand myfile.cab -F:* C:\path\to\destination
②使用 tar 解压 .tar 或 .tar.gz 文件

在 Windows 10 及更高版本中,tar 命令已经预装,可以解压 .tar 和 .tar.gz 文件。

tar -xvf myfile.tar  # 解压 .tar 文件
tar -xzvf myfile.tar.gz  # 解压 .tar.gz 文件
③7-Zip 命令行:
7z x myfile.zip -o解压到的路径
④WinRAR 命令行:
rar x myfile.rar 解压到的路径

(2) Linux命令

Linux 系统支持多种格式的压缩文件,因此需要不同的命令来解压不同类型的文件。

①解压 .tar 文件

.tar 文件是最常见的 Linux 打包格式。使用 tar 命令可以解压这些文件:

tar -xvf myfile.tar  # 解压 .tar 文件
②解压 .tar.gz 或 .tgz 文件

.tar.gz 是 .tar 文件的 Gzip 压缩格式。解压时需要加上 z 选项:

tar -xzvf myfile.tar.gz  # 解压 .tar.gz 文件
③解压 .zip 文件

使用 unzip 命令可以解压 .zip 文件:

unzip myfile.zip  # 解压 .zip 文件
④解压 .rar 文件

.rar 文件需要安装 unrar 工具。使用以下命令解压:

unrar x myfile.rar  # 解压 .rar 文件
⑤解压 .7z 文件

.7z 是 7-Zip 格式的压缩文件。需要安装 p7zip 包:

7z x myfile.7z  # 解压 .7z 文件
⑥解压 .tar.bz2 文件

.tar.bz2 是 .tar 文件的 Bzip2 压缩格式。解压时需要加上 j 选项:

tar -xjvf myfile.tar.bz2  # 解压 .tar.bz2 文件

总结

掌握常用的操作系统命令,尤其是文件管理、进程管理、系统监控等,大大提高工作效率,尤其在服务器管理、自动化脚本编写、调试程序等方面尤为重要。本文详细介绍了 Windows(DOS)和 Linux 系统中常见命令的用法,并给出了具体的命令示例,帮助大家更加深入地理解它们在日常工作中的应用。

作用DOS 命令Linux 命令
切换盘符盘符名:/ (根目录)
查看当前目录路径cdpwd
查看当前目录清单dirls
进入指定文件夹cd 文件夹名cd 文件夹名
删除文件夹rd 文件夹名rmdir 文件夹名
创建文件夹mkdir 文件夹名mkdir 文件夹名
删除文件del 文件名.后缀名rm 文件名
查看文件内容type 文件名cat 文件名
查看文件的前几行内容more +n 文件名head -n 文件名
查看文件的后几行内容more +n 文件名tail -n 文件名
查看进程tasklistps
动态查看进程和资源使用情况tasklist /FItop / htop
解压 .tar 文件tar -xvf myfile.tartar -xvf myfile.tar
解压 .tar.gz 文件tar -xzvf myfile.tar.gztar -xzvf myfile.tar.gz
解压 .zip 文件expand myfile.zip
7-Zip/WinRAR
unzip myfile.zip
解压 .rar 文件rar x myfile.rar 解压到的路径
rar x myfile.rar
unrar x myfile.rar
解压 .7z 文件7z x myfile.zip -o解压到的路径7z x myfile.7z
解压 .tar.bz2 文件tar -xjvf myfile.tar.bz2tar -xjvf myfile.tar.bz2

相关文章:

Windows 和 Linux 系统命令行操作详解:从文件管理到进程监控

1.切换盘符与目录操作 在命令行中,切换盘符和目录是最常见的操作。尽管 DOS 和 Linux 在这些操作上有所不同,但它们都能实现相似的功能。 (1)切换盘符 ①DOS命令:在 DOS 中,切换盘符非常简单,使用 盘符名:&#xff…...

【Calibre-Web】Calibre-Web服务器安装详细步骤(个人搭建自用的电子书网站,docker-compose安装)

文章目录 一、Calibre-Web和Calibre的区别是什么?使用场景分别是什么?二、服务器安装docker和docker-compose三、服务器安装Calibre-Web步骤1、安装完成后的目录结构2、安装步骤3、初始配置4、启动上传 四、安装Calibre五、docker-compose常用命令六、客…...

服务器数据恢复—服务器raid0阵列硬盘指示灯显示黄颜色的数据恢复案例

服务器数据恢复环境&故障情况: 某品牌服务器上有一组由两块SAS硬盘组建的raid0阵列,上层是windows server操作系统ntfs文件系统。服务器上一个硬盘指示灯显示黄颜色,该指示灯对应的硬盘离线,raid不可用。 服务器数据恢复过程…...

.nii.gz文件读取方式

".nii.gz"文件的介绍: ".nii.gz"文件是一种常见的用于存储神经影像数据的格式,它通常包含了三维或四维的图像体素数据,以及与磁共振扫描相关的一些重要元数据,比如扫描参数、特征描述等等。而".nii"表示未经压…...

Kube-Prometheus-Stack安装时初始化导入自定义Grafana dashboards

获取Grafana dashboards的JSON文件 这里是获取已经编辑好的Grafana dashboards的JSON文件;以便内置到Kube-Prometheus-Stack的helm charts的安装zip文件中。 编辑自定义dashboards JSON文件 获取dashboards JSON文件模板 其实Kube-Prometheus-Stack内部本身已经内…...

【SNIP】《An Analysis of Scale Invariance in Object Detection – SNIP》

CVPR-2018 Singh B, Davis L S. An analysis of scale invariance in object detection snip[C]//Proceedings of the IEEE conference on computer vision and pattern recognition. 2018: 3578-3587. https://github.com/bharatsingh430/snip?tabreadme-ov-file 文章目录 …...

JAVA基础学习笔记_异常

文章目录 异常异常的作用处理异常的方式异常中的常见方法捕获异常自定义异常 异常 应该知道出了异常怎么处理 java.lang.Throwable Error(错误,硬件出错或内存不足,不是程序员能解决的) Exception(异常) RuntimeException(运行时异常),代码出错导致程序出现的问题 其他异…...

Modern Effective C++条款三十四:考虑lambda而非std::bind

C11中的std::bind是C98的std::bind1st和std::bind2nd的后续,C11 lambda几乎总是比std::bind更好的选择。 从C14开始,lambda的作用不仅强大,而且是完全值得使用的。与item32中一样,我们将从std::bind返回的函数对象称为bind对象(bi…...

lyapunov指数的绘制

有如下方程: %% 方程式 % x(n1)1y(n)-a*x(n)^2 % y(n1)b*x(n)绘制其对应的lyapunov指数。 MATLAB实现方式: clc; clearvars; close all;%% 方程式 % x(n1)1y(n)-a*x(n)^2 % y(n1)b*x(n)%% 代码 N 1000; a (0:0.001:1.4); b 0.3; na length(a…...

Ansible 运维工具

安装 apt install ansible /etc/ansible/hosts , 指定密码或密钥访问分组机器 [k8s_masters] master0.c0.k8s.sb[k8s_nodes] node0.c0.k8s.sb node1.c0.k8s.sb[k8s:children] k8s_masters k8s_nodes[k8s_masters:vars] ansible_ssh_usersbadmin ansible_ssh_pass"***&q…...

【AI系统】MobileNet 系列

MobileNet 系列 在本文会介绍 MobileNet 系列,重点在于其模型结构的轻量化设计,主要介绍详细的轻量化设计原则,基于这原则,MobileNetV1 是如何设计成一个小型,低延迟,低功耗的参数化模型,可以满…...

MATLAB在生态环境数据处理与分析中的应用

专题一 MATLAB编程入门 要点:介绍、案例演示、软件界面、语法基础、基本运算等 专题二(试听) MATLAB编程入门 要点:脚本编写、函数调用、循环控制、代码调试、文件读写等 专题三 MATLAB可视化与绘图 要点:交互式…...

tensorrt

engine /*tensorrt创建builder1. 创建builder2. 创建网络定义:builder-->network3. 配置参数:builder-->config4. 生成engine:builder-->engine()5. 序列化保存:engine-->serialize6. 释放资源:delete */ #include&l…...

利用Grounding DINO进行自动标注——目标检测任务——YOLO格式

关于Grounding DINO的环境搭建可以参考我的以前的博客,链接如下所示 如何在Linux上离线部署Grounding DINO-CSDN博客 这个博客主要来介绍如何利用Grounding DINO这个项目去进行目标检测的自动化标注。并且给出了相关的代码已经实验验证。 1.数据集准备 2. 开始实…...

网际协议(IP)与其三大配套协议(ARP、ICMP、IGMP)

网际协议(Internet Protocol,IP),又称互联网协议。是OSI中的网络层通信协议,用于跨网络边界分组交换。它的路由功能实现了互联互通,并从本质上建立了互联网。网际协议IP是 TCP/IP 体系中两个最主要的协议之…...

uniapp 添加loading

在uniapp中添加loading可以使用uni的API uni.showLoading 方法。以下是一个简单的示例代码 // 显示loading uni.showLoading({title: 加载中 });// 假设这里是异步操作,比如网络请求 setTimeout(function () {// 隐藏loadinguni.hideLoading(); }, 2000);...

cocotb pytest

打印python中的print , 应该使用 pytest -s pytest --junitxmltest_report.xml --htmlreport.html...

docker run 设置启动命令

在使用 docker run 命令时,你可以通过指定启动命令来覆盖 Docker 镜像中的默认入口点或命令。具体来说,你可以通过以下两种方式来设置启动命令: 覆盖 CMD: 你可以通过在 docker run 命令的最后部分提供命令来覆盖镜像的默认 CMD 指…...

docker入门 自记录

1.先自己下载离线bao .tar 或者 自己pull docker pull xxx 如果遇到网络问题就换源 2.之后run一个docker 后面是映射本地路径 sudo docker run -it --name ultralytics_241124 --gpus all --shm-size 8G -v /home/oppenheim/detect/train241204/docker:/home/docker ultralyti…...

css实现圆周运动效果

在CSS中可以通过 keyframes 动画 和 transform 属性实现元素的圆周运动。以下是一个示例代码&#xff1a; 示例代码 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content…...

后进先出(LIFO)详解

LIFO 是 Last In, First Out 的缩写&#xff0c;中文译为后进先出。这是一种数据结构的工作原则&#xff0c;类似于一摞盘子或一叠书本&#xff1a; 最后放进去的元素最先出来 -想象往筒状容器里放盘子&#xff1a; &#xff08;1&#xff09;你放进的最后一个盘子&#xff08…...

应用升级/灾备测试时使用guarantee 闪回点迅速回退

1.场景 应用要升级,当升级失败时,数据库回退到升级前. 要测试系统,测试完成后,数据库要回退到测试前。 相对于RMAN恢复需要很长时间&#xff0c; 数据库闪回只需要几分钟。 2.技术实现 数据库设置 2个db_recovery参数 创建guarantee闪回点&#xff0c;不需要开启数据库闪回。…...

UE5 学习系列(三)创建和移动物体

这篇博客是该系列的第三篇&#xff0c;是在之前两篇博客的基础上展开&#xff0c;主要介绍如何在操作界面中创建和拖动物体&#xff0c;这篇博客跟随的视频链接如下&#xff1a; B 站视频&#xff1a;s03-创建和移动物体 如果你不打算开之前的博客并且对UE5 比较熟的话按照以…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台

🎯 使用 Streamlit 构建支持主流大模型与 Ollama 的轻量级统一平台 📌 项目背景 随着大语言模型(LLM)的广泛应用,开发者常面临多个挑战: 各大模型(OpenAI、Claude、Gemini、Ollama)接口风格不统一;缺乏一个统一平台进行模型调用与测试;本地模型 Ollama 的集成与前…...

Linux 中如何提取压缩文件 ?

Linux 是一种流行的开源操作系统&#xff0c;它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间&#xff0c;使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的&#xff0c;要在 …...

代码规范和架构【立芯理论一】(2025.06.08)

1、代码规范的目标 代码简洁精炼、美观&#xff0c;可持续性好高效率高复用&#xff0c;可移植性好高内聚&#xff0c;低耦合没有冗余规范性&#xff0c;代码有规可循&#xff0c;可以看出自己当时的思考过程特殊排版&#xff0c;特殊语法&#xff0c;特殊指令&#xff0c;必须…...

关于easyexcel动态下拉选问题处理

前些日子突然碰到一个问题&#xff0c;说是客户的导入文件模版想支持部分导入内容的下拉选&#xff0c;于是我就找了easyexcel官网寻找解决方案&#xff0c;并没有找到合适的方案&#xff0c;没办法只能自己动手并分享出来&#xff0c;针对Java生成Excel下拉菜单时因选项过多导…...

从物理机到云原生:全面解析计算虚拟化技术的演进与应用

前言&#xff1a;我的虚拟化技术探索之旅 我最早接触"虚拟机"的概念是从Java开始的——JVM&#xff08;Java Virtual Machine&#xff09;让"一次编写&#xff0c;到处运行"成为可能。这个软件层面的虚拟化让我着迷&#xff0c;但直到后来接触VMware和Doc…...

Matlab实现任意伪彩色图像可视化显示

Matlab实现任意伪彩色图像可视化显示 1、灰度原始图像2、RGB彩色原始图像 在科研研究中&#xff0c;如何展示好看的实验结果图像非常重要&#xff01;&#xff01;&#xff01; 1、灰度原始图像 灰度图像每个像素点只有一个数值&#xff0c;代表该点的​​亮度&#xff08;或…...