菜鸟科技网

计算机系统命令大全有哪些核心命令?

计算机系统命令是操作系统提供给用户与系统交互的核心工具,通过命令行界面(CLI)可以高效管理文件、进程、网络等资源,不同操作系统的命令存在差异,以下将分类介绍Windows、Linux/macOS常用命令,并辅以示例说明,最后附相关FAQs。

计算机系统命令大全有哪些核心命令?-图1
(图片来源网络,侵删)

文件与目录管理命令

文件管理是命令行操作的基础,主要涉及目录切换、文件创建、复制移动等操作。

Windows系统

  • dir:显示当前目录下的文件和子列表,参数/a显示隐藏文件,/s递归显示子目录。
  • cd [目录名]:切换目录,如cd ..返回上级目录,cd \返回根目录。
  • mkdir [目录名]:创建新目录,如mkdir test创建名为test的文件夹。
  • del [文件名]:删除文件,参数/p提示确认,/f强制删除只读文件。
  • copy [源文件] [目标路径]:复制文件,如copy a.txt b:\backup
  • xcopy [源路径] [目标路径] /e /i:复制整个目录,/e包含空目录,/i自动创建目标目录。

Linux/macOS系统

  • ls [选项]:列出文件,-l显示详细信息(权限、所有者、大小等),-a显示隐藏文件,-h以人类可读格式显示大小(如KB、MB)。
  • cd [目录名]:同Windows,支持表示用户目录,表示上一次所在目录。
  • mkdir [选项] [目录名]-p递归创建多级目录,如mkdir -p a/b/c
  • rm [选项] [文件/目录]:删除文件,-r递归删除目录,-f强制删除,如rm -rf old_dir
  • cp [选项] [源] [目标]:复制文件或目录,-r复制目录,-p保留权限和时间戳,如cp -r source_dir target_dir
  • mv [源] [目标]:移动文件或重命名,如mv file1.txt file2.txt将file1重命名为file2。

系统信息与管理命令

通过系统命令可查看硬件状态、进程信息及系统资源使用情况。

计算机系统命令大全有哪些核心命令?-图2
(图片来源网络,侵删)

Windows系统

  • systeminfo:显示详细的系统配置信息(操作系统版本、硬件资源等)。
  • tasklist [选项]:列出当前进程,/svc显示关联服务,/m显示加载的DLL模块。
  • taskkill [选项] [进程ID/进程名]:结束进程,/f强制结束,如taskkill /f /im notepad.exe
  • netstat [选项]:显示网络连接状态,-an以数字形式显示地址和端口,-t显示TCP连接。
  • wmic cpu get loadpercentage:实时查看CPU使用率。

Linux/macOS系统

  • uname -a:显示所有系统信息(内核版本、主机名等)。
  • top:动态显示进程资源占用,按q退出,shift+m按内存排序。
  • htoptop的增强版(需安装),支持彩色界面和鼠标操作。
  • df -h:显示磁盘空间使用情况,-h以人类可读格式输出。
  • free -h:查看内存使用量,-h显示GB/MB级别。
  • ps aux:列出所有进程,-e显示所有进程,-f显示完整格式。
  • kill [进程ID]:正常结束进程,kill -9 [进程ID]强制结束。

网络配置与诊断命令

网络命令用于测试连通性、配置网络参数及排查网络问题。

通用命令

计算机系统命令大全有哪些核心命令?-图3
(图片来源网络,侵删)
  • ping [目标IP/域名]:测试网络连通性,如ping www.baidu.com-c指定发送次数(Linux/macOS),-n指定次数(Windows)。
  • ipconfig /all(Windows)或ifconfig(Linux/macOS):显示本机IP配置信息(IP地址、MAC地址、网关等)。
  • tracert [目标IP/域名](Windows)或traceroute [目标IP/域名](Linux/macOS):跟踪数据包到达目标主机的路径。
  • netstat -an:查看所有网络连接及端口监听状态。

Linux/macOS专属

  • ssh [用户名]@[主机IP]:通过SSH远程登录服务器,如ssh root@192.168.1.100
  • scp [源文件] [用户名]@[主机IP]:[目标路径]:通过SSH复制文件,如scp local.txt root@192.168.1.100:/home/
  • wget [URL]curl [URL]:下载网络文件,wget支持断点续传,curl支持更多协议(如HTTP、FTP)。

压缩与解压命令

文件压缩可节省存储空间并便于传输,不同系统支持的压缩格式略有差异。

Windows系统

  • tar -czvf [压缩包名].tar.gz [源目录](需安装Git Bash或WSL):创建tar.gz压缩包,-c创建,-zgzip压缩,-v显示过程,-f指定文件名。
  • tar -xzvf [压缩包名].tar.gz:解压tar.gz文件,-x解压。
  • zip -r [压缩包名].zip [源目录]:创建zip压缩包,-r递归包含子目录。
  • unzip [压缩包名].zip:解压zip文件。

