当前位置: 首页 > Linux知识大全>正文

linux十大命令-Linux常用命令

Linux 是一款开源的操作系统,广泛应用于服务器、嵌入式设备以及个人电脑。其命令行界面(CLI)是用户与系统交互的核心方式,掌握 Linux 命令是提高系统管理能力的关键。本文将深入讲解 Linux 常用的十大命令,涵盖文件管理、目录操作、进程控制、用户管理、系统信息查询、网络配置、权限管理、系统监控、日志分析和环境变量设置等核心领域。这些命令不仅在日常操作中不可或缺,也是系统管理员和开发者必备的技能。通过系统性地介绍这些命令,本文旨在帮助用户快速掌握 Linux 的基本操作,提升对系统的掌控力。
一、文件与目录管理命令

1.ls 命令
`ls` 是 Linux 系统中最常用的目录查看命令,用于列出当前目录或指定目录下的文件和子目录。其主要功能包括显示文件类型、权限、大小、修改时间等信息。 - 使用场景:查看当前目录下的文件列表,或对指定目录进行文件浏览。 - 常见选项:`-l` 显示详细信息,`-a` 显示所有文件,`-h` 显示文件大小为人类可读格式。 - 示例:`ls -la` 显示当前目录下的所有文件和子目录,包括隐藏文件。
2.cd 命令
`cd` 用于切换当前目录,是用户进入不同文件夹的核心命令。 - 使用场景:切换到指定目录,如 `cd /home/user`。 - 常见选项:`cd ..` 返回上一级目录,`cd -` 保持当前目录。 - 示例:`cd /etc` 进入系统配置目录。
3.mkdir 命令
`mkdir` 用于创建新目录,是文件管理的基础命令。 - 使用场景:创建新文件夹,如 `mkdir my_folder`。 - 常见选项:`-p` 递归创建目录,`-m` 设置目录权限。 - 示例:`mkdir -p /home/user/docs` 创建嵌套目录。
4.rm 命令
`rm` 是删除文件或目录的常用命令,但需谨慎使用,因其不可逆。 - 使用场景:删除文件,如 `rm file.txt`。 - 常见选项:`-r` 递归删除目录及其内容,`-f` 强制删除,不提示确认。 - 示例:`rm -rf /tmp` 强制删除 `/tmp` 目录及其内容。
5.cp 命令
`cp` 用于复制文件或目录,是文件管理的重要工具。 - 使用场景:复制文件,如 `cp file.txt backup.txt`。 - 常见选项:`-i` 交互式确认,`-a` 保留文件属性。 - 示例:`cp -a /home/user/old /home/user/new` 复制目录及其属性。
6.mv 命令
`mv` 用于移动文件或目录,同时也可以重命名文件。 - 使用场景:移动文件,如 `mv file.txt /home/user/`。 - 常见选项:`-i` 交互式确认,`-n` 不覆盖已有文件。 - 示例:`mv /home/user/old_file.txt /home/user/new_file.txt` 重命名文件。
二、进程与系统管理命令

1.ps 命令
`ps` 用于显示当前系统中运行的进程信息,是系统监控的重要工具。 - 使用场景:查看进程状态,如 `ps -e` 显示所有进程。 - 常见选项:`-f` 显示所有字段,`-c` 显示进程的命令行。 - 示例:`ps -ef` 显示所有用户进程的详细信息。
2.top 命令
`top` 是实时监控系统资源使用情况的命令,常用于识别性能瓶颈。 - 使用场景:查看 CPU、内存、磁盘和网络使用情况。 - 常见选项:`q` 退出,`h` 显示帮助信息。 - 示例:`top -d 1` 每秒更新一次。
3.kill 命令
`kill` 用于终止进程,是系统管理的关键命令。 - 使用场景:终止特定进程,如 `kill 1234`。 - 常见选项:`-9` 强制终止进程。 - 示例:`kill -9 1234` 强制终止进程 1234。
4.ps aux
`ps aux` 是 `ps` 的一种常用变体,用于显示所有进程的详细信息,包括用户、CPU、内存、进程ID等。 - 使用场景:查看系统运行状态,识别异常进程。 - 常见选项:`-f` 显示所有字段,`-e` 显示所有进程。 - 示例:`ps aux` 显示所有用户的进程信息。
三、用户与权限管理命令

