当前位置: 首页 > news >正文

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(强制递归删除目录及其内容)。

相关文章:

Liunx常用指令

1. 文件和目录管理 ls 用法:ls [选项] [文件/目录]示例:ls -l(以长列表格式显示),ls -a(显示所有文件,包括隐藏文件)。 cd 用法:cd [目录]示例:cd ..&#xf…...

CSS基础:浮动(float)如何使用清楚以及代替方法

浮动元素在 CSS 中主要通过 float 属性来控制,影响元素的排列方式。浮动用于创建流式布局,常用于实现图文混排、布局列等效果。以下是浮动元素的相关属性和使用方法: 1. 基本浮动属性 float: 控制元素的浮动方向,可以设置为 left…...

margin重叠该怎么解决?

在CSS中&#xff0c;当两个或多个垂直相邻的块级元素&#xff08;如<div>&#xff09;的margin相遇时&#xff0c;它们不会叠加成两个margin的和&#xff0c;而是会取两个margin中的较大值&#xff0c;这种现象被称为“margin重叠”&#xff08;margin collapsing&#x…...

Linux学习笔记(黑马程序员,前四章节)

第一章 快照 虚拟机快照&#xff1a; 通俗来说&#xff0c;在学习阶段我们无法避免的可能损坏Linux操作系统&#xff0c;如果损坏的话&#xff0c;重新安装一个Linux操作系统就会十分麻烦。VMware虚拟机支持为虚拟机制作快照。通过快照将当前虚拟机的状态保存下来&#xff0c;…...

tekton pipeline resources

PipelineResource 代表着一系列的资源&#xff0c;主要承担作为 Task 的输入或者输出的作用。它有以下几种类型&#xff1a; git&#xff1a;代表一个 git 仓库&#xff0c;包含了需要被构建的源代码。将 git 资源作为 Task 的 Input&#xff0c;会自动 clone 此 git 仓库。pu…...

使用Python实现多个PDF文件的合并

使用Python可以很方便地实现多个PDF文件的合并。我们可以使用PyPDF2库来完成这个任务。以下是一个实现PDF合并的Python脚本&#xff1a; import os from PyPDF2 import PdfMergerdef merge_pdfs(input_dir, output_filename):# 创建一个PdfMerger对象merger PdfMerger()# 获取…...

微擎忘记后台登录用户名和密码怎么办?解决方法

微擎忘记后台登录名和登录密码是很常见的&#xff0c;服务器百科网fwqbk.com告诉你找回后台登录用户名和密码的方法&#xff1a; 一&#xff1a;找回微擎后台用户名 &#xff08;如果只是忘记了后台登录密码&#xff0c;请忽略此步骤&#xff0c;跳转到第二步&#xff09; 通…...

blender我的对称模型好像中点被我不小心移动了 我现在如果雕刻 两边修改的地方不是对称的 我该怎么办

blender我的对称模型好像中点被我不小心移动了 我现在如果雕刻 两边修改的地方不是对称的 我该怎么办 首先请调整好模型确保左右前后对其相应的xyz轴 之后CtrlA应用变换 确保这些都归0且模型和xyz轴对应 如果在Blender中模型的中点&#xff08;对称轴&#xff09;不小心被移动了…...

数据库——MySQL概述

一、数据库 存储数据的仓库&#xff0c;数据是有组织的存储&#xff0c;简称database&#xff08;DB&#xff09; 二、数据库管理系统 操控和管理数据库的大型软件&#xff08;DBMS&#xff09; 三、SQL 操作关系型数据库的编程语言&#xff0c;定义了一套操作关系型数据库…...

云服务器部署DB-GPT项目

本文收录于《DB-GPT项目》专栏&#xff0c;专栏总目录&#xff1a; 点击这里。 文章目录 项目介绍 一、登录云服务器 1. 进入控制台 2.点击容器实例&#xff08;点数字&#xff09; 二、创建容器实例 1. 等待容器实例创建好&#xff0c;创建好的容器实例如下&#xff1a;…...

基于锂电池的多路直流电源模块设计

本实物模块从实物外观、接口介绍及功能说明三部分来介绍这款基于锂电池的多路直流电源模块。 1、实物外观 2、接口介绍 本模块的3D外观图如下图所示&#xff0c;整体尺寸为6*8cm。H1为单节锂电池接口&#xff0c;H2为5V输出接口&#xff0c;H3为12V输出接口&#xff0c;H4为-…...

蓝奏云网盘搜索网页版PHP源码

蓝搜WEB网页版V1.0是一款全开源的搜索引擎程序&#xff0c;支持添加搜索违禁词&#xff0c;并且提供了代码注释&#xff0c;方便用户阅读和修改。该程序支持自适应PC端和移动端&#xff0c;并采用了简洁的界面设计&#xff0c;没有后台管理的繁琐操作&#xff0c;使用起来十分方…...

CocosCreator面试真题详解

