(学习总结22)Linux 基本指令1

Linux 基本指令1

  • 基本指令
    • 当前目录信息指令 ls
    • 查看路径指令 pwd
    • 改变当前所在目录指令 cd
    • 创建或更改文件时间指令 touch
    • 创建目录指令 mkdir
    • 删除空目录指令 rmdir
    • 删除指令 rm
    • 查阅手册指令 man
    • 拷贝文件指令 cp
    • 移动文件指令 mv
    • 打印内容指令 echo
  • 查看指令
    • 查找文件指令 find
    • 查看指令 cat
    • 查看指令 more
    • 查看指令 less
    • 查看指令 head
    • 查看指令 tail
    • 关键字查找指令 grep
    • 时间指令 date
    • 查看日历指令 cal
  • 压缩文件指令
    • 压缩文件指令 zip/unzip
    • 压缩文件指令 tar
    • 本地和远程传输工具 rzsz
  • 其它指令
    • 取别名指令 alias
    • which 指令
    • whereis 指令
    • bc 指令
    • uname 指令

基本指令

当前目录信息指令 ls

语法:ls [选项] [目录或文件名]
功能:对于目录,列出该目录下所有子目录与文件。对于文件,列出文件名和其它信息。
常用选项

  • -l 列出文件的详细信息
  • -a 列出目录下的所有文件,包括以 ’ . ’ 开头的隐含文件
  • -1 一行只输出一个文件
  • -i 输出文件的 i 节点索引信息
  • -d 只显示当前目录
  • -t 以时间排序
  • -r 对目录反向排序
  • -k 以 k 字节形式表示文件大小
  • -R 列出所有子目录下的文件(递归)
  • -s 输出该文件大小
  • -n 用数字的 UID, GID 替代名称
  • -F 在每个文件后附上一个字符标注该文件类型。" * " 表示可以执行的普通文件, " / " 表示目录, “@” 表示符号链接, " | " 表示 FIFOs, " = " 表示套接字(sockets)。

查看路径指令 pwd

语法:pwd
功能:显示用户当前所在目录路径
常用选项:无

改变当前所在目录指令 cd

语法:cd [目录名]
功能:改变工作目录,将当前工作目录改变到指定目录下
常用选项:无
快捷方式:

  • " cd ~ " 快速进入自己的家目录
  • " cd - " 返回到最近访问的目录

创建或更改文件时间指令 touch

语法:touch [选项] [普通文件名]
功能:touch 可以新建一个不存在的普通文件,若存在则可以更新时间,命令参数选项可更改其日期时间。
常用选项

  • -a 只更改访问(access) 时间
  • -c 只更改修改(modification) 时间

创建目录指令 mkdir

语法:mkdir [选项] [目录名]
功能:在当前目录下创建一个名称为 " 目录名 " 的目录
常用选项

  • -p 或 --parents :后面可跟路径名称,若路径当中的某些目录不存在,系统会自动建立

删除空目录指令 rmdir

语法:rmdir [选项] [目录名]
功能:删除空目录
适用对象:具有当前目录操作权限的所有使用者
常用选项

  • -p 后面可跟目录路径,当子目录被删除后如果父目录也变成空目录,将父目录一起删除

删除指令 rm

语法:rm [选项] [文件或目录名]
功能:删除文件或目录
适用对象:所有使用者
常用选项

  • -f 即便文件属性为只读(即写保护),也直接删除
  • -i 删除前逐一询问确认
  • -r 删除其目录和其中所有文件

查阅手册指令 man

语法:man [选项] [指令]
功能:联机手册,可以查看指令的使用方法与其中的参数
常用选项

  • -k 根据关键字搜索联机帮助
  • num 只在第 num 章节查找
  • -a 在手册中从第一章开始搜索,找到停止并显示,q 退出后会继续搜索,直到所有章节搜索完毕

注:man 手册分为 9 章(不同系统可能会有差别)
第 1 章是普通的命令
第 2 章是系统调用
第 3 章是库函数
第 4 章特殊文件
第 5 章指文件格式
第 6 章留给游戏的,由各个游戏自定义
第 7 章是附件和一些变量
第 8 章是系统管理用的命令,这些命令只能由 root 来使用
第 9 章内核例程

拷贝文件指令 cp

语法:cp [选项] [原文件或目录] [目标文件或目录]
功能:复制文件或目录
常用选项

  • -f 或 --force :强行复制目标文件或目录,不管其目标文件或目录是否存在
  • -i 或 --interactive 覆盖文件之前询问用户
  • -r 递归处理,将指定目录下的文件与子目录一并处理。

