Liunx常用指令

1. 文件和目录管理

  • ls

    • 用法:ls [选项] [文件/目录]
    • 示例:ls -l(以长列表格式显示),ls -a(显示所有文件,包括隐藏文件)。
  • cd

    • 用法:cd [目录]
    • 示例:cd ..(返回上一级目录),cd ~(切换到用户主目录)。
  • pwd

    • 用法:pwd
    • 功能:显示当前工作目录的完整路径。
  • mkdir

    • 用法:mkdir [目录名]
    • 示例:mkdir new_folder(创建新目录)。
  • rmdir

    • 用法:rmdir [目录名]
    • 示例:rmdir empty_folder(删除空目录)。
  • rm

    • 用法:rm [选项] [文件/目录]
    • 示例:rm file.txt(删除文件),rm -r directory/(递归删除目录及其内容)。
  • cp

    • 用法:cp [选项] 源目标
    • 示例:cp file1.txt file2.txt(复制文件),cp -r dir1/ dir2/(递归复制目录)。
  • mv

    • 用法:mv [源] [目标]
    • 示例:mv oldname.txt newname.txt(重命名文件)。
  • touch

    • 用法:touch [文件名]
    • 示例:touch myfile.txt(创建空文件或更新文件时间戳)。
  • find

    • 用法:find [路径] [条件]
    • 示例:find /home -name "*.txt"(在 /home 目录下查找所有 .txt 文件)。

2. 文件查看和处理

  • cat

    • 用法:cat [文件]
    • 示例:cat file.txt(显示文件内容)。
  • more

    • 用法:more [文件]
    • 示例:more largefile.txt(分页查看大文件)。
  • less

    • 用法:less [文件]
    • 示例:less file.txt(更方便的分页查看,支持向后翻页)。
  • head

    • 用法:head [文件]
    • 示例:head -n 10 file.txt(查看前 10 行)。
  • tail

    • 用法:tail [文件]
    • 示例:tail -n 10 file.txt(查看后 10 行),tail -f logfile.log(实时查看日志文件更新)。
  • grep

    • 用法:grep [选项] 模式 [文件]
    • 示例:grep "error" file.txt(查找包含 "error" 的行)。
  • wc

    • 用法:wc [选项] [文件]
    • 示例:wc -l file.txt(统计行数),wc -w file.txt(统计字数)。

