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

linux常用命令图解-Linux命令图解

Linux 是一个开源的、跨平台的操作系统,广泛应用于服务器、桌面和嵌入式系统。其命令行界面(CLI)是管理和操作系统的核心工具,提供了丰富的命令和脚本功能,使得用户能够高效地进行系统维护、自动化任务和开发工作。Linux 常用命令涵盖文件管理、进程控制、网络配置、用户管理等多个方面,是系统管理员和开发者不可或缺的工具。本文将通过图解形式,详细阐述 Linux 常用命令的使用方法和应用场景,帮助用户快速掌握 Linux 命令行操作技巧。 Linux 常用命令图解指南
1.文件和目录管理 文件操作命令
- ls:列出当前目录下的文件和目录。
  • ls -l:显示文件的详细信息,包括权限、所有者、大小、修改时间等。
  • ls -a:显示所有文件,包括隐藏文件(以 . 开头的文件)。
  • ls -R:递归显示目录内容。

- cd:切换当前目录。
  • cd ..:切换到上一级目录。
  • cd /:切换到根目录。
  • cd ~:切换到当前用户的家目录。

- mkdir:创建新目录。
  • mkdir folder1:创建名为 folder1 的目录。
  • mkdir -p folder1/folder2:创建嵌套目录。

- rmdir:删除空目录。
  • rmdir folder1:删除空目录 folder1。

- rm:删除文件或目录。
  • rm -r folder1:递归删除目录 folder1 及其内容。
  • rm -f file.txt:强制删除文件,不提示确认。

- cp:复制文件或目录。
  • cp -r folder1 folder2:递归复制目录 folder1 到 folder2。
  • cp file.txt /backup/:将 file.txt 复制到 /backup/ 目录。

- mv:移动或重命名文件或目录。
  • mv oldfile.txt newfile.txt:将 oldfile.txt 重命名为 newfile.txt。
  • mv folder1 folder2:将 folder1 移动到 folder2 目录下。

2.文件查看与编辑 文本查看命令
- cat:查看文件内容。
  • cat file.txt:显示 file.txt 文件内容。
  • cat -n file.txt:显示文件内容并编号行。

- less:分页查看文件内容。
  • less file.txt:分页查看文件内容。
  • less -p "pattern" file.txt:按特定模式搜索文件内容。

- tail:查看文件末尾内容。
  • tail -n 10 file.txt:显示 file.txt 最后 10 行。
  • tail -f file.txt:实时查看文件追加内容。

- head:查看文件开头内容。
  • head -n 5 file.txt:显示 file.txt 前 5 行。
  • head -c 100 file.txt:显示 file.txt 前 100 字符。

- grep:搜索文件中的特定内容。
  • grep "pattern" file.txt:查找 file.txt 中包含 "pattern" 的行。
  • grep -i "pattern" file.txt:忽略大小写搜索。
  • grep -v "pattern" file.txt:排除包含 "pattern" 的行。

- awk:文本处理工具,用于统计、格式化和提取数据。
  • awk '{print $1}' file.txt:输出 file.txt 第一列。
  • awk 'NF > 5' file.txt:输出包含超过 5 列的行。

3.进程管理 进程查看命令
- ps:显示当前运行的进程信息。
  • ps -e:显示所有进程。
  • ps -f:显示详细进程信息。
  • ps -l:显示长格式进程信息。

- top:实时监控系统进程。
  • top -b -n 2:以批处理模式运行 top。
  • top -c:显示进程的详细信息。

- kill:终止进程。
  • kill 1234:终止进程 ID 为 1234 的进程。
  • kill -9 1234:强制终止进程。

- pgrep:根据进程名查找进程 ID。
  • pgrep "nginx":查找名为 nginx 的进程。
  • pgrep -f "grep test":查找包含 "grep test" 的进程。

- ps aux:显示所有进程的详细信息。
  • ps aux:显示所有进程的 CPU、内存、用户、PID 等信息。

4.系统管理与配置 系统信息命令
- whoami:显示当前用户身份。
  • whoami:显示当前登录用户。

- hostname:显示主机名。
  • hostnamectl:显示系统主机信息。