移动文件指令 mv

语法:mv [选项] [原文件或目录] [目标文件或目录]
功能

  1. 当第三个参数( [目标文件或目录] )为文件时,mv 会将当前文件重命名。
  2. 当第三个参数为目录,且目录存在时,mv 将各参数指定的原文件(包括目录自己)移动到目标目录中。若目标目录不存在,则会用其名字重命名原目录,若 目标路径只有最后一个目录 不存在,则会移动文件并用其名字重命名原目录。

常用选项

  • -f 若目标文件已存在,不会询问直接覆盖
  • -i 若目标文件存在,先询问是否覆盖

打印内容指令 echo

语法:echo [选项] [字符串]
功能:在终端输出文本字符串
常用选项

  • -n 不换行输出
  • -e 对字符串使用反斜杠转义字符解释

查看指令

查找文件指令 find

语法:find [文件路径] [选项] [表达式]
功能:用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)
常用选项

  • -name 按文件名查找文件(区分大小写)
  • -iname 按文件名查找文件(不区分大小写)
  • -type f:查找普通文件
  • -type d:查找目录
  • -type l:查找符号链接
  • -size +[数字]M:查找大于 " 数字 " MB 的文件
  • -size -[数字]M:查找小于 " 数字 " MB 的文件
  • -size [数字]M:查找等于 " 数字 " MB 的文件
  • -mtime -[数字]:查找过去 " 数字 " 天内修改过的文件
  • -mtime +[数字]:查找 " 数字 " 天前修改过的文件
  • -mmin -[数字]:查找过去 " 数字 " 分钟内修改过的文件
  • -perm [特定权限数值]:查找权限为 " 特定权限数值 " 的文件
  • -exec:对查找到的文件执行指定的命令。" {} " 表示查找到的文件," \; " 表示命令结束
  • -empty:查找空文件或空目录
  • -path [“指定目录”] -prune:排除 " 指定目录 "
  • -o:或操作
  • -maxdepth:限制查找的目录深度
  • -mindepth:设置查找的最小目录深度

查看指令 cat

语法:cat [选项] [文件]
功能:查看目标文件的内容
常用选项

  • -b 对非空输出行编号
  • -n 对输出的所有行编号
  • -s 不输出多行空行

查看指令 more

语法:more [选项]
功能:功能类似于 cat,可翻页
常用选项

  • -n 指定输出行数

使用方法:

  • q 退出 more

查看指令 less

语法:less [选项] [文件]
功能:less 与 more 类似,但 less 功能更多。
常用选项

  • -i 忽略搜索时的大小写
  • -N 显示每行的行号

使用方法:

  • /字符串:向下搜索 “ 字符串 ” 的功能
  • ?字符串:向上搜索 “ 字符串 ” 的功能
  • n 重复前一个搜索(与 / 或 ? 有关)
  • N 反向重复前一个搜索(与 / 或 ? 有关)
  • q 退出

查看指令 head

语法:head [选项] [文件]
功能:用来显示档案开头至标准输出中,默认打印开头 10 行
选项

  • -n[行数] 显示的行数

查看指令 tail

语法:tail [必要参数] [文件]
功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。
选项

  • -f 循环读取
  • -n[行数] 显示行数

关键字查找指令 grep

语法:grep [选项] [搜索的字符串] [文件]
功能:在文件中搜索字符串,将找到的行打印出来
常用选项:

  • -i 忽略大小写的不同
  • -n 增加行号
  • -v 反向选择,显示没有 ‘搜索的字符串’ 内容

时间指令 date

指定格式显示时间:date +%Y:%m:%d
使用方法:date +[标记符]
常用标记符:

  • %H : 小时
  • %M : 分钟
  • %S : 秒
  • %X : 相当于 %H:%M:%S 格式
  • %d : 日
  • %m : 月份
  • %Y : 完整年份
  • %F : 相当于 %Y-%m-%d

设置时间:date -s [时间戳或字符串时间表示]

时间与时间戳转换:
时间转时间戳:date +%s
时间戳转时间:date -d@[具体的时间戳]

查看日历指令 cal

语法:cal [选项] [年份]
功能:用于查看日历等时间信息。
常用选项:

  • -3 显示系统前一个月,当月,下一个月的月历
  • -j 显示每个月中每天在当年中的第几天
  • -y 显示当前年份的日历

压缩文件指令

压缩文件指令 zip/unzip