3. 系统监控与管理

  • top

    • 用法:top
    • 功能:动态显示系统进程及资源使用情况。
  • htop

    • 用法:htop
    • 功能:类似于 top,提供图形化界面(需安装)。
  • ps

    • 用法:ps [选项]
    • 示例:ps aux(显示所有进程)。
  • kill

    • 用法:kill [进程ID]
    • 示例:kill 1234(终止进程 ID 为 1234 的进程)。
  • df

    • 用法:df [选项]
    • 示例:df -h(以人类可读格式显示磁盘使用情况)。
  • du

    • 用法:du [选项] [目录]
    • 示例:du -sh *(以简洁可读的格式显示当前目录下每个文件和子目录的大小)。
  • free

    • 用法:free [选项]
    • 示例:free -h(以人类可读的格式显示内存使用情况)。
    • 4. 用户和权限管理

    • who

      • 用法:who
      • 功能:显示当前登录的用户信息。
    • useradd

      • 用法:useradd [选项] 用户名
      • 示例:useradd newuser(添加新用户)。
    • passwd

      • 用法:passwd [用户名]
      • 示例:passwd newuser(设置或更改用户密码)。
    • chown

      • 用法:chown [选项] 用户:组 文件
      • 示例:chown user:group file.txt(更改文件的所有者和所属组)。
    • chmod

      • 用法:chmod [选项] 模式 文件
      • 示例:chmod 755 script.sh(改变文件权限)。
    • groups

      • 用法:groups [用户名]
      • 示例:groups(查看当前用户所属的群组)。
    • uptime

      • 用法:uptime
      • 功能:显示系统运行时间、用户数和负载平均值。
    • top

      • 用法:top
      • 功能:动态实时显示系统中的进程及其资源使用情况。
    • vmstat

      • 用法:vmstat [间隔] [数量]
      • 示例:vmstat 1 5(每秒更新一次,共更新五次,显示系统性能信息)。
      • 5. 网络管理

      • ifconfig

        • 用法:ifconfig [网络接口]
        • 示例:ifconfig eth0(显示以太网接口的信息)。
      • ip

        • 用法:ip [选项]
        • 示例:ip addr show(显示所有网络接口的地址)。
      • ping

        • 用法:ping [主机名/IP]
        • 示例:ping google.com(测试网络连接)。
      • netstat

        • 用法:netstat [选项]
        • 示例:netstat -tuln(显示监听的端口和服务)。
      • curl

        • 用法:curl [选项] [URL]
        • 示例:curl -I http://www.example.com(获取网页头信息)。
      • scp

        • 用法:scp [选项] 源 目标
        • 示例:scp file.txt user@remote:/path/to/destination(通过 SSH 复制文件到远程主机)。
      • 6. 包管理(以 Debian/Ubuntu 为例)

      • apt-get

        • 用法:apt-get [命令] [包名]
        • 示例:apt-get update(更新软件包列表),apt-get install package_name(安装软件包)。
      • apt

        • 用法:apt [命令] [包名]
        • 示例:apt search package_name(搜索软件包),apt upgrade(升级已安装的软件包)。
      • dpkg

        • 用法:dpkg [选项]
        • 示例:dpkg -l(列出所有已安装的软件包),dpkg -i package.deb(安装 .deb 文件)。
        • 7. 文本处理与编辑

        • nano

          • 用法:nano [文件]
          • 功能:一个简单易用的文本编辑器。
        • vim

          • 用法:vim [文件]
          • 功能:功能强大的文本编辑器,支持多种模式(需学习基本命令)。
        • sed

          • 用法:sed [选项] '脚本' [文件]
          • 示例:sed 's/old/new/g' file.txt(将文件中的所有 "old" 替换为 "new")。
        • awk

          • 用法:awk '条件 {动作}' [文件]
          • 示例:awk '{print $1}' file.txt(打印文件每行的第一列)。
        • cut

          • 用法:cut -d '分隔符' -f 字段号 [文件]
          • 示例:cut -d ':' -f 1 /etc/passwd(显示 /etc/passwd 文件中每行的第一个字段)。
        • sort

          • 用法:sort [选项] [文件]
          • 示例:sort file.txt(按字母顺序排序文件内容)。
        • uniq

          • 用法:uniq [选项] [文件]
          • 示例:uniq file.txt(去除重复行)。
        • grep

          • 用法:grep [选项] '模式' [文件]
          • 示例:grep 'text' file.txt(在文件中查找包含 "text" 的行)。
          • 8. 系统管理

          • shutdown

            • 用法:shutdown [选项] 时间
            • 示例:shutdown now(立即关机),shutdown -h +5(5分钟后关机)。
          • reboot

            • 用法:reboot
            • 功能:重启系统。
          • df

            • 用法:df [选项]
            • 示例:df -h(以可读格式显示文件系统的磁盘空间使用情况)。
          • mount

            • 用法:mount [设备] [挂载点]
            • 示例:mount /dev/sdb1 /mnt(将设备挂载到指定的挂载点)。
          • umount

            • 用法:umount [挂载点]
            • 示例:umount /mnt(卸载挂载的设备)。
            • 9. 文件和目录操作

            • mkdir

              • 用法:mkdir [选项] 目录名
              • 示例:mkdir new_directory(创建新目录)。
            • rmdir

              • 用法:rmdir [选项] 目录名
              • 示例:rmdir empty_directory(删除空目录)。
            • cp

              • 用法:cp [选项] 源 目标
              • 示例:cp file.txt backup_file.txt(复制文件)。
            • mv

              • 用法:mv [选项] 源 目标
              • 示例:mv file.txt new_location/(移动或重命名文件)。
            • rm

              • 用法:rm [选项] 文件
              • 示例:rm -rf directory_name(强制递归删除目录及其内容)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/53778.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

刷题活动(旋转和翻转)

前两天打了CCPC网络赛(让打老实了),现在认识到了刷题的重要性,于是我开创了这么个栏目,我们一起刷一下题。 还是在ACwing网站上刷题 旋转和翻转 首先,申一下题目,输入一个数字 n ,来…

【堆的应用--C语言版】

前面一节我们都已将堆的结构(顺序存储)已经实现,对树的相关概念以及知识做了一定的了解。其中我们在实现删除操作和插入操作的时候,我们还同时实现了建大堆(小堆)的向上(下)调整算法…

JVM 调优篇2 jvm的内存结构以及堆栈参数设置与查看

一 jvm的内存模型 2.1 jvm内存模型概览 2.2 pc计数器 它是一块很小的内存空间,集合可以忽略不记,也是运行速度最快的存储区域。不会随着程序的运行需要更大的空间。 在jvm规范中,每个线程都有它自己的程序计数器,是线程私有的&…

DIC技术助力新能源汽车主机厂力学测试研发与整车性能提升

在新能源汽车研发过程中,非接触式全视场应变DIC测量方案,越来越受到汽车主机厂的信赖与认可。传统接触式传感器,在精度、灵活性和数据处理能力上存在局限。DIC技术可提供精确、高效、全视场、便捷的非接触式测量解决方案。 在汽车研发阶段&a…

C语言知识体系思维导图

为了更清晰地描述C语言知识体系,笔者用一个结构化的思维导图来概括其主要组成部分。见下: 这个思维导图旨在提供一个全面而系统的视角,帮助学习者逐步构建扎实的C语言知识体系。随着学习的深入,可以根据个人兴趣和职业需求&#x…