- df:显示磁盘空间使用情况。
  • df -h:显示磁盘空间以人类可读格式显示。
  • df -i:显示 inode 空间使用情况。

- du:显示目录的磁盘使用情况。
  • du -sh /home:显示 /home 目录的磁盘使用情况。

- ps -ef:显示所有进程的详细信息。
  • ps -ef | grep "nginx":查找名为 nginx 的进程。

- service:管理服务。
  • service httpd start:启动 httpd 服务。
  • service httpd stop:停止 httpd 服务。

- systemctl:管理 systemd 系统服务。
  • systemctl status nginx:查看 nginx 服务状态。
  • systemctl restart nginx:重启 nginx 服务。

5.网络管理 网络命令
- ifconfig:配置和查看网络接口信息。
  • ifconfig eth0:查看 eth0 接口信息。
  • ifconfig -a:显示所有网络接口信息。

- ip:网络接口管理工具。
  • ip addr show:显示网络接口信息。
  • ip route show:显示路由表信息。

- netstat:显示网络连接、路由表、接口统计信息。
  • netstat -antp:显示所有监听和连接的进程。
  • netstat -s:显示各层协议的统计信息。

- ping:测试网络连通性。
  • ping 8.8.8.8:测试与 Google 的连接。
  • ping -c 5 127.0.0.1:发送 5 个 ping 包到本地。

- traceroute:追踪数据包路径。
  • traceroute 8.8.8.8:追踪到 8.8.8.8 的路径。

- curl:获取网页内容。
  • curl -I http://example.com:查看网页 HTTP 状态码。
  • curl -s http://example.com:获取网页内容(不显示进度)。

6.用户与权限管理 用户管理命令
- useradd:创建新用户。
  • useradd -m username:创建并添加 home 目录。
  • useradd -G sudo username:将用户添加到 sudo 组。

- usermod:修改用户信息。
  • usermod -aG sudo username:将用户添加到 sudo 组。
  • usermod -s /bin/bash username:修改用户登录 shell。

- userdel:删除用户。
  • userdel -r username:删除用户及其 home 目录。

- passwd:修改用户密码。
  • passwd username:修改用户密码。

- sudo:以管理员权限执行命令。
  • sudo apt update:更新系统包列表。
  • sudo systemctl restart nginx:重启 nginx 服务。

7.安装与维护 包管理命令
- apt:Debian/Ubuntu 系统包管理器。
  • apt update:更新软件包列表。
  • apt install nginx:安装 nginx 服务。
  • apt remove nginx:移除 nginx 服务。

- yum:CentOS/RHEL 系统包管理器。
  • yum install nginx:安装 nginx 服务。
  • yum remove nginx:移除 nginx 服务。

- dnf:Fedora 系统包管理器。
  • dnf install nginx:安装 nginx 服务。
  • dnf remove nginx:移除 nginx 服务。

- pacman:Arch Linux 包管理器。
  • pacman -S nginx:安装 nginx 服务。
  • pacman -R nginx:移除 nginx 服务。

8.脚本与自动化 脚本编写命令
- bash:Bash 脚本语言。
  • !/bin/bash:脚本开头声明解释器。
  • echo "Hello, World!":输出字符串。

- sed:文本处理工具。
  • sed 's/old/new/g' file.txt:替换文件中所有 old 为 new。
  • sed -i 's/old/new/g' file.txt:直接修改文件。

- awk:文本处理工具,用于统计、格式化和提取数据。
  • awk '{print $1}' file.txt:输出 file.txt 第一列。
  • awk 'NF > 5' file.txt:输出包含超过 5 列的行。

- grep:搜索文件中的特定内容。
  • grep "pattern" file.txt:查找 file.txt 中包含 "pattern" 的行。
  • grep -i "pattern" file.txt:忽略大小写搜索。
  • grep -v "pattern" file.txt:排除包含 "pattern" 的行。

- find:查找文件或目录。
  • find / -name "file.txt" -exec rm -f {} ;:删除所有名为 file.txt 的文件。
  • find /home/user -type f -mtime +7:查找 7 天前修改的文件。

- grep -r:递归搜索文件。
  • grep -r "pattern" /home/user/:递归搜索 /home/user 目录下的所有文件。
归结起来说 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