最近有位同学面试Cocos Creator&#xff0c;我们把面试时问道的真题列举出来&#xff0c;并配上参考答案。 问题1: 你们公司项目时如何做战斗系统的? 面试官你好&#xff0c;做战斗系统和架构的时候&#xff0c;我们一般把代码逻辑分成3层来设计&#xff0c;同时把数据独立出…...

线性代数 第七讲 二次型_标准型_规范型_坐标变换_合同_正定二次型详细讲解_重难点题型总结

文章目录 1.二次型1.1 二次型、标准型、规范型、正负惯性指数、二次型的秩1.2 坐标变换1.3 合同1.4 正交变换化为标准型 2.二次型的主要定理3.正定二次型与正定矩阵4.重难点题型总结4.1 配方法将二次型化为标准型4.2 正交变换法将二次型化为标准型4.3 规范型确定取值范围问题4.…...

国内外网络安全政策动态(2024年8月)

▶︎ 1.《关于进一步加强智能网联汽车准入、召回及软件在线升级管理的通知》公开征求意见 8月1日&#xff0c;工业和信息化部装备工业一司联合市场监管总局质量发展局组织编制了《关于进一步加强智能网联汽车准入、召回及软件在线升级管理的通知&#xff08;征求意见稿&#…...

重心映射:坐标系统与边界处理策略

重心映射 在许多应用中&#xff0c;特别是在计算机图形学中&#xff0c;现在通常使用三角形网格形式的分段线性曲面工作&#xff0c;在本课程笔记的剩余部分&#xff0c;我们将主要坚持使用这种类型的曲面。 3.1 三角形网格 如前一章所述&#xff0c;让我们用 $ p (x,y,z) $ …...

python-网页自动化(二)

获取元素属性 1. 获取属性 以百度首页的logo为例&#xff0c;获取logo相关属性 <img hidefocus"true" id"s_lg_img" class"index-logo-src" src"//www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" width"270…...

QT实战 商城客户端开发

需要qt先配置mysql cmake编译 一共2个文件 第一个导入数据库&#xff0c;mysql数据库密码在main.cpp里修改成你自己的&#xff0c;然后打开导入即可 第二个是客户端&#xff0c;mysql数据库密码在BasicWindow.cpp里修改成你自己的...

使用Java增删改查数据库

文章目录 前言一、PrepareStatement类是什么&#xff1f;二、实操展示 1.增2.删3.改4.查总结 前言 既然连接数据库都可以通过java语言实现&#xff0c;那么通过java语言对数据库进行增删改查的操作自然是顺理成章的事情了。 一、PrepareStatement类是什么&#xff1f; PrepareS…...

NAND发货量增长放缓,2024 Q2营收增长14%

根据市场研究机构TrendForce Corp.于2024年9月9日发布的报告&#xff0c;2024年第二季度NAND闪存发货量增长放缓&#xff0c;但营收增长了14%&#xff0c;主要受人工智能&#xff08;AI&#xff09;固态硬盘&#xff08;SSD&#xff09;需求的推动。 NAND闪存市场概况 2024年…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?

大家好&#xff0c;欢迎来到《云原生核心技术》系列的第七篇&#xff01; 在上一篇&#xff0c;我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在&#xff0c;我们就像一个拥有了一块崭新数字土地的农场主&#xff0c;是时…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端

&#x1f31f; 什么是 MCP&#xff1f; 模型控制协议 (MCP) 是一种创新的协议&#xff0c;旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议&#xff0c;它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

全球首个30米分辨率湿地数据集(2000—2022)

数据简介 今天我们分享的数据是全球30米分辨率湿地数据集&#xff0c;包含8种湿地亚类&#xff0c;该数据以0.5X0.5的瓦片存储&#xff0c;我们整理了所有属于中国的瓦片名称与其对应省份&#xff0c;方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

Mac软件卸载指南,简单易懂!

刚和Adobe分手&#xff0c;它却总在Library里给你写"回忆录"&#xff1f;卸载的Final Cut Pro像电子幽灵般阴魂不散&#xff1f;总是会有残留文件&#xff0c;别慌&#xff01;这份Mac软件卸载指南&#xff0c;将用最硬核的方式教你"数字分手术"&#xff0…...

【决胜公务员考试】求职OMG——见面课测验1

2025最新版&#xff01;&#xff01;&#xff01;6.8截至答题&#xff0c;大家注意呀&#xff01; 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:&#xff08; B &#xff09; A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...

使用 SymPy 进行向量和矩阵的高级操作

在科学计算和工程领域&#xff0c;向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能&#xff0c;能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作&#xff0c;并通过具体…...

人机融合智能 | “人智交互”跨学科新领域

本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

【JVM面试篇】高频八股汇总——类加载和类加载器

目录 1. 讲一下类加载过程&#xff1f; 2. Java创建对象的过程&#xff1f; 3. 对象的生命周期&#xff1f; 4. 类加载器有哪些&#xff1f; 5. 双亲委派模型的作用&#xff08;好处&#xff09;&#xff1f; 6. 讲一下类的加载和双亲委派原则&#xff1f; 7. 双亲委派模…...