《Diffusion Models Without Attention》CVPR2024

摘要 这篇论文探讨了在高保真图像生成领域,去噪扩散概率模型(Denoising Diffusion Probabilistic Models, DDPMs)的重要性。尽管DDPMs在捕捉复杂视觉分布方面表现出色,但在高分辨率图像生成上面临显著的计算挑战。现有的方法&…

计算机毕业设计 《计算机基础》网上考试系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

大模型分离架构学习记录

GPU Direct GPU 网络的情况已经发生了很大变化。每个 GPU 都有自己的内部互联,例如 NVIDIA 的 A100 或 H800,它们内部的 NVLink 互联可以达到 600GB 甚至 900GB。这种内部互联与外部以太网网络集群设计之间存在耦合关系。GPU 是单机多网卡的&#xff0c…

2409wtl,网浏包装

原文 介绍 本教程帮助你用IE引擎构建一个基于WTL,并使用我编写的处理IWebBrowser2接口包装类的迷你浏览器. 因为知道代码可能很难读,因此本教程帮助你逐步开发一个迷你浏览器. 背景 大部分项都与互联网浏览有关.我常用超文本视图使用SDI. 有时,我要用真正的浏览器函数,因…

创意无限:五款AI绘画应用,让艺术创作更简单

随着人工智能技术的不断进步,AI绘画已经成为一个不可忽视的现象。在短视频平台上,用户只需轻触屏幕,就能生成风格各异的画作,这种一键生成的特效迅速吸引了大量关注。AI绘画技术的快速发展,不仅让艺术创作变得更加便捷…

国产化数据库挑战及发展趋势

非国产数据库如Oracle、MySQL和MSSQL等在某些领域占据重要地位,但国产数据库的市场份额正在逐步提升,特别是在政策支持和市场需求的双重推动下,国产数据库的替代进程正在加速。 一、国产数据库市场规模 2024年中国数据库市场规模预计为543.1亿…

Python 数学建模——灰色关联度分析

文章目录 介绍原理代码实例 介绍 灰色关联度分析,可以反映两个序列 X ( k ) X(k) X(k) 和 Y ( k ) Y(k) Y(k) 之间的联系,用 r r r 表征。然而, r r r 的绝对大小并没有过多的意义,它的意义只在不同的 r r r 进行比较时体现。…

Java设计模式【命令模式】-行为型

1. 介绍 命令模式(Command Pattern) 是一种行为型设计模式,它将一个请求封装为一个对象,从而使我们可以用不同的请求对客户端进行参数化,并且支持请求的排队、记录日志以及撤销、重做等功能。命令模式将请求的发送者与…

微信小程序路由跳转之间的区别

navigateTo: 功能描述: navigateTo用于保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。 页面栈变化: 当使用navigateTo进行页面跳转时,当前页面会被推入页面栈中,但不会被销毁&#xff0…

掌握Go语言中的时间与日期操作

Go语言中的时间与日期操作 在编写程序时,处理时间和日期看似是一项无关紧要的任务,但在需要同步多个任务或从文本文件中读取时间时,它的重要性便凸显出来。Go语言中的time包为我们提供了丰富的时间与日期操作功能。本文将详细介绍如何在Go语…

C语言蓝桥杯:语言基础

竞赛常用库函数 最值查询 min_element和max_element在vector(迭代器的使用) nth_element函数的使用 例题lanqiao OJ 497成绩分析 第一种用min_element和max_element函数的写法 第二种用min和max的写法 二分查找 二分查找只能对数组操作 binary_search函数,用于查找…

提升效率必备,掌握这些Shell文本处理技能!

Shell脚本是Linux系统里的一项基本功,就算它的语法看起来有点奇怪,读起来也不是特别顺畅,但在一些情况下,它仍然是最能干的解决办法。学好Shell脚本,不仅让你对Linux系统了解更深,还能让你手快地做好很多日…

python的特性,以及和Java的区别

两者各有各的魅力,像是编程语言界的两个明星选手。咱们先看看Python的几个重要特性,然后来个友好对比,看看Java和Python在哪些方面有“性格差异”吧! Python的主要特性 简洁易读: Python最出名的就是它的简洁性&#…

使用程序方式获取与处理MySQL表数据

8.1  执行多条语句获取 MySQL 表数据 8.1.1  MySQL 中的常量 8.1.2  MySQL 中的变量 1.用户变量 用户可以在表达式中使用自己定义的变量,这样的变量称为用户变量。 用户变量在使用前必须定义和初始化,如果使用没有初始化的变量&#x…

Python判断两张图片的相似度

在Python中,判断两张以numpy的ndarray格式存储的图片的相似度,通常可以通过多种方法来实现,包括但不限于直方图比较、像素差比较、结构相似性指数(SSIM)、特征匹配等。以下是一些常见方法的简要介绍和示例代码。 1. 像…