菜鸟科技网

电脑常用命令有哪些?

电脑作为现代工作和生活中不可或缺的工具,熟练掌握常用命令能大幅提升操作效率,无论是系统管理、文件处理还是网络调试,命令行都提供了比图形界面更直接、更强大的功能,以下从Windows、Linux/macOS两大系统出发,详细整理电脑常用命令及使用场景,并附操作示例和注意事项。

电脑常用命令有哪些?-图1
(图片来源网络,侵删)

Windows系统常用命令

Windows的命令行工具包括CMD(命令提示符)和PowerShell,后者功能更强大且支持对象化操作,以下以CMD为主,兼顾PowerShell特色命令。

系统信息与网络诊断命令

  • systeminfo:查看详细系统配置,如操作系统版本、处理器信息、内存大小、安装的热补丁等。
    示例:systeminfo | findstr /i "OS 名称" "内存总量"(筛选出操作系统名称和内存信息)。
  • ipconfig:查看或管理网络配置。
    常用参数:/all(显示完整网络信息,包括MAC地址、DHCP服务器等);/release/renew(释放/重新获取IP地址)。
  • ping:测试网络连通性,通过发送ICMP数据包目标主机响应时间判断网络状态。
    示例:ping www.baidu.com -t(持续ping百度直至手动停止);ping -n 4 192.168.1.1(发送4个数据包)。
  • tracert:跟踪数据包到目标主机的路径,诊断网络延迟或故障节点。
    示例:tracert 8.8.8.8(跟踪到谷歌服务器的路径)。
  • netstat:查看网络连接状态、端口占用情况。
    常用参数:-an(显示所有连接和端口,不解析域名);-t(显示TCP连接);-n(以数字形式显示地址)。

文件与目录管理命令

  • dir:列出当前目录下的文件和子目录。
    常用参数:/a(显示所有文件,包括隐藏文件);/s(递归显示子目录内容);/b(以简洁格式显示,仅文件名)。
  • cd:切换当前目录。
    示例:cd C:\Users(切换到C盘Users目录);cd ..(返回上级目录);cd \(返回根目录)。
  • md/mkdir:创建目录。
    示例:md test_folder(在当前目录创建test_folder文件夹);mkdir D:\new_folder\sub_folder(创建多级目录)。
  • rd/rmdir:删除空目录。
    示例:rd empty_folder/s参数可删除非空目录(慎用):rd /s test_folder
  • del/erase:删除文件。
    示例:del test.txt/f强制删除只读文件;/q安静模式不确认;/s递归删除子目录中的文件。
  • copy:复制文件。
    示例:copy source.txt dest.txt(复制到当前目录);copy source.txt D:\backup\(复制到指定目录);/y覆盖目标文件时不提示。
  • move:移动文件或重命名。
    示例:move old_name.txt new_name.txt(重命名);move file.txt D:\docs\(移动文件)。
  • xcopy:增强版复制,支持复制目录及子目录。
    示例:xcopy source_folder dest_folder /e /i /h/e复制空目录,/i目标为目录时自动创建,/h包含隐藏文件)。

系统与进程管理命令

  • tasklist:列出当前运行的进程。
    常用参数:/v(显示详细信息,如进程ID、内存使用);/fi "imagename eq notepad.exe"(筛选特定进程)。
  • taskkill:结束进程。
    示例:taskkill /f /im notepad.exe(强制结束记事本进程);/pid参数可通过进程ID结束:taskkill /pid 1234 /f
  • shutdown:关机、重启、注销。
    示例:shutdown /s /t 0(立即关机);/r重启;/a取消关机;/h休眠。
  • sfc /scannow:扫描并修复系统文件(需管理员权限)。
  • dism /online /cleanup-image /restorehealth:修复系统映像(Win10/11适用)。

其他实用命令

  • cls:清空屏幕。
  • help:查看命令帮助信息。
    示例:help dir(查看dir命令的用法)。
  • findstr:在文件中搜索字符串。
    示例:findstr "error" log.txt(在log.txt中搜索包含error的行)。
  • PowerShell专属命令(需以powershell启动或使用PS终端):
    • Get-Process:获取进程列表(比tasklist更详细)。
    • Get-Service:查看系统服务状态。
    • Set-ExecutionPolicy:设置脚本执行策略(如RemoteSigned允许本地脚本)。

Linux/macOS系统常用命令

Linux和macOS基于Unix系统,命令行高度相似,核心是Bash shell,以下命令适用于大多数Linux发行版(如Ubuntu、CentOS)及macOS。

文件与目录管理命令

Linux/macOS一切皆文件,目录结构以根目录起始,关键目录包括/home(用户目录)、/etc(配置文件)、/var(动态数据)等。

