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

linux常用的108个命令-Linux常用108命令

Linux 是一款开源、稳定、功能强大的操作系统,广泛应用于服务器、嵌入式设备及个人电脑。其命令行界面(CLI)是系统管理、自动化脚本编写和系统调试的核心工具。Linux 命令行中包含大量常用命令,掌握这些命令对于系统管理员、开发人员和IT专业人员至关重要。本文将详细介绍 Linux 常用 108 个命令,涵盖文件管理、系统监控、进程控制、网络配置、用户管理等多个方面,帮助用户快速掌握 Linux 的核心操作技能。
一、文件与目录管理

1.文件操作命令

- ls:列出目录内容,常用选项包括 `-l`(详细信息)、`-a`(显示隐藏文件)、`-h`(人性化显示大小)。
- cd:切换目录,`cd /home` 切换到用户主目录。
- mkdir:创建目录,`mkdir -p` 可创建多层目录。
- rmdir:删除空目录,`rmdir /path/to/dir`。
- rm:删除文件或目录,`rm -rf` 递归删除。
- cp:复制文件或目录,`cp -r` 递归复制。
- mv:移动或重命名文件,`mv oldfile newfile`。
- cat:查看文件内容,`cat filename.txt`。
- less:分页查看文件内容,`less filename.txt`。
- tail:查看文件末尾内容,`tail -n 10 filename.txt`。
- head:查看文件开头内容,`head -n 10 filename.txt`。
2.目录操作命令

- pwd:显示当前工作目录路径。
- echo:输出文本,`echo "Hello, Linux!"`。
- grep:搜索文本内容,`grep "keyword" filename.txt`。
- find:查找文件,`find /path/to/dir -name "file.txt"`。
- chmod:修改文件权限,`chmod 755 filename.txt`。
- chown:修改文件所有者,`chown user:group filename.txt`。
- chdir:改变当前目录,`chdir /home`。
- hostname:显示主机名。
- hostnamectl:显示主机信息。
- whoami:显示当前用户。
- who:显示当前登录用户。
- ps:显示进程状态,`ps -ef`。
- top:实时监控系统资源使用情况。
- kill:终止进程,`kill -9 pid`。
- killall:终止所有同名进程。
- pgrep:根据进程名查找进程。
- pidof:根据进程名查找进程 ID。
- ps aux:显示所有进程的详细信息。
二、系统与服务管理

1.系统服务管理

- systemctl:管理服务,`systemctl status nginx` 查看服务状态。
- service:旧式服务管理,`service nginx start` 启动服务。
- chkconfig:配置服务开机自启,`chkconfig nginx on`。
- journalctl:查看系统日志,`journalctl -b 1` 查看启动日志。
- logrotate:管理日志文件,`logrotate /var/log/syslog`。
2.系统信息与监控

- top:实时监控系统资源使用情况。
- htop:增强版的 top,支持图形界面。
- free:查看内存使用情况,`free -m`。
- df:查看磁盘空间,`df -h`。
- grep:搜索日志文件,`grep "error" /var/log/messages`。
- tail -f:实时查看日志文件。
- netstat:查看网络连接状态,`netstat -tuln`。
- ss:替代 netstat,查看网络连接。
- ip:查看网络接口信息,`ip a`。
- ping:测试网络连通性,`ping google.com`。
- traceroute:跟踪数据包路径,`traceroute google.com`。
- curl:发送 HTTP 请求,`curl http://example.com`。
- wget:下载文件,`wget http://example.com/file.zip`。
三、用户与权限管理

1.用户管理命令

- useradd:创建新用户,`useradd user1`。
- passwd:修改用户密码,`passwd user1`。
- usermod:修改用户属性,`usermod -aG sudo user1`。
- userdel:删除用户,`userdel user1`。
- sudo:提升权限执行命令,`sudo apt update`。
- groups:查看用户所属组。
- id:显示用户信息,`id user1`。
- sudoers:配置 sudo 权限,`visudo`。
2.权限管理命令

- chmod:修改文件权限,`chmod 755 filename.txt`。
- chown:修改文件所有者,`chown user:group filename.txt`。
- chgrp:修改文件所属组,`chgrp group filename.txt`。
- ls -l:显示文件详细信息,包含权限、所有者、所属组、大小、时间等。
- chmod -R:递归修改权限,`chmod -R 755 /home`。
四、网络与防火墙管理

1.网络配置命令

- ifconfig:配置网络接口,`ifconfig eth0 up`。
- ip:替代 ifconfig,更现代,`ip addr show`。
- route:查看路由表,`route -n`。
- ping:测试网络连通性,`ping 8.8.8.8`。
- traceroute:跟踪数据包路径,`traceroute google.com`。
- netstat:查看网络连接,`netstat -tuln`。
- ss:替代 netstat,查看网络连接,`ss -tuln`。
- curl:发送 HTTP 请求,`curl http://example.com`。
- wget:下载文件,`wget http://example.com/file.zip`。
2.防火墙管理命令

- iptables:配置防火墙规则,`iptables -A INPUT -p tcp --dport 80 -j ACCEPT`。
- ufw:简单易用的防火墙工具,`ufw enable`。
- firewalld:动态管理防火墙规则,`firewall-cmd --list-all`。
- iptables-save:保存 iptables 规则。
- iptables-restore:恢复 iptables 规则。
五、系统维护与优化

1.系统维护命令

