Linux 命令大全完整版(14)
5. 文件管理命令
chgrp(change group)
- 功能说明:变更文件或目录的所属群组。
- 语 法:chgrp [-cfhRv][–help][–version][所属群组][文件或目录…] 或 chgrp [-cfhRv][–help][–version][–reference=<参考文件或目录>][文件或目录…]
- 补充说明:在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chgrp 指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。
- 参 数:
- -c 或 --changes 效果类似 “-v” 参数,但仅回报更改的部分。
- -f 或 --quiet 或 --silent 不显示错误信息。
- -h 或 --no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件。
- -R 或 --recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
- -v 或 --verbose 显示指令执行过程。
- –help 在线帮助。
- –reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
- –version 显示版本信息。
chmod(change mode)
- 功能说明:变更文件或目录的权限。
- 语 法:chmod [-cfRv][–help][–version][<权限范围>+/-/=<权限设置…>][文件或目录…] 或 chmod [-cfRv][–help][–version][数字代号][文件或目录…] 或 chmod [-cfRv][–help][–reference=<参考文件或目录>][–version][文件或目录…]
- 补充说明:在 UNIX 系统家族里,文件或目录权限的控制分别以读取,写入,执行 3 种一般权限来区分,另有 3 种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用 chmod 指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下:
- u:User,即文件或目录的拥有者。
- g:Group,即文件或目录的所属群组。
- o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
- a:All,即全部的用户,包含拥有者,所属群组以及其他用户。
- 有关权限代号的部分,列表于下:
- r:读取权限,数字代号为 “4”。
- w:写入权限,数字代号为 “2”。
- x:执行或切换权限,数字代号为 “1”。
- -:不具任何权限,数字代号为 “0”。
- s:特殊功能说明:变更文件或目录的权限。
- 参 数:
- -c 或 --changes 效果类似 “-v” 参数,但仅回报更改的部分。
- -f 或 --quiet 或 --silent 不显示错误信息。
- -R 或 --recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
- -v 或 --verbose 显示指令执行过程。
- –help 在线帮助。
- –reference=<参考文件或目录> 把指定文件或目录的权限全部设成和参考文件或目录的权限相同
- –version 显示版本信息。
- <权限范围>+<权限设置> 开启权限范围的文件或目录的该项权限设置。
- <权限范围>-<权限设置> 关闭权限范围的文件或目录的该项权限设置。
- <权限范围>=<权限设置> 指定权限范围的文件或目录的该项权限设置。
chown(change owner)
- 功能说明:变更文件或目录的拥有者或所属群组。
- 语 法:chown [-cfhRv][–dereference][–help][–version][拥有者.<所属群组>][文件或目录…] 或 chown [-chfRv][–dereference][–help][–version][.所属群组][文件或目录…] 或 chown [-cfhRv][–dereference][–help][–reference=<参考文件或目录>][–version][文件或目录…]
- 补充说明:在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chown 指令去变更文件与目录的拥有者或所属群组,设置方式采用用户名称或用户识别码皆可,设置群组则用群组名称或群组识别码。
- 参 数:
- -c 或 --changes 效果类似 “-v” 参数,但仅回报更改的部分。
- -f 或 --quite 或 --silent 不显示错误信息。
- -h 或 --no-dereference 之对符号连接的文件作修改,而不更动其他任何相关文件。
- -R 或 --recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
- -v 或 --version 显示指令执行过程。
- –dereference 效果和 “-h” 参数相同。
- –help 在线帮助。
- –reference=<参考文件或目录> 把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。
- –version 显示版本信息。
cksum(check sum)
- 功能说明:检查文件的 CRC 是否正确。
- 语 法:cksum [–help][–version][文件…]
- 补充说明:CRC 是一种排错检查方式,该演算法的标准由 CCITT 所指定,至少可检测到 99.998%的已知错误。指定文件交由 cksum 演算,它会回报计算结果,供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为 “-”,则 cksum 指令会从标准输入设备读取数据。
- 参 数:
- –help 在线帮助。
- –version 显示版本信息。
cmp(compare)
- 功能说明:比较两个文件是否有差异。
- 语 法:cmp [-clsv][-i <字符数目>][–help][第一个文件][第二个文件]
- 补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为 “-”,则 cmp 指令会从标准输入设备读取数据。
- 参 数:
- -c 或 --print-chars 除了标明差异处的十进制字码之外,一并显示该字符所对应字符。
- -i<字符数目> 或 --ignore-initial=<字符数目> 指定一个数目。
- -l 或 --verbose 标示出所有不一样的地方。
- -s 或 --quiet 或 --silent 不显示错误信息。
- -v 或 --version 显示版本信息。
- –help 在线帮助。
6. 文件操作命令
cp(copy)
- 功能说明:复制文件或目录。
- 语 法:cp [-abdfilpPrRsuvx][-S <备份字尾字符串>][-V <备份方式>][–help][–spares=<使用时机>][–version][源文件或目录][目标文件或目录] [目的目录]
- 补充说明:cp 指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。
- 参 数:
- -a 或 --archive 此参数的效果和同时指定 “-dpR” 参数相同。
- -b 或 --backup 删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
- -d 或 --no-dereference 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。
- -f 或 --force 强行复制文件或目录,不论目标文件或目录是否已存在。
- -i 或 --interactive 覆盖既有文件之前先询问用户。
- -l 或 --link 对源文件建立硬连接,而非复制文件。
- -p 或 --preserve 保留源文件或目录的属性。
- -P 或 --parents 保留源文件或目录的路径。
- -r 递归处理,将指定目录下的文件与子目录一并处理。
- -R 或 --recursive 递归处理,将指定目录下的所有文件与子目录一并处理。
- -s 或 --symbolic-link 对源文件建立符号连接,而非复制文件。
- -S<备份字尾字符串> 或 --suffix=<备份字尾字符串> 用 “-b” 参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号 “~”。
- -u 或 --update 使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,才复制文件。
- -v 或 --verbose 显示指令执行过程。
- -V<备份方式> 或 --version-control=<备份方式> 用 “-b” 参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用 “-S” 参数变更,当使用 “-V” 参数指定不同备份方式时,也会产生不同字尾的备份字串。
- -x 或 --one-file-system 复制的文件或目录存放的文件系统,必须与 cp 指令执行时所处的文件系统相同,否则不予复制。
- –help 在线帮助。
- –sparse=<使用时机> 设置保存稀疏文件的时机。
- –version 显示版本信息。
cut
- 使用权限:所有使用者
- 用法:cut -cnum1-num2 filename
- 说明:显示每行从开头算起 num1 到 num2 的文字。
- 范例:
shell>> cat example
test2
this is test1
shell>> cut -c0-6 example ## print 开头算起前 6 个字元
test2
this i
indent
- 功能说明:调整 C 原始代码文件的格式。
- 语 法:indent [参数][源文件] 或 indent [参数][源文件][-o 目标文件]
- 补充说明:indent 可辨识 C 的原始代码文件,并加以格式化,以方便程序设计师阅读。
- 参 数:
- -bad 或 --blank-lines-after-declarations 在声明区段或加上空白行。
- -bap 或 --blank-lines-after-procedures 在程序或加上空白行。
- -bbb 或 --blank-lines-after-block-comments 在注释区段后加上空白行。
- -bc 或 --blank-lines-after-commas 在声明区段中,若出现逗号即换行。
- -bl 或 --braces-after-if-line if(或是 else,for 等等)与后面执行区段的 “{” 不同行,且 “}” 自成一行。
- -bli<缩排格数> 或 --brace-indent<缩排格数> 设置 { } 缩排的格数。
- -br 或 --braces-on-if-line if(或是 else,for 等等)与后面执行跛段的 “{” 不同行,且 “}” 自成一行。
- -bs 或 --blank-before-sizeof 在 sizeof 之后空一格。
- -c<栏数> 或 --comment-indentation<栏数> 将注释置于程序码右侧指定的栏位。
- -cd<栏数> 或 --declaration-comment-column<栏数> 将注释置于声明右侧指定的栏位。
- -cdb 或 --comment-delimiters-on-blank-lines 注释符号自成一行。
- -ce 或 --cuddle-else 将 else 置于 “}”(if 执行区段的结尾)之后。
- -ci<缩排格数> 或 --continuation-indentation<缩排格数> 叙述过长而换行时,指定换行后缩排的格数。
- -cli<缩排格数> 或 --case-indentation-<缩排格数> 使用 case 时,switch 缩排的格数。
- -cp<栏数> 或 -else-endif-column<栏数> 将注释置于 else 与 elseif 叙述右侧定的栏位。
- -cs 或 --space-after-cast 在 cast 之后空一格。
- -d<缩排格数> 或 -line-comments-indentation<缩排格数> 针对不是放在程序码右侧的注释,设置其缩排格数。
- -di<栏数> 或 --declaration-indentation<栏数> 将声明区段的变量置于指定的栏位。
- -fc1 或 --format-first-column-comments 针对放在每行最前端的注释,设置其格式。
- -fca 或 --format-all-comments 设置所有注释的格式。
- -gnu 或 --gnu-style 指定使用 GNU 的格式,此为预设值。
- -i<格数> 或 --indent-level<格数> 设置缩排的格数。
- -ip<格数> 或 --parameter-indentation<格数> 设置参数的缩排格数。
- -kr 或 --k-and-r-style 指定使用 Kernighan&Ritchie 的格式。
- -lp 或 --continue-at-parentheses 叙述过长而换行,且叙述中包含了括弧时,将括弧中的每行起始栏位内容垂直对其排列。
- -nbad 或 --no-blank-lines-after-declarations 在声明区段后不要加上空白行。
- -nbap 或 --no-blank-lines-after-procedures 在程序后不要加上空白行。
- -nbbb 或 --no-blank-lines-after-block-comments 在注释区段后不要加上空白行。
- -nbc 或 --no-blank-lines-after-commas 在声明区段中,即使出现逗号,仍旧不要换行。
- -ncdb 或 --no-comment-delimiters-on-blank-lines 注释符号不要自成一行。
- -nce 或 --dont-cuddle-else 不要将 else 置于 “}” 之后。
- -ncs 或 --no-space-after-casts 不要在 cast 之后空一格。
- -nfc1 或 --dont-format-first-column-comments 不要格式化放在每行最前端的注释。
- -nfca 或 --dont-format-comments 不要格式化任何的注释。
- -nip 或 --no-parameter-indentation 参数不要缩排。
- -nlp 或 --dont-line-up-parentheses 叙述过长而换行,且叙述中包含了括弧时,不用将括弧中的每行起始栏位垂直对其排列。
- -npcS 或 --no-space-after-function-call-names 在调用的函数名称之后,不要加上空格。
- -npro 或 --ignore-profile 不要读取 indent 的配置文件.indent.pro。
- -npsl 或 --dont-break-procedure-type 程序类型与程序名称放在同一行。
- -nsc 或 --dont-star-comments 注解左侧不要加上星号(*)。
- -nsob 或 --leave-optional-semicolon 不用处理多余的空白行。
- -nss 或 --dont-space-special-semicolon 若 for 或 while 区段仅有一行时,在分号前不加上空格。
- -nv 或 --no-verbosity 不显示详细的信息。
- -orig 或 --original 使用 Berkeley 的格式。
- -pcs 或 --space-after-procedure-calls 在调用的函数名称与 “{” 之间加上空格。
- -psl 或 --procnames-start-lines 程序类型置于程序名称的前一行。
- -sc 或 --start-left-side-of-comments 在每行注释左侧加上星号(*)。
- -sob 或 --swallow-optional-blank-lines 删除多余的空白行。
- -ss 或 --space-special-semicolon
相关文章:
Linux 命令大全完整版(14)
5. 文件管理命令 chgrp(change group) 功能说明:变更文件或目录的所属群组。语 法:chgrp [-cfhRv][–help][–version][所属群组][文件或目录…] 或 chgrp [-cfhRv][–help][–version][–reference<参考文件或目录>][文件或目录…]补充说明&…...
基于 DeepSeek LLM 本地知识库搭建开源方案(AnythingLLM、Cherry、Ragflow、Dify)认知
写在前面 博文内容涉及 基于 Deepseek LLM 的本地知识库搭建使用 ollama 部署 Deepseek-R1 LLM知识库能力通过 Ragflow、Dify 、AnythingLLM、Cherry 提供理解不足小伙伴帮忙指正 😃,生活加油 我站在人潮中央,思考这日日重复的生活。我突然想,…...
Could not initialize class io.netty.util.internal.Platfor...
异常信息: Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class io.netty.util.internal.PlatformDependent0 Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.reflect.InaccessibleObjec…...
【书生大模型实战营】玩转HF/魔搭/魔乐社区-L0G4000
本文是书生大模型实战营系列的第4篇,本文的主题是:玩转HF/魔搭/魔乐社区。 1.开源大模型社区总览 开源不仅仅是一种技术模式,更是一种精神的体现。它打破了知识的壁垒,让技术平权成为可能。近年来,开源大模型社区蓬勃…...
2025年华为手机解锁BL的方法
注:本文是我用老机型测试的,新机型可能不适用 背景 华为官方已经在2018年关闭了申请BL解锁码的通道,所以华为手机已经无法通过官方获取解锁码。最近翻出了一部家里的老手机华为畅玩5X,想着能不能刷个系统玩玩,但是卡…...
了解 RAG 第二部分:经典 RAG 的工作原理
在本系列的第一篇文章中,我们介绍了检索增强生成 (RAG) ,解释了扩展传统大型语言模型 (LLM)功能的必要性。我们还简要概述了 RAG 的核心思想:从外部知识库检索上下文相关的信息,以确保 LLM 生成准确且最新的信息,而不会…...
50周学习go语言:第四周 函数与错误处理深度解析
第四周 函数与错误处理深度解析 以下是第4周函数基础的深度教程,包含两个完整案例和详细实现细节: 第四周:函数与错误处理深度解析 一、函数定义与参数传递 1. 基础函数结构 // 基本语法 func 函数名(参数列表) 返回值类型 {// 函数体 }// …...
debian 12安装 postgresql 17
按照官方文档安装,即可安装成功 https://www.postgresql.org/download/linux/debian/ 添加存储库 #添加存储库 sudo apt install -y postgresql-common#执行 存储库内 命令,自动处理某些东西 sudo /usr/share/postgresql-common/pgdg/apt.postgresql.o…...
C++....................4
1. using namespace std; class mystring { private:char* p;int len;// 辅助函数:复制字符串void copy(const char* source) {len strlen(source);p new char[len 1];strcpy(p, source);}// 辅助函数:释放内存void release() {if (…...
图书馆系统源码详解
本项目是一个基于Scala语言开发的图书馆管理系统。系统主要由以下几个部分组成:数据访问层(DAO)、数据模型层(Models)、服务层(Service)以及用户界面层(UI)。以下是对项目…...
Node.js中如何修改全局变量的几种方式
Node.js中如何修改全局变量。我需要先理解他们的需求。可能他们是在开发过程中遇到了需要跨模块共享数据的情况,或者想要配置一些全局可访问的设置。不过,使用全局变量可能存在一些问题,比如命名冲突、难以维护和测试困难,所以我得…...
基于javaweb的SpringBoot个人博客系统设计和实现(源码+文档+部署讲解)
技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…...
厦大团队:DeepSeek大模型概念、技术与应用实践 140页PDF完整版下载
DeepSeek使用教程系列: 厦门大学: DeepSeek大模型概念、技术与应用实践 140页PDF完整版文件 厦大团队:DeepSeek大模型概念、技术与应用实践(140页PPT读懂大模型).pdf https://pan.baidu.com/s/1de4UIxqPsvMBIYcpen_M-…...
【Blender】二、建模篇--05,阵列修改器与晶格形变
阵列修改器是bender里面一个比较常用的修改器,所以我们单独开口来讲,我们会先从几片树叶出发,然后我们用阵列修改器把这几片树叶变成这样的造型和这样的造型。这两个造型分别就代表着阵列修改器最常用的两种偏移方法,我们现在就开始我们先来做几个树叶。 1.树叶建模 首先…...
#渗透测试#批量漏洞挖掘#畅捷通T+远程命令执行漏洞
免责声明 本教程仅为合法的教学目的而准备,严禁用于任何形式的违法犯罪活动及其他商业行为,在使用本教程前,您应确保该行为符合当地的法律法规,继续阅读即表示您需自行承担所有操作的后果,如有异议,请立即停止本文章读。 目录 一、漏洞概况 二、攻击特征 三、应急处置…...
【Python爬虫(23)】探秘Python爬虫数据存储:MongoDB实战指南
【Python爬虫】专栏简介:本专栏是 Python 爬虫领域的集大成之作,共 100 章节。从 Python 基础语法、爬虫入门知识讲起,深入探讨反爬虫、多线程、分布式等进阶技术。以大量实例为支撑,覆盖网页、图片、音频等各类数据爬取ÿ…...
Pytorch使用手册-音频数据增强(专题二十)
音频数据增强 torchaudio 提供了多种方式来增强音频数据。 在本教程中,我们将介绍一种应用效果、滤波器、RIR(房间脉冲响应)和编解码器的方法。 最后,我们将从干净的语音合成带噪声的电话语音。 import torch import torchaudio import torchaudio.functional as Fprin…...
Linux 命令大全完整版(04)
1. 用户信息相关命令 who 功能说明:显示目前登入系统的用户信息。语 法:who [-Himqsw][--help][--version][am i][记录文件]补充说明:执行这项指令可得知目前有哪些用户登入系统,单独执行 who 指令会列出登入帐号、使用的终端…...
嵌入式Linux内核底层调试技术Kprobes
大家好,我是bug菌~ Kprobes 是 Linux 内核中一种动态插桩(Dynamic Instrumentation)技术,允许在不修改内核源码或重启系统的前提下,动态监控内核函数的执行。它是内核调试、性能分析和安全监控的重要工具。以下从技术…...
leetcode 119. 杨辉三角 II
给定一个非负索引 rowIndex,返回「杨辉三角」的第 rowIndex 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 输入: rowIndex 3 输出: [1,3,3,1]示例 2: 输入: rowIndex 0 输出: [1]示例 3: 输入: rowIndex 1 输出: [1,1]提示…...
uniapp 对接腾讯云IM群组成员管理(增删改查)
UniApp 实战:腾讯云IM群组成员管理(增删改查) 一、前言 在社交类App开发中,群组成员管理是核心功能之一。本文将基于UniApp框架,结合腾讯云IM SDK,详细讲解如何实现群组成员的增删改查全流程。 权限校验…...
云原生核心技术 (7/12): K8s 核心概念白话解读(上):Pod 和 Deployment 究竟是什么?
大家好,欢迎来到《云原生核心技术》系列的第七篇! 在上一篇,我们成功地使用 Minikube 或 kind 在自己的电脑上搭建起了一个迷你但功能完备的 Kubernetes 集群。现在,我们就像一个拥有了一块崭新数字土地的农场主,是时…...
高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
Module Federation 和 Native Federation 的比较
前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在 GPU 上对图像执行 均值漂移滤波(Mean Shift Filtering),用于图像分割或平滑处理。 该函数将输入图像中的…...
算法岗面试经验分享-大模型篇
文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer (1)资源 论文&a…...
【7色560页】职场可视化逻辑图高级数据分析PPT模版
7种色调职场工作汇报PPT,橙蓝、黑红、红蓝、蓝橙灰、浅蓝、浅绿、深蓝七种色调模版 【7色560页】职场可视化逻辑图高级数据分析PPT模版:职场可视化逻辑图分析PPT模版https://pan.quark.cn/s/78aeabbd92d1...