命令 功能 常用参数 示例
ls 列出目录内容 -l(长格式显示,含权限、大小、日期);-a(显示隐藏文件,以开头);-h(以KB/MB/GB显示大小) ls -la
cd 切换目录 (用户主目录);(上一次所在目录);(上级目录) cd /var/logcd ~
pwd 显示当前工作目录路径 pwd
mkdir 创建目录 -p(创建多级目录,若父目录不存在则自动创建) mkdir -p project/src
rm 删除文件或目录 -r(递归删除目录);-f(强制删除,不提示) rm file.txtrm -rf folder(慎用)
cp 复制文件或目录 -r(复制目录);-p(保留权限、时间戳) cp file.txt backup/cp -r dir1 dir2
mv 移动/重命名 mv old.txt new.txt(重命名);mv file.txt /tmp/(移动)
touch 创建空文件或更新文件时间戳 touch newfile.txt
cat 查看文件内容 cat file.txt(显示全部内容)
less/more 分页查看文件内容 less支持上下翻页、搜索;more仅支持下翻 less file.txtmore file.txt
head/tail 查看文件开头/末尾内容 -n(指定行数) head -n 5 file.txt(查看前5行);tail -n 10 file.txt(查看后10行);tail -f log.txt(实时跟踪文件更新)

系统信息与监控命令

  • uname:显示系统信息。
    示例:uname -a(显示所有信息,包括内核版本、主机名等)。
  • top/htop:实时查看进程资源占用(CPU、内存)。htoptop更直观(需安装:sudo apt install htopbrew install htop)。
  • df/du:磁盘空间使用情况。
    df -h(以可读格式显示磁盘分区使用率);du -sh *(显示当前目录下各文件/目录总大小)。
  • free:查看内存使用情况。
    示例:free -h(以GB/MB显示内存)。
  • ps:查看进程状态。
    常用参数:-ef(显示所有进程,完整格式);aux(显示所有进程,包含CPU/内存占用)。
  • kill/pkill:结束进程。
    kill 进程ID(正常结束);kill -9 进程ID(强制结束);pkill 进程名(通过进程名结束,如pkill chrome)。

网络配置与诊断命令

  • ifconfig/ip:查看/配置网络接口。
    ifconfig(传统命令,需安装net-tools);ip addr(现代命令,默认可用):ip addr show(查看所有网卡IP)。
  • ping:测试网络连通性。
    示例:ping -c 4 8.8.8.8(发送4个数据包后停止)。
  • netstat/ss:查看网络连接。
    netstat -tuln(显示监听的TCP/UDP端口);ss -tuln(替代netstat,更快)。
  • curl/wget:下载文件或发送HTTP请求。
    curl -O https://example.com/file.zip(下载并保持原文件名);wget https://example.com/file.zip(直接下载)。
  • ssh:远程登录服务器。
    示例:ssh username@192.168.1.100(登录远程主机);-p指定端口:ssh -p 2222 user@host

软件安装与管理命令

  • APT(Debian/Ubuntu)
    sudo apt update(更新软件包列表);sudo apt install package_name(安装软件);sudo apt remove package_name(卸载软件);sudo apt upgrade(升级已安装软件)。
  • YUM/DNF(CentOS/RHEL)
    sudo yum update(更新软件);sudo yum install package_name(安装);sudo yum remove package_name(卸载);DNF是YUM的替代,命令类似(如sudo dnf install package)。
  • Homebrew(macOS)
    brew install package_name(安装软件);brew uninstall package_name(卸载);brew update(更新Homebrew);brew list(查看已安装软件)。

命令行使用技巧

  1. 通配符:匹配任意字符(如*.txt匹配所有txt文件),匹配单个字符(如file?.txt匹配file1.txt~file9.txt)。
  2. 管道符:将前一个命令的输出作为后一个命令的输入。
    示例:ps aux | grep chrome(筛选出chrome相关进程)。
  3. 重定向符>(覆盖输出到文件),>>(追加输出到文件),<(从文件读取输入)。
    示例:ls > file_list.txt(将目录列表保存到file_list.txt);grep "error" log.txt >> error.log(将错误日志追加到error.log)。
  4. Tab补全:输入命令或文件名前几个字符后按Tab键,可自动补全(避免输错)。

相关问答FAQs

Q1:Windows的CMD和PowerShell有什么区别?哪个更适合日常使用?
A:CMD是传统的命令行工具,语法简单,功能有限,仅支持基础命令和批处理脚本;PowerShell是微软新一代命令行工具,基于.NET框架,支持对象化操作(可处理复杂结构化数据)、管道符传递对象、内置丰富模块(如管理AD、注册表等),且支持跨平台(Linux/macOS均有版本),对于系统管理员或需要复杂脚本处理的用户,PowerShell更强大;普通用户进行简单操作(如文件管理、网络测试)时,CMD已足够。

电脑常用命令有哪些?-图2
(图片来源网络,侵删)

Q2:Linux中删除文件时提示“Permission denied”,如何解决?
A:通常是因为当前用户对该文件没有操作权限,可通过以下方式解决:

  1. 使用sudo提权:sudo rm filename(需输入当前用户密码);
  2. 修改文件权限后再删除:chmod 666 filename(给所有用户读写权限,chmod 777 filename给最高权限,但存在安全风险),再执行rm filename
  3. 若文件属主是其他用户,可联系文件所有者或管理员处理。
    注意:强制删除(rm -rf)需谨慎,避免误删重要文件。
电脑常用命令有哪些?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