Linux/macOS系统

  • tar -czvf archive.tar.gz /path/to/dir:同Windows,系统原生支持。
  • tar -xzvf archive.tar.gz -C /path/to/extract:解压到指定目录,-C指定目标路径。
  • gzip [文件名]:将文件压缩为.gz格式,-d解压,-k保留原文件。
  • unzip [压缩包名].zip:解压zip文件(需安装unzip工具)。

文本处理命令

文本处理命令可快速编辑、搜索和过滤文件内容。

Linux/macOS系统

  • cat [文件名]:查看文件内容,-n显示行号。
  • grep [选项] "关键词" [文件名]:搜索文本内容,-i忽略大小写,-r递归搜索目录,如grep -r "error" /var/log/
  • sed 's/原字符串/新字符串/g' [文件名]:替换文件内容,g全局替换,如sed 's/old/new/g' test.txt
  • awk '{print $1}' [文件名]:按列处理文本,$1表示第一列,如awk '{print $1, $3}' log.txt输出第1、3列。

Windows系统

  • findstr /i "关键词" [文件名]:搜索文本,/i忽略大小写,/n显示行号。
  • more [文件名]:分页显示文件内容,type [文件名] | more实现管道分页。

用户与权限管理命令

多用户系统中,权限管理保障数据安全,不同系统操作方式不同。

Linux/macOS系统

  • sudo [命令]:以管理员权限执行命令,如sudo apt update(Ubuntu)或sudo yum update(CentOS)。
  • chmod [权限模式] [文件名]:修改文件权限,如chmod 755 script.sh(所有者读写执行,其他用户读执行)。
  • chown [用户名]:[组名] [文件名]:修改文件所有者,如chown alice:staff data.txt
  • useradd [用户名]:创建新用户,-m创建家目录,如useradd -m bob
  • passwd [用户名]:修改用户密码,sudo passwd root设置root密码。

Windows系统

  • net user [用户名] [密码]:创建或修改用户密码,如net user alice P@ssw0rd
  • net localgroup administrators [用户名] /add:将用户添加到管理员组。
  • icacls [文件名] /grant [用户名]:F:设置文件权限,F表示完全控制。

软件包管理命令

Linux/macOS系统通过包管理器安装软件,Windows可通过包管理器(如winget)或命令行工具。

Linux系统

  • Debian/Ubuntuapt update更新软件列表,apt install [软件名]安装软件,apt remove [软件名]卸载。
  • RedHat/CentOSyum update更新系统,yum install [软件名]安装,yum remove [软件名]卸载。
  • Arch Linuxpacman -Syu更新系统,pacman -S [软件名]安装,pacman -R [软件名]卸载。

macOS系统

  • brew install [软件名](Homebrew):安装软件,brew uninstall [软件名]卸载,brew update更新包列表。

Windows系统

  • winget install [软件名]:通过Windows包管理器安装软件,如winget install Mozilla.Firefox

服务与进程管理命令

系统服务需通过命令行启动、停止或设置开机自启。

Linux/macOS系统

  • systemctl start [服务名]:启动服务,如systemctl start nginx
  • systemctl stop [服务名]:停止服务。
  • systemctl enable [服务名]:设置开机自启。
  • systemctl status [服务名]:查看服务状态。

Windows系统

  • sc start [服务名]:启动服务,如sc start Spooler
  • sc stop [服务名]:停止服务。
  • sc config [服务名] start=auto:设置开机自启。

相关问答FAQs

Q1:如何快速查找Windows系统中所有包含“error”关键字的日志文件?
A:可以使用findstr命令结合dir递归搜索,具体命令为:dir /s /b *.log | findstr /i "error"dir /s /b *.log递归列出所有.log文件,findstr /i "error"在这些文件中搜索不区分大小写的“error”关键字,若需显示行号,可添加/n参数:dir /s /b *.log | findstr /in "error"

Q2:Linux中如何查看某个进程的CPU和内存占用率最高的前5个线程?
A:可通过pssort命令组合实现,首先使用ps -p [进程ID] -L -o %cpu,%mem,tid查看指定进程的线程资源占用(-L显示线程,tid为线程ID),然后按CPU占用率排序并取前5行:ps -p [进程ID] -L -o %cpu,%mem,tid | sort -k1 -nr | head -n 6sort -k1 -nr按第一列降序排序,head -n 6行共6行),查看进程1234的线程资源占用:ps -p 1234 -L -o %cpu,%mem,tid | sort -k1 -nr | head -n 6

分享:
扫描分享到社交APP
上一篇
下一篇