1.whoami 命令
`whoami` 用于显示当前用户身份,是身份验证的重要工具。 - 使用场景:确认当前用户是谁,如 `whoami`。 - 常见选项:无选项,直接输出当前用户。 - 示例:`whoami` 显示当前用户为 `user123`。
2.passwd 命令
`passwd` 用于修改用户密码,是权限管理的核心命令。 - 使用场景:修改密码,如 `passwd user123`。 - 常见选项:`-d` 删除密码,`-l` 锁定账户。 - 示例:`passwd user123` 修改用户密码。
3.sudo 命令
`sudo` 是用于执行需要管理员权限的操作的命令,是权限管理的重要工具。 - 使用场景:执行需要超级用户权限的操作,如 `sudo apt update`。 - 常见选项:`-i` 以管理员身份运行,`-u` 指定用户。 - 示例:`sudo apt update` 更新系统包列表。
4.chown 命令
`chown` 用于更改文件或目录的所有者和所属组,是权限管理的关键命令。 - 使用场景:修改文件所有者,如 `chown user123 file.txt`。 - 常见选项:`-R` 递归修改,`-h` 只修改文件,不修改目录。 - 示例:`chown -R user123 /home/user/` 修改目录及其子目录的所有者。
四、系统信息与日志分析命令

1.df 命令
`df` 用于显示磁盘空间使用情况,是系统监控的重要工具。 - 使用场景:查看磁盘使用率,如 `df -h` 显示人类可读格式。 - 常见选项:`-h` 显示人类可读格式,`-i` 显示 inode 使用情况。 - 示例:`df -h` 显示磁盘空间使用情况。
2.free 命令
`free` 用于显示内存使用情况,是系统监控的重要工具。 - 使用场景:查看内存使用情况,如 `free -m` 显示内存使用情况。 - 常见选项:`-m` 显示 MB 单位,`-t` 显示时间戳。 - 示例:`free -m` 显示内存使用情况。
3.top 命令
`top` 是实时监控系统资源使用情况的命令,常用于识别性能瓶颈。 - 使用场景:查看 CPU、内存、磁盘和网络使用情况。 - 常见选项:`q` 退出,`h` 显示帮助信息。 - 示例:`top -d 1` 每秒更新一次。
4.journalctl 命令
`journalctl` 是用于查看系统日志的命令,是系统管理的重要工具。 - 使用场景:查看系统日志,如 `journalctl -u ssh` 查看 SSH 服务日志。 - 常见选项:`-b` 显示最近的日志,`-f` 实时查看日志。 - 示例:`journalctl -b 1` 查看最近一次的日志。
五、网络配置与管理命令

1.ifconfig 命令
`ifconfig` 用于配置和查看网络接口信息,是网络管理的重要工具。 - 使用场景:配置网络接口,如 `ifconfig eth0 up`。 - 常见选项:`-a` 显示所有接口,`-t` 显示 IPv6 地址。 - 示例:`ifconfig eth0` 查看网卡信息。
2.ip 命令
`ip` 是现代 Linux 网络管理的常用命令,功能更强大。 - 使用场景:配置网络接口,如 `ip addr add 192.168.1.10/24 dev eth0`。 - 常见选项:`-S` 显示网络信息,`-o` 显示输出格式。 - 示例:`ip addr show eth0` 查看网卡信息。
3.ping 命令
`ping` 用于测试网络连接,是网络管理的基础命令。 - 使用场景:测试网络连通性,如 `ping google.com`。 - 常见选项:`-c` 显示 ping 的次数,`-n` 不显示回复信息。 - 示例:`ping -c 4 google.com` 测试网络连通性。
4.curl 命令
`curl` 是用于从服务器获取数据的命令,是网络管理的重要工具。 - 使用场景:获取网页内容,如 `curl https://example.com`。 - 常见选项:`-L` 重定向,`-s` 不显示输出。 - 示例:`curl -s https://example.com` 获取网页内容。
六、环境变量与脚本命令

