linux常见操作命令

查看目录和文件

  • ls:列出目录内容。
    • 常用选项:
      • -l:以长格式显示,显示文件的权限、所有者、大小、修改时间等详细信息。
      • -a:显示所有文件和目录,包括隐藏文件(以 . 开头的文件)。
      • -h:与 -l 一起使用,以人类可读的格式显示文件大小(如 KB、MB 等)。
    • 示例:ls -lh 会以长格式和人类可读的大小显示当前目录下的文件和文件夹。
  • pwd:显示当前工作目录的完整路径。
    • 示例:执行 pwd 命令,会输出当前所在目录的绝对路径。
创建目录和文件

  • mkdir:创建新目录。
    • 示例:mkdir new_directory 会在当前目录下创建一个名为 new_directory 的新目录。
    • 若要创建多级目录,可以使用 -p 选项,如 mkdir -p parent/child 会创建 parent 目录及其子目录 child
  • touch:创建一个新的空文件,或者更新已有文件的访问和修改时间。
    • 示例:touch new_file.txt 会在当前目录下创建一个名为 new_file.txt 的空文件。
切换目录

  • cd:用于切换当前工作目录。
    • 示例:
      • cd /home/user/Documents 会切换到 /home/user/Documents 目录。
      • cd .. 会切换到当前目录的父目录。
      • cd ~ 会切换到当前用户的主目录。
删除目录和文件

  • rm:删除文件或目录。
    • 示例:
      • rm file.txt 会删除当前目录下的 file.txt 文件。
      • 若要删除目录,需要使用 -r 选项,如 rm -r directory 会递归删除 directory 目录及其所有内容。
      • 为了避免误删除,可以使用 -i 选项,它会在删除每个文件或目录之前询问确认,如 rm -ri directory
  • rmdir:删除空目录。
    • 示例:rmdir empty_directory 会删除当前目录下名为 empty_directory 的空目录。
复制和移动文件 / 目录

  • cp:复制文件或目录。
    • 示例:
      • cp file.txt new_file.txt 会将 file.txt 文件复制为 new_file.txt
      • 若要复制目录,需要使用 -r 选项,如 cp -r source_directory destination_directory 会将 source_directory 目录及其内容复制到 destination_directory
  • mv:移动文件或目录,也可用于重命名文件或目录。
    • 示例:
      • mv file.txt /home/user/Documents 会将 file.txt 文件移动到 /home/user/Documents 目录。
      • mv old_name.txt new_name.txt 会将 old_name.txt 文件重命名为 new_name.txt

文件内容查看

  • cat:将文件内容输出到标准输出(通常是终端)。适用于查看较小的文件。
    • 示例:cat file.txt 会将 file.txt 文件的内容显示在终端上。
  • more:分页显示文件内容,按空格键翻页,按 q 键退出。
    • 示例:more large_file.txt 会分页显示 large_file.txt 的内容。
  • less:也是分页显示文件内容,但功能比 more 更强大,支持向前和向后翻页,搜索等操作。
    • 示例:less large_file.txt 会打开 large_file.txt 文件供查看,按 PageUp 和 PageDown 键翻页,按 / 键可进行搜索。
  • head:显示文件的前几行,默认显示前 10 行。
    • 示例:head -n 5 file.txt 会显示 file.txt 文件的前 5 行。
  • tail:显示文件的后几行,默认显示后 10 行。常用于查看日志文件的最新内容。
    • 示例:tail -n 5 file.txt 会显示 file.txt 文件的后 5 行。
    • 使用 -f 选项可以实时跟踪文件的更新,如 tail -f log.txt 会实时显示 log.txt 文件新增的内容。

权限管理

  • chmod:修改文件或目录的权限。
    • 权限分为读(r)、写(w)、执行(x),可以针对文件所有者(u)、所属组(g)、其他用户(o)进行设置。
    • 示例:
      • chmod u+x file.sh 会给文件 file.sh 的所有者添加执行权限。
      • 也可以使用数字表示权限,如 chmod 755 file.sh 表示所有者具有读、写、执行权限(7),所属组和其他用户具有读、执行权限(5)。
  • chown:更改文件或目录的所有者和所属组。
    • 示例:chown user:group file.txt 会将 file.txt 文件的所有者更改为 user,所属组更改为 group

进程管理

  • ps:显示当前运行的进程信息。
    • 常用选项:
      • -ef:显示所有进程的详细信息,包括进程的父进程 ID、启动时间等。
    • 示例:ps -ef 会列出系统中所有正在运行的进程。
  • top:实时显示系统中各个进程的资源占用情况,按 q 键退出。
    • 示例:执行 top 命令后,会实时更新显示系统中 CPU、内存占用较高的进程。
  • kill:向进程发送信号,通常用于终止进程。
    • 示例:kill 1234 会向进程 ID 为 1234 的进程发送默认的终止信号(SIGTERM)。
    • 若进程无法正常终止,可以使用 -9 选项发送强制终止信号(SIGKILL),如 kill -9 1234

