Linux常见命令和用法大全

编程艺术家 2023-02-13 ⋅ 15 阅读

前言

Linux作为一种开源的操作系统,被广泛应用于服务器、个人电脑以及移动设备等各个领域。在Linux中,命令行是一种强大的工具,可以让用户通过键入文本命令来执行各种操作。本文将介绍一些常见的Linux命令及其用法,帮助读者更好地掌握Linux操作系统。

目录

  1. 常见命令
    • 文件和目录操作
    • 文件查看与编辑
    • 系统管理
    • 网络管理
  2. 命令用法
    • 文件和目录操作
    • 文件查看与编辑
    • 系统管理
    • 网络管理

常见命令

文件和目录操作

  • ls: 列出目录内容
    • 用法:ls [选项] [文件夹]
    • 示例:ls -l /home 列出/home目录下的文件和文件夹的详细信息
  • cd: 切换当前工作目录
    • 用法:cd [目录]
    • 示例:cd /var/www 切换当前工作目录至/var/www
  • mkdir: 创建新目录
    • 用法:mkdir [选项] 目录名
    • 示例:mkdir -p /tmp/test 创建一个名为test的目录,如果/tmp目录不存在,则同时创建
  • rm: 删除文件或目录
    • 用法:rm [选项] 文件/目录
    • 示例:rm -rf /tmp/test 删除/tmp/test目录以及其内容
  • cp: 复制文件和目录
    • 用法:cp [选项] 源文件/目录 目标文件/目录
    • 示例:cp file1.txt /tmp 复制file1.txt文件至/tmp目录

文件查看与编辑

  • cat: 查看文件内容
    • 用法:cat 文件名
    • 示例:cat file1.txt 查看file1.txt文件的内容
  • less: 分页查看文件内容
    • 用法:less 文件名
    • 示例:less file1.txt 分页查看file1.txt文件的内容
  • head: 显示文件头部内容
    • 用法:head [选项] 文件名
    • 示例:head -n 10 file1.txt 显示file1.txt文件的前10行内容
  • tail: 显示文件尾部内容
    • 用法:tail [选项] 文件名
    • 示例:tail -n 5 file1.txt 显示file1.txt文件的后5行内容
  • vi: 文本编辑器
    • 用法:vi 文件名
    • 示例:vi file1.txt 使用vi编辑器编辑file1.txt文件

系统管理

  • top: 实时监控系统进程
    • 用法:top
    • 示例:运行top命令后,会显示系统当前正在运行的进程信息,按q退出
  • ps: 查看进程状态
    • 用法:ps [选项]
    • 示例:ps aux 查看所有进程的详细信息
  • df: 查看磁盘使用情况
    • 用法:df [选项]
    • 示例:df -h 查看以人类可读的方式显示磁盘使用情况
  • reboot: 重启系统
    • 用法:reboot
    • 示例:reboot 重启系统

网络管理

  • ping: 测试网络连通性
    • 用法:ping [选项] 目标主机
    • 示例:ping www.google.com 测试与www.google.com的连通性
  • ifconfig: 显示网络接口信息
    • 用法:ifconfig
    • 示例:ifconfig 显示所有网络接口的信息
  • netstat: 显示网络状态信息
    • 用法:netstat [选项]
    • 示例:netstat -tunlp 显示所有监听在TCP和UDP端口上的服务进程信息
  • wget: 下载文件
    • 用法:wget [选项] URL
    • 示例:wget http://example.com/file.zip 下载http://example.com/file.zip文件至当前目录

命令用法

文件和目录操作

  • ls: 列出目录内容
    • -l 以长格式显示文件和目录
    • -a 包含隐藏文件和目录
  • cd: 切换当前工作目录
    • ~ 表示用户的主目录
    • .. 表示上一级目录
  • mkdir: 创建新目录
    • -p 创建多级目录
  • rm: 删除文件或目录
    • -r 递归删除目录及其内容
    • -f 强制删除,不提示
  • cp: 复制文件和目录
    • -r 递归复制目录及其内容
    • -f 强制复制,覆盖同名文件

文件查看与编辑

  • cat: 查看文件内容
    • -n 显示行号
  • less: 分页查看文件内容
    • 使用空格键向下翻页,q键退出
  • head: 显示文件头部内容
    • -n 指定显示的行数,默认为前10行
  • tail: 显示文件尾部内容
    • -n 指定显示的行数,默认为后10行
    • -f 动态显示尾部内容,类似于实时日志查看
  • vi: 文本编辑器
    • i 切换到插入模式,按ESC键退出插入模式
    • :wq 保存并退出

系统管理

  • top: 实时监控系统进程
    • q 退出top命令
  • ps: 查看进程状态
    • aux 显示所有进程的详细信息
    • -e 显示所有进程
  • df: 查看磁盘使用情况
    • -h 以人类可读的方式显示磁盘使用情况
    • -m 以MB为单位显示磁盘使用情况
  • reboot: 重启系统
    • 只有root用户有权执行该命令

网络管理

  • ping: 测试网络连通性
    • -c 指定发送的ICMP请求报文个数
    • -i 指定两次发送之间的时间间隔
  • ifconfig: 显示网络接口信息
    • -a 显示所有接口,包括未激活的接口
  • netstat: 显示网络状态信息
    • -t 显示TCP连接
    • -u 显示UDP连接
    • -n 显示IP地址和端口号,而不解析主机名和端口号
    • -l 显示监听状态的连接
    • -p 显示关联的进程信息
  • wget: 下载文件
    • -O 指定保存的文件名

本文对Linux常见的命令及其用法进行了简要介绍,涵盖了文件和目录操作、文件查看与编辑、系统管理以及网络管理等多个方面。希望这篇文章能够对大家在使用Linux时有所帮助。要了解更多Linux命令的使用,请参考相关文档或在线资源。


全部评论: 0

    我有话说: