Linux敲命令报错怎么办?Linux常用命令大全及用法

在 Linux 系统中,“敲命令”(即使用命令行终端)是高效管理系统的核心技能,为了帮助你快速上手,我将 Linux 常用命令按功能场景分类整理如下。

你可以直接在终端(Terminal)中尝试这些命令。

常用的Linux命令介绍:13个基本命令和Shell脚本编程
加载中
常用的Linux命令介绍:13个基本命令和Shell脚本编程

文件与目录操作(最基础)

命令 全称/含义 示例 说明
ls list ls -l 列出当前目录下的文件。
-l 显示详细信息(权限、大小、时间)。
cd change directory cd /home 切换目录。
cd .. 返回上一级目录。
cd ~ 回到用户主目录。
pwd print working directory pwd 显示当前所在的完整路径。
mkdir make directory mkdir test_dir 创建新文件夹。
touch touch touch new_file.txt 创建空文件,或更新文件时间戳。
cp copy cp a.txt b.txt 复制文件。
cp -r dir1 dir2 递归复制文件夹。
mv move mv old.txt new.txt 移动文件或重命名文件。
rm remove rm file.txt 删除文件。
rm -rf dir/ 强制递归删除文件夹(⚠️危险,请慎用!)。
cat concatenate cat file.txt 查看文件内容(适合小文件)。
head / tail 头/尾 tail -f log.txt 查看文件最后几行。

Linux敲命令报错怎么办?Linux常用命令大全及用法

-f 可实时追踪日志更新。


系统状态与资源监控

命令含义示例说明
top任务管理器top实时显示 CPU、内存使用情况(按 q 退出)。
htop增强版任务管理器htop界面更友好,支持鼠标操作(需安装)。
dfdisk freedf -h查看磁盘空间使用情况(-h 以人类可读格式显示)。
dudisk usagedu -sh dir/查看指定目录的大小。
free内存使用free -h查看内存和 Swap 使用情况。
unameunix nameuname -a查看系统内核信息及版本。
whoami当前用户whoami查看当前登录的用户名。

权限与用户管理

Linux敲命令报错怎么办?Linux常用命令大全及用法

命令含义示例说明
sudosuperuser dosudo apt update以管理员权限执行命令。
chmodchange modechmod 755 script.sh修改文件权限(如赋予执行权限)。
chownchange ownerchown user:group file修改文件所有者。
suswitch user su - root 切换用户(通常切换到 root)。

网络相关

命令 含义 示例 说明
ping 连通性测试 ping google.com 测试网络是否通畅。
ifconfig / ip 网络配置 ip addr 查看本机 IP 地址(新版 Linux 推荐用 ip)。
curl 数据传输 curl ifconfig.me 测试网络请求或查看外网 IP。
wget 下载文件 wget http://... 从网络下载文件。
netstat / ss 网络统计 ss -tlnp 查看当前开放的端口及监听进程。

软件包管理(安装/卸载软件)

不同 Linux 发行版命令不同:

  • Ubuntu/Debian:
    sudo apt update          # 更新软件源列表
    sudo apt install nginx   # 安装软件
    sudo apt remove nginx    # 卸载软件
  • CentOS/RHEL/Fedora:
    sudo yum install nginx   # 安装软件
    sudo yum remove nginx    # 卸载软件
  • Arch Linux:
    sudo pacman -S nginx     # 安装软件

进程管理

命令 含义 示例 说明
ps process status ps aux 查看所有正在运行的进程。
grep 过滤文本 ps aux | grep nginx 配合其他命令查找特定进程。
kill 终止进程 kill 1234

Linux敲命令报错怎么办?Linux常用命令大全及用法

通过 PID 终止进程。
killall 按名终止 killall nginx 通过进程名终止所有相关进程。
systemctl 服务管理 systemctl status nginx 查看、启动、停止、设置开机自启服务。

搜索与查找

命令 含义 示例 说明
find 查找文件 find / -name ".log" 在系统中查找文件。
表示从根目录开始搜索。
grep 文本搜索 grep "error" log.txt 在文件中搜索包含 “error” 的行。
which 查找命令路径 which python 查看某个命令的可执行文件路径。

💡 新手必备技巧

  1. Tab 键自动补全
    • 输入命令或文件名的前几个字母,按 Tab 键,系统会自动补全,这是提高效率的神器!
  2. 历史命令

    按 (上箭头)键可以回溯之前输入过的命令。

  3. 通配符
    • 代表任意多个字符:ls .txt 列出所有 txt 文件。
    • 代表单个字符:ls file?.txt 匹配 file1.txt, fileA.txt 等。
  4. 管道符
    • 将一个命令的输出作为另一个命令的输入。
    • 例:ps aux | grep python 查看 python 相关的进程。
  5. 重定向 >>>
    • > 覆盖写入:echo "hello" > file.txt
    • >> 追加写入:echo "world" >> file.txt

🚀 如何开始?

  1. 打开你的终端(Linux/Mac 直接打开 Terminal;Windows 可安装 WSL 或 Git Bash)。
  2. 尝试输入:
    echo "Hello Linux!"
    pwd
    ls -l
  3. 如果遇到错误,不要害怕,复制错误信息搜索即可。