网络操作

  • ping:用于测试与目标主机的网络连通性。
    • 示例:ping www.example.com 会向 www.example.com 发送 ICMP 回显请求数据包,并显示响应信息。
  • ifconfig:用于查看和配置网络接口的信息,如 IP 地址、子网掩码等。在较新的 Linux 系统中,ip 命令逐渐取代了它。
    • 示例:ifconfig eth0 会显示 eth0 网络接口的详细信息。
  • ip:功能更强大的网络配置命令。
    • 示例:ip addr show 会显示所有网络接口的 IP 地址信息。
  • netstat:用于显示网络连接、路由表、网络接口统计等信息。在较新的 Linux 系统中,ss 命令逐渐取代了它。
    • 示例:netstat -tuln 会显示所有 TCP 和 UDP 监听端口。
  • ss:用于显示网络套接字信息,功能类似于 netstat,但速度更快。
    • 示例:ss -tuln 会显示所有 TCP 和 UDP 监听端口。

系统信息查看

  • uname:显示系统的基本信息,如内核名称、版本等。
    • 常用选项:
      • -a:显示所有信息。
    • 示例:uname -a 会显示系统的详细信息,包括内核版本、主机名等。
  • df:显示文件系统的磁盘使用情况。
    • 常用选项:
      • -h:以人类可读的格式显示磁盘空间大小。
    • 示例:df -h 会显示各个文件系统的使用情况,以 KB、MB、GB 等单位显示。
  • du:显示文件和目录的磁盘使用情况。
    • 常用选项:
      • -h:以人类可读的格式显示磁盘空间大小。
      • -s:只显示总计大小。
    • 示例:du -sh directory 会显示 directory 目录的总大小。

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

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

相关文章

【二.提示词工程与实战应用篇】【1.提示词工程入门:AI对话的艺术】

大家好,今天咱们来聊聊一个特别有意思的话题——提示词工程。你可能已经听说过这个词,或者在使用AI工具时不经意间接触过它。但提示词工程到底是什么?它为什么这么重要?咱们今天就来深入探讨一下,看看它是如何影响我们与AI的对话,以及如何在实际应用中发挥作用的。 什么…

[密码学实战]Java实现国密(SM2)密钥协商详解:原理、代码与实践

一、代码运行结果 二、国密算法与密钥协商背景 2.1 什么是国密算法? 国密算法是由中国国家密码管理局制定的商用密码标准,包括: SM2:椭圆曲线公钥密码算法(非对称加密/签名/密钥协商)SM3:密码…

unity lua属性绑定刷新

我们现在有一个 角色属性类叫heroModel,内容如下,当heroModel中的等级发生变化的时候,我们需要刷新界面显示等级信息,通常我们是在收到等级升级成功的协议的时候,发送一个事件,UI界面接受到这个事件的时候,刷新一下等级…

制服小程序的“滑手”:禁用页面左右滑动全攻略

哈哈,看来你已经很聪明地发现了小程序中左右滑动的“顽皮”行为!😄 没错,我们可以通过设置 disableScroll 属性来“管教”它,同时结合 CSS 样式让页面既禁得住横向“乱跑”,又能顺畅地上下滚动。你的方案已…

蓝桥备赛(六)- C/C++输入输出

一、OJ题目输入情况汇总 OJ(online judge) 接下来会有例题 , 根据一下题目 , 对这些情况进行分析 1.1 单组测试用例 单在 --> 程序运行一次 , 就处理一组 练习一:计算 (ab)/c 的值 B2009 计算 (ab)/c …

Golang的性能分析指标解读

Golang的性能分析指标解读 一、概述 语言)是一种由Google开发的开源编程语言,以其并发性能和高效的编译速度而闻名。对于程序员来说,了解如何对Golang应用程序进行性能分析是非常重要的,因为这能帮助他们发现潜在的性能瓶颈并对其…

【前端基础】Day 8 H5C3提高

目录 1. HTML5新特性 1.1 新增语义化标签 1.2 新增多媒体标签 1.3 新增input类型 1.4 新增表单属性 2. CSS3的新特性 2.1 新增选择器 2.1.1 属性选择器 2.1.2 结构伪类选择器 2.1.3 伪元素选择器(重点) 2.2 CSS3盒子模型 2.3 CSS3其他特性&a…