语法:zip [选项] [压缩文件.zip] [目标文件或目录]
功能:将文件或目录压缩成 zip 格式
常用选项

  • -r 递归处理,将指定目录下的所有文件和子目录一并处理

语法:unzip [压缩文件.zip]
功能:将后缀为 " .zip " 文件进行解压

压缩文件指令 tar

语法:tar [选项] [文件或目录]
功能:与 zip 一样,是压缩文件用的
常用选项

  • -c 建立一个压缩文件的选项指令
  • -x 解开一个压缩文件的选项指令
  • -t 查看 tarfile 里面的内容
  • -z 表示是否需要用 gzip 压缩,或者具有 gzip 的属性
  • -j 表示是否需要用 bzip2 压缩,或者具有 bzip2 的属性
  • -v 压缩的过程中显示文件
  • -f 使用档名,在使用 f 之后要立马接档名,不能再加参数
  • -C 解压到指定目录

本地和远程传输工具 rzsz

语法:rz [选项]
功能:弹出一个文件选择窗口(具体取决于自己使用的终端软件),将本地文件上传到 Linux 远程服务器
常用选项

  • -e 以二进制模式传文件,防止文本文件在传输过程中出现格式问题

语法:sz [选项] [文件名]
功能:从远程 Linux 服务器下载文件到本地的计算机
常用选项

  • -e 用于下载二进制文件

其它指令

取别名指令 alias

语法:ailas [别名]=‘原指令’
功能:设置指令的别名

which 指令

语法:which [指令]
功能:搜索系统指定的命令

whereis 指令

语法:whereis [指令]
功能:用于找到程序的源、二进制文件或手册

bc 指令

语法:bc [文件名.bc]
功能:bc 指令可以很方便的进行浮点数运算(不写 [文件名.bc] 直接进入交互式计算)

uname 指令

语法:uname [选项]
功能:用来获取电脑和操作系统相关信息
常用选项

  • -a 详细输出所有信息

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【深度解析】图解Deepseek-V3模型架构-混合专家模型(MoE)