- apt:Debian/Ubuntu 系统包管理器,`apt update`。
- dnf:Fedora 系统包管理器,`dnf install package`。
- yum:RHEL/CentOS 系统包管理器,`yum install package`。
- pacman:Arch Linux 包管理器,`pacman -S package`。
- apt-get:安装、更新、删除包,`apt-get install package`。
- apt-cache:查看包信息,`apt-cache search package`。
- man:查看命令手册,`man ls`。
- info:查看命令信息,`info ls`。
- whereis:查找命令位置,`whereis ls`。
- which:查找命令路径,`which ls`。
2.系统优化命令

- top:监控系统资源使用情况。
- htop:增强版 top,支持图形界面。
- vmstat:查看系统虚拟内存状态。
- free:查看内存使用情况。
- df:查看磁盘空间。
- grep:搜索日志文件。
- tail -f:实时查看日志文件。
- logrotate:管理日志文件。
六、脚本与自动化

1.脚本编写命令

- bash:Bash 是 Linux 的默认 shell,`bash script.sh` 执行脚本。
- sh:旧式 shell,`sh script.sh`。
- perl:脚本语言,`perl script.pl`。
- ruby:脚本语言,`ruby script.rb`。
- python:脚本语言,`python script.py`。
- sed:流编辑器,`sed 's/old/new/g' filename.txt`。
- awk:文本处理工具,`awk '{print $1}' filename.txt`。
- grep:搜索文本内容,`grep "keyword" filename.txt`。
- cat:查看文件内容,`cat filename.txt`。
2.自动化命令

- crontab:配置定时任务,`crontab -e`。
- sleep:暂停脚本执行,`sleep 5`。
- touch:创建空文件,`touch file.txt`。
- rm -f:强制删除文件,`rm -f file.txt`。
- mv:移动或重命名文件,`mv file.txt newfile.txt`。
- cp:复制文件或目录,`cp -r dir1 dir2`。
- find:查找文件,`find /path/to/dir -name "file.txt"`。
七、系统安全与备份

1.系统安全命令

- passwd:修改用户密码,`passwd user1`。
- sudo:提升权限,`sudo apt update`。
- sudoers:配置 sudo 权限,`visudo`。
- iptables:配置防火墙规则,`iptables -A INPUT -p tcp --dport 80 -j ACCEPT`。
- ufw:简单易用的防火墙工具,`ufw enable`。
- firewalld:动态管理防火墙规则,`firewall-cmd --list-all`。
2.备份与恢复命令

- tar:打包文件,`tar -cvf backup.tar /path/to/dir`。
- gzip:压缩文件,`gzip backup.tar`。
- bzip2:压缩文件,`bzip2 backup.tar`。
- zip:压缩文件,`zip backup.zip /path/to/dir`。
- unzip:解压文件,`unzip backup.zip`。
- cpio:打包文件,`cpio -o -H newname.cpio`。
- find:查找文件,`find /path/to/dir -name "file.txt"`。
- mv:移动或重命名文件,`mv file.txt newfile.txt`。
- rm -f:强制删除文件,`rm -f file.txt`。
八、性能优化与调试

1.性能监控命令

- top:实时监控系统资源使用情况。
- htop:增强版 top,支持图形界面。
- vmstat:查看系统虚拟内存状态。
- free:查看内存使用情况。
- df:查看磁盘空间。
- grep:搜索日志文件。
- tail -f:实时查看日志文件。
- logrotate:管理日志文件。
2.调试命令

- gdb:调试程序,`gdb ./program`。
- strace:跟踪系统调用,`strace ./program`。
- valgrind:检测内存泄漏,`valgrind ./program`。
- perf:性能分析工具,`perf top`。
- time:测量程序运行时间,`time ./program`。
- watch:实时监控变量变化,`watch -n 1 echo $VAR`。
九、系统日志与调试

1.日志管理命令

- journalctl:查看系统日志,`journalctl -b 1`。
- tail -f:实时查看日志文件。
- grep:搜索日志文件。
- logrotate:管理日志文件。
- less:分页查看日志文件。
2.调试与排查命令

- strace:跟踪系统调用,`strace ./program`。
- gdb:调试程序,`gdb ./program`。
- valgrind:检测内存泄漏,`valgrind ./program`。
- perf:性能分析工具,`perf top`。
- time:测量程序运行时间,`time ./program`。
- watch:实时监控变量变化,`watch -n 1 echo $VAR`。
十、系统维护与升级

1.系统维护命令

- apt update:更新软件包列表。
- apt upgrade:升级软件包。
- apt dist-upgrade:升级软件包,包括依赖项。
- apt remove:移除软件包。
- apt purge:彻底移除软件包。
- dnf upgrade:升级软件包。
- dnf remove:移除软件包。
- dnf install:安装软件包。
- dnf list-upgrades:查看升级列表。
- dnf repoconfig:配置软件源。
2.系统升级命令

- apt-get upgrade:升级软件包。
- apt-get dist-upgrade:升级软件包,包括依赖项。
- apt-get remove:移除软件包。
- apt-get purge:彻底移除软件包。
- dnf upgrade:升级软件包。
- dnf remove:移除软件包。
- dnf install:安装软件包。
- dnf list-upgrades:查看升级列表。 归结起来说 Linux 命令行是系统管理和开发工作的核心工具,熟练掌握其常用命令对于 IT 专业人员至关重要。本文详细介绍了 Linux 常用 108 个命令,涵盖文件管理、系统服务、用户权限、网络配置、脚本编写、系统安全、性能优化、日志管理、系统维护与升级等多个方面。掌握这些命令不仅有助于提高工作效率,还能确保系统的稳定性和安全性。通过实践操作,用户可以更好地利用 Linux 系统实现自动化、监控和管理任务,从而在 IT 专业领域取得更高的竞争力。
版权声明

1本文地址:linux常用的108个命令-Linux常用108命令转载请注明出处。
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