Android系统_Surface绘制流程

目录 一,框架图 二,核心代码 一,框架图 对上面这张图的总结 二,核心代码 /Volumes/aosp/android-8.1.0_r52/frameworks/native/services/surfaceflinger/SurfaceFlinger.cpp void SurfaceFlinger::onMessageReceived(int32_t what) {ATRACE_CALL();switch (what) {case Mes…

CDefView::_OnFSNotify函数分析

进入CDefView::_OnFSNotify函数时状态栏 _UpdateStatusBar函数之后增加一个对象,变成7个对象。 LRESULT CDefView::_OnFSNotify(LONG lNotification, LPCITEMIDLIST* ppidl) { LPITEMIDLIST pidl; LPCITEMIDLIST pidlItem; // we may be registered for no…

KVMOVS组网配置案例-4

0.配置要求 1.使用ovs创建一个网桥,网桥上添加宿主机eth0接口,接口为trunk,可转发所有vlan的数据2.使用KVM创建并图形安装两个linux虚拟机vm1,vm2。3.vm1关联ovs的vlan10接口,vm2关联ovs的vlan20接口。4.vm1获取vlan10的IP地址,v…

C#—Settings配置详解

C#—Settings配置详解 在C#项目中,全局配置通常指的是应用程序的设置(settings),这些设置可以跨多个类或组件使用,并且通常用于存储应用程序的配置信息,如数据库连接字符串、用户偏好设置等。 Settings配置…

Redis 哨兵模式

哨兵模式(Sentinel) 是 Redis 提供的一种高可用性(High Availability, HA)解决方案,用于监控和管理 Redis 主从架构中的主节点(Master)和从节点(Slave)。当主节点出现故障…

【大厂AI实践】美团:美团智能客服核心技术与实践

【大厂AI实践】美团:美团智能客服核心技术与实践 🌟 嗨,你好,我是 青松 ! 🌈 自小刺头深草里,而今渐觉出蓬蒿。 NLP Github 项目推荐: 【AI 藏经阁】:https://gitee.com…

linux离线安装miniconda环境

1 下载安装包 可以在官网下载最新版 https://www.anaconda.com/download/success#miniconda 或者在软件目录选择合适的版本 https://repo.anaconda.com/miniconda/ 安装包传入离线服务器 ./Miniconda3-py311_24.9.2-0-Linux-x86_64.sh2 运行安装包 ./Miniconda3-py311_24…

线程相关八股

1. 线程和进程的区别? 进程:进程可以简单理解为进行一个程序,比如说我们打开一个浏览器,打开一个文本,这就是开启了一个进程,一个进程想要在计算机中运行,需要将程序交给CPU,将数据…

水仙花数(华为OD)

题目描述 所谓水仙花数,是指一个n位的正整数,其各位数字的n次方和等于该数本身。 例如153是水仙花数,153是一个3位数,并且153 13 53 33。 输入描述 第一行输入一个整数n,表示一个n位的正整数。n在3到7之间&#x…

写一写idea中使用tomcat启动activiti过程

一 环境 tomcat 9.0.62 activiti的war包版本 7.1.0.M6 二 操作 官网下载:https://www.activiti.org/get-started 2.1 先在idea中编辑配置 2.2 点击加号然后选择tomcat本地进行确认 2.3 点击部署之后下边小加号 选择第二个之后就是选择自己想要使用tomcat启动的…

【每日一题 | 2025】2.24 ~ 3.2

个人主页:Guiat 归属专栏:每日一题 文章目录 1. 【2.24】P10424 [蓝桥杯 2024 省 B] 好数2. 【2.25】P8665 [蓝桥杯 2018 省 A] 航班时间3. 【2.26】P10905 [蓝桥杯 2024 省 C] 回文字符串4. 【2.27】P10425 [蓝桥杯 2024 省 B] R 格式5. 【2.28】P10426…

11.【线性代数】——矩阵空间,秩1矩阵,小世界图

十一 矩阵空间,秩1矩阵,小世界图 1. 矩阵空间交集 和 和集 2. 所有解空间3. r 1 r1 r1的矩阵4. 题目5. 小世界图 空间:组成空间的元素的线性组合都在这个空间中。 1. 矩阵空间 举例:矩阵空间( M M M 所有3x3的矩阵&…

我代表中国受邀在亚马逊云科技全球云计算大会re:Invent中技术演讲

大家好我是小李哥,本名叫李少奕,目前在一家金融行业公司担任首席云计算工程师。去年5月很荣幸在全球千万名开发者中被选为了全球亚马逊云科技认证技术专家(AWS Hero),是近10年来大陆地区仅有的第9名大陆专家。同时作为…