如果你有具体的任务(如何查看当前 CPU 使用率”或“如何安装 Python”),可以告诉我,我会提供更详细的步骤!

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/486671.html

(0)
linux如何启动crontab服务?linux设置crontab定时任务
上一篇 2026年7月12日 11:45
Python setgeometry怎么用?setgeometry参数详解
下一篇 2026年7月11日 16:21

相关推荐

  • Linux如何合并多行文本?linux多行合并为一行

    在Linux系统中合并多行文本,最核心的方法是使用paste命令进行横向拼接,或使用awk、sed配合正则表达式进行纵向合并,具体选择取决于你是需要保留分隔符还是直接粘连字符,处理文本数据是Linux运维和开发人员的日常高频场景,无论是日志分析、数据清洗还是配置文件生成,经常遇到需要将分散在多行的数据整合成单行……

    2026年7月6日
    12000
  • redis集群在linux怎么搭建?redis集群高可用配置详解

    在Linux环境下部署Redis集群,核心在于采用“主从复制+哨兵监控”或“Redis Cluster原生分片”架构,通过多节点分布式存储实现高可用与水平扩展,解决单机内存瓶颈与单点故障问题,随着业务数据量的指数级增长,单机Redis早已无法满足生产环境对高并发读写和低延迟响应的严苛要求,将Redis部署在Li……

    2026年7月6日
    11510
  • linux编程api怎么用?linux常用api接口有哪些

    Linux编程API的核心在于通过系统调用与标准库交互,掌握POSIX标准接口是构建高性能、跨平台应用的基础,建议优先使用glibc而非直接调用底层syscall以保证可移植性,在Linux生态中,编程不仅仅是写代码,更是与操作系统内核进行一场精密的对话,许多初学者容易陷入“能跑就行”的误区,却忽视了API调用……

    2026年7月6日
    17700
  • linux rails怎么安装?linux下rails环境配置教程

    在Linux环境下安装Ruby on Rails,最稳定且推荐的路径是使用RVM或rbenv管理Ruby版本,并通过Gem包管理器安装Rails,建议优先选择Ubuntu 22.04 LTS或CentOS 8+作为基础系统,以确保依赖库的兼容性与长期支持,Rails作为一个成熟的Web开发框架,其安装过程看似简……

    2026年7月6日
    4600
  • Linux串口名怎么看?Linux串口命名规则详解

    Linux系统中的串口设备名并非固定不变,通常遵循/dev/ttyS(传统UART)或/dev/ttyUSB(USB转串口)的命名规律,具体名称需通过ls命令或dmesg日志实时确认,在嵌入式开发和物联网运维中,串口通信是最基础也最关键的调试手段,很多初学者面对终端里跳出来的设备节点感到困惑,明明插入了设备,却……

    2026年7月9日
    16400
  • Linux Mint引导失败怎么办?Linux Mint安装后无法启动怎么解决

    Linux Mint 引导失败通常由 EFI 分区配置错误、GRUB 引导记录损坏或双系统时间冲突引起,最直接的修复方案是使用 Live USB 进入救援模式,通过 chroot 环境重新安装并更新 GRUB 引导加载程序,当你在电脑开机时看到黑屏、Grub Rescue 提示或者直接进入 Windows 而忽……

    2026年7月8日
    5300
  • 如何查看Linux中的OpenSSH版本?linux查看openssh命令

    在Linux系统中查看OpenSSH版本及状态,最核心的方法是使用ssh -V命令查看客户端版本,使用rpm -qa | grep openssh或dpkg -l | grep openssh查看服务端安装详情,并通过systemctl status sshd确认服务运行状态,OpenSSH作为Linux系统远……

    2026年7月8日
    5200
  • Linux shell菜单怎么做?Linux shell脚本菜单实例

    Linux Shell菜单是运维人员通过文本界面快速执行复杂脚本、管理服务器配置的核心工具,掌握其编写逻辑能显著提升自动化运维效率并降低人为操作失误率,在服务器管理的日常场景中,面对成百上千条指令,记忆所有命令参数既不现实也不高效,Shell菜单通过可视化的文本选项,将复杂的后台逻辑封装为简单的数字或字母选择……

    2026年7月5日
    13300
  • Linux内核分布有哪些?Linux内核各版本区别

    Linux内核的分布并非单一实体,而是由主线内核、各发行版定制内核以及特定领域专用内核共同构成的庞大生态系统,其中Ubuntu、RHEL和Debian占据服务器端主导地位,而Android则基于Linux内核垄断了移动端市场,很多人对Linux内核的分布存在误解,以为它像Windows一样只有一个官方版本,Li……

    2026年7月5日
    14000
  • Linux如何彻底杀死卡死的程序?linux强制结束进程命令

    在Linux系统中杀死程序最标准且安全的方式是使用kill命令配合进程ID(PID),若程序无响应则使用kill -9强制终止,或通过pkill按名称批量处理,Linux作为一个多用户、多任务的操作系统,进程管理是其核心能力之一,当某个服务卡死、资源占用过高或不再需要时,及时且正确地终止进程是系统运维的基本功……

    2026年7月6日
    18600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注