一、引言 最近非常火爆的DeepSeek-V3模型,是一个包含6710亿总参数的强大混合专家模型(MoE),其中每个token激活370亿参数。该模型在DeepSeek-V2验证有效的核心架构基础上,采用多头潜在注意力(MLA&#xff0…

内容中台驱动企业数字化内容管理高效协同架构

内容概要 在数字化转型加速的背景下,企业对内容管理的需求从单一存储向全链路协同演进。内容中台作为核心支撑架构,通过统一的内容资源池与智能化管理工具,重塑了内容生产、存储、分发及迭代的流程。其核心价值在于打破部门壁垒,…

多模态本地部署ConVideoX-5B模型文生视频

文章目录 一、多模态概念1.多模态学习2. 人机交互3. 健康医疗4. 内容创作和娱乐 二、模型介绍三、环境安装1. 安装工具包2. 模型下载 四、运行代码五、代码解析六、效果生成七. 总结1. 模型介绍2. 部署环境3. 部署步骤4. 生成视频5. 应用场景 一、多模态概念 多模态&#xff0…

关于post和get的请求参数问题

今天在和泓宇交流的时候,谈到了关于postman测试接口的问题。我昨天在postman测试的时候,对于条件查询不知道怎么测试,脑子里很混乱。今天,泓宇借着条件查询这个机会给我讲了讲get和post的请求参数的知识,趁着现在有记忆…

分布式光纤传感:为生活编织“感知密网”

分布式光纤测温技术虽以工业场景为核心,但其衍生的安全效益已逐步渗透至日常生活。 分布式光纤测温技术(DTS)作为一种先进的线型温度监测手段,近年来在多个领域展现了其独特的优势。虽然其核心应用场景主要集中在工业、能源和基础…

ICLR2022 | SETR | 提高视觉Transformers的对抗迁移性

On Improving Adversarial Transferability Of Vision Transformers 摘要-Abstract引言-Introduction背景和相关工作-Background And Related Work增强ViTs的对抗迁移能力-Enhancing Adversarial Transferability Of ViTs实验-Experiments结论-Conclusion 论文链接 本文 “On …

Python的那些事第二十三篇:Express(Node.js)与 Python:一场跨语言的浪漫邂逅

摘要 在当今的编程世界里,Node.js 和 Python 像是两个性格迥异的超级英雄,一个以速度和灵活性著称,另一个则以强大和优雅闻名。本文将探讨如何通过 Express 框架将 Node.js 和 Python 结合起来,打造出一个高效、有趣的 Web 应用。我们将通过一系列幽默风趣的实例和表格,展…

学习笔记之debian的thonny开发(尚未验证)--从stm32裸机到linux嵌入式系统

这应该算 stm32裸机用户 转 linux嵌入式系统 的入门学习笔记。 【鲁班猫】39-vnc远程桌面连接鲁班猫_哔哩哔哩_bilibili 本集的鲁班猫的视频介绍中,没有清晰明确指出需要linux开发板接入网络,接入网络可以使用有线网口或者wifi路由,有些提示…

基于SSM安居房地产房屋销售系统数据库源代码

源代码数据库LW文档(1万字以上)开题报告答辩稿 部署教程代码讲解代码时间修改教程 一、开发工具、运行环境、开发技术 开发工具 1、操作系统:Window操作系统 2、开发工具:IntelliJ IDEA或者Eclipse 3、数据库存储&#xff1a…

CNN-LSSVM卷积神经网络最小二乘支持向量机多变量多步预测,光伏功率预测

代码地址:CNN-LSSVM卷积神经网络最小二乘支持向量机多变量多步预测,光伏功率预测 CNN-LSSVM卷积神经网络最小二乘支持向量机多变量多步预测,光伏功率预测 一、引言 1、研究背景和意义 光伏发电作为可再生能源的重要组成部分,近…

uniapp二次封装组件(py组件)

1.前言 根据自己的使用情况,为了提高开发效率,对已有组件进行了二次封装,文章中二次封装的组件简称为py组件。有些element-ui中表单组件(Form)想在uniapp中进行使用,py组件封装了一些实现起来比较复杂的组…

MySQL智障离谱问题,删了库确还存在、也不能再创建同名库

1、问题 今天跟后端朋友接毕设单子的时候,后端穿过来的【weather.sql】这个文件没弄好,导致这个【weather】数据库的数据是错的,因此我用datagrip的GUI界面直接右键删除,结果就是tmd删不掉,ok,我只能在那新…

【区块链】零知识证明基础概念详解

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 零知识证明基础概念详解引言1. 零知识证明的定义与特性1.1 基本定义1.2 三个核心…

Vript-Hard——一个基于高分辨率和详细字幕的视频理解算法

一、概述 多模态学习的最新进展促进了对视频理解和生成模型的研究。随之而来的是,对高分辨率视频和详细说明所建立的高质量数据集的需求激增。然而,由于时间因素的影响,视频与文本的配对不像图像那样容易。准备视频和文本配对是一项困难得多…

如何通过AI让PPT制作更轻松:从AI生成PPT到一键智能生成

如何通过AI让PPT制作更轻松:从AI生成PPT到一键智能生成!在这个信息爆炸的时代,PPT几乎成了每个人办公必备的工具。但说到制作PPT,很多人头疼不已——排版、设计、内容的整理,时间一不小心就被浪费掉了。有没有一种方法…

Docker拉不下来镜像问题解决法案

打开docker的设置界面 配置如下: vi /etc/docker/daemon.json {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"registry-mirrors": ["…

数据守护者:备份文件的重要性及自动化备份实践

在信息化社会,数据已成为企业运营和个人生活的重要组成部分。无论是企业的核心业务数据,还是个人的珍贵照片、重要文档,数据的丢失或损坏都可能带来无法估量的损失。因此,备份文件的重要性愈发凸显,它不仅是数据安全的…

分类预测 | MFO-LSSVM飞蛾扑火算法优化最小二乘支持向量机多特征分类预测Matlab实现

分类预测 | MFO-LSSVM飞蛾扑火算法优化最小二乘支持向量机多特征分类预测Matlab实现 目录 分类预测 | MFO-LSSVM飞蛾扑火算法优化最小二乘支持向量机多特征分类预测Matlab实现分类效果基本介绍程序设计参考资料 分类效果 基本介绍 1.Matlab实现MFO-LSSVM飞蛾扑火算法优化最小二…

2025 docker可视化管理面板DPanel的安装

1.什么是 DPanel ? DPanel 是一款 Docker 可视化管理面板,旨在简化 Docker 容器、镜像和文件的管理。它提供了一系列功能,使用户能够更轻松地管理和部署 Docker 环境。 软件特点: 可视化管理:提供直观的用户界面&#…

游戏引擎学习第106天

仓库:https://gitee.com/mrxiao_com/2d_game_2 回顾我们当前的情况 编写一个完整的游戏,没有使用任何库或引擎,完全依靠传统的编程方式进行开发。目前,我们已经完成了渲染、实体存储等很多基础工作,接下来可能会开始做一些性能优…