当前位置: 首页 > 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…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

XCTF-web-easyupload

试了试php&#xff0c;php7&#xff0c;pht&#xff0c;phtml等&#xff0c;都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接&#xff0c;得到flag...

简易版抽奖活动的设计技术方案

1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告&#xff08;肿瘤大小、血液指标&#xff09;&#xff0c;你需要做出一个**决定性判断**&#xff1a;恶性还是良性&#xff1f;这种“非黑即白”的抉择&#xff0c;正是**逻辑回归&#xff08;Logistic Regression&#xff09;** 的战场&a…...

以下是对华为 HarmonyOS NETX 5属性动画(ArkTS)文档的结构化整理,通过层级标题、表格和代码块提升可读性:

一、属性动画概述NETX 作用&#xff1a;实现组件通用属性的渐变过渡效果&#xff0c;提升用户体验。支持属性&#xff1a;width、height、backgroundColor、opacity、scale、rotate、translate等。注意事项&#xff1a; 布局类属性&#xff08;如宽高&#xff09;变化时&#…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 &#xff08;忘了有没有这步了 估计有&#xff09; 刷机程序 和 镜像 就不提供了。要刷的时…...

【论文笔记】若干矿井粉尘检测算法概述

总的来说&#xff0c;传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度&#xff0c;通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...

Keil 中设置 STM32 Flash 和 RAM 地址详解

文章目录 Keil 中设置 STM32 Flash 和 RAM 地址详解一、Flash 和 RAM 配置界面(Target 选项卡)1. IROM1(用于配置 Flash)2. IRAM1(用于配置 RAM)二、链接器设置界面(Linker 选项卡)1. 勾选“Use Memory Layout from Target Dialog”2. 查看链接器参数(如果没有勾选上面…...