1.echo 命令
`echo` 用于输出文本,是脚本编写的基础命令。 - 使用场景:输出字符串,如 `echo "Hello, World!"`。 - 常见选项:`-e` 支持反斜杠转义,`-n` 不输出换行符。 - 示例:`echo "Welcome to Linux!"` 输出字符串。
2.set 命令
`set` 用于设置环境变量,是脚本编写的重要命令。 - 使用场景:设置环境变量,如 `set PATH=/usr/bin`。 - 常见选项:`-a` 添加变量,`-e` 显示变量值。 - 示例:`set PATH=$PATH:/usr/bin` 添加路径。
3.export 命令
`export` 用于导出环境变量,是脚本编写的重要命令。 - 使用场景:将变量传递给子进程,如 `export PATH=$PATH:/usr/bin`。 - 常见选项:`-f` 不显示变量值,`-v` 显示变量值。 - 示例:`export PATH=$PATH:/usr/bin` 添加路径。
4.source 命令
`source` 用于立即加载脚本,是脚本编写的重要命令。 - 使用场景:立即执行脚本,如 `source script.sh`。 - 常见选项:`-f` 强制执行,`-v` 显示脚本内容。 - 示例:`source /home/user/script.sh` 执行脚本。
七、系统监控与日志分析命令

1.uptime 命令
`uptime` 用于显示系统运行时间、负载和用户数,是系统监控的重要工具。 - 使用场景:查看系统运行状态,如 `uptime`。 - 常见选项:`-s` 显示系统时间,`-u` 显示用户数。 - 示例:`uptime` 显示系统运行时间、负载和用户数。
2.w 命令
`w` 用于显示当前登录用户和他们的活动状态,是系统监控的重要工具。 - 使用场景:查看用户登录状态,如 `w`。 - 常见选项:`-h` 显示主机名,`-u` 显示用户信息。 - 示例:`w` 显示当前用户和他们的活动信息。
3.last 命令
`last` 用于显示系统中最近登录的用户,是系统监控的重要工具。 - 使用场景:查看最近登录用户,如 `last`。 - 常见选项:`-n` 显示最近的登录记录,`-h` 显示主机名。 - 示例:`last` 显示最近登录的用户信息。
4.tail 命令
`tail` 用于查看文件的最后几行,是日志分析的重要工具。 - 使用场景:查看日志文件内容,如 `tail -n 10 /var/log/syslog`。 - 常见选项:`-f` 实时查看日志,`-n` 显示行数。 - 示例:`tail -f /var/log/syslog` 实时查看日志。
八、系统管理与维护命令

1.reboot 命令
`reboot` 用于重启系统,是系统维护的重要命令。 - 使用场景:重启系统,如 `reboot`。 - 常见选项:`-f` 强制重启,`-d` 指定重启模式。 - 示例:`reboot` 重启系统。
2.shutdown 命令
`shutdown` 用于关机或重启系统,是系统维护的重要命令。 - 使用场景:关机或重启系统,如 `shutdown -h now`。 - 常见选项:`-h` 关机,`-r` 重启,`-n` 不关机。 - 示例:`shutdown -h now` 立即关机。
3.systemctl 命令
`systemctl` 是用于管理 Linux 系统服务的命令,是系统维护的重要工具。 - 使用场景:启动、停止、重启服务,如 `systemctl start apache2`。 - 常见选项:`-S` 显示服务状态,`-t` 显示服务类型。 - 示例:`systemctl start apache2` 启动 Apache 服务。
4.systemctl status 命令
`systemctl status` 用于查看服务状态,是系统维护的重要命令。 - 使用场景:查看服务运行状态,如 `systemctl status apache2`。 - 常见选项:`-l` 显示详细信息,`-f` 显示完整信息。 - 示例:`systemctl status apache2` 查看 Apache 服务状态。
九、系统安全与权限管理命令

1.passwd 命令
`passwd` 用于修改用户密码,是权限管理的核心命令。 - 使用场景:修改密码,如 `passwd user123`。 - 常见选项:`-d` 删除密码,`-l` 锁定账户。 - 示例:`passwd user123` 修改用户密码。
2.chpasswd 命令
`chpasswd` 用于批量修改用户密码,是权限管理的重要命令。 - 使用场景:批量修改密码,如 `chpasswd user123:password123`。 - 常见选项:`-b` 并行处理,`-s` 使用安全模式。 - 示例:`chpasswd user123:password123` 修改用户密码。
3.sudo 命令
`sudo` 是用于执行需要管理员权限的操作的命令,是权限管理的重要工具。 - 使用场景:执行需要超级用户权限的操作,如 `sudo apt update`。 - 常见选项:`-i` 以管理员身份运行,`-u` 指定用户。 - 示例:`sudo apt update` 更新系统包列表。
4.visudo 命令
`visudo` 用于安全地编辑 sudoers 文件,是权限管理的重要命令。 - 使用场景:编辑 sudoers 文件,如 `visudo`。 - 常见选项:`-f` 强制编辑,`-c` 检查语法。 - 示例:`visudo` 打开 sudoers 文件进行编辑。
十、系统信息与日志分析命令

1.df 命令
`df` 用于显示磁盘空间使用情况,是系统监控的重要工具。 - 使用场景:查看磁盘使用情况,如 `df -h` 显示人类可读格式。 - 常见选项:`-h` 显示人类可读格式,`-i` 显示 inode 使用情况。 - 示例:`df -h` 显示磁盘空间使用情况。
2.free 命令
`free` 用于显示内存使用情况,是系统监控的重要工具。 - 使用场景:查看内存使用情况,如 `free -m` 显示内存使用情况。 - 常见选项:`-m` 显示 MB 单位,`-t` 显示时间戳。 - 示例:`free -m` 显示内存使用情况。
3.journalctl 命令
`journalctl` 是用于查看系统日志的命令,是系统管理的重要工具。 - 使用场景:查看系统日志,如 `journalctl -u ssh` 查看 SSH 服务日志。 - 常见选项:`-b` 显示最近的日志,`-f` 实时查看日志。 - 示例:`journalctl -b 1` 查看最近一次的日志。
4.top 命令
`top` 是实时监控系统资源使用情况的命令,常用于识别性能瓶颈。 - 使用场景:查看 CPU、内存、磁盘和网络使用情况。 - 常见选项:`q` 退出,`h` 显示帮助信息。 - 示例:`top -d 1` 每秒更新一次。 归结起来说 Linux 命令行界面是系统管理和操作的核心工具,掌握其基本命令是提高 Linux 使用效率的关键。从文件管理到进程控制,从用户权限到系统监控,这些命令构成了 Linux 系统操作的基础。通过系统性地学习和实践,用户能够更高效地管理 Linux 系统,提升系统维护能力和开发效率。无论是日常操作还是高级管理,Linux 命令的熟练使用都将为用户带来极大的便利。
版权声明

1本文地址:linux十大命令-Linux常用命令转载请注明出处。
2本站内容除财经网签约编辑原创以外,部分来源网络由互联网用户自发投稿仅供学习参考。
3文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
4文章版权归原作者所有,部分转载文章仅为传播更多信息服务用户,如信息标记有误请联系管理员。
5 本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间联系我们 申诉反馈,经核实立即修正或删除。


本站仅提供信息存储空间服务,部分内容不拥有所有权,不承担相关法律责任。

相关文章:

  • 电脑公司win7怎么样-Win7电脑表现一般 2025-11-03 16:05:01
  • 电脑怎么装系统win8-电脑装系统Win8 2025-11-03 16:05:43
  • win10下如何安装虚拟win7-Win10装Win7虚拟机 2025-11-03 16:06:19
  • win11电脑怎么改用户名-Win11改用户名 2025-11-03 16:06:49
  • win7怎么恢复出厂设置-Win7恢复出厂设置 2025-11-03 16:09:04
  • 如何重装系统win8-重装Win8系统 2025-11-03 16:09:42
  • 如何将win8系统升级到win10-升级Win8到Win10 2025-11-03 16:10:20
  • win11怎么快速截屏-Win11截屏快速 2025-11-03 16:10:46
  • 雷凌linux软件安装方法-雷凌Linux安装方法 2025-11-03 16:11:22
  • 安卓手机视频聊天怎么设置美颜-安卓美颜设置 2025-11-03 16:11:55