52.Linux学习day02 基础命令详解2

news2024/11/24 4:06:22

目录

Linux常见的基础命令

1.cp

 2.mv

3.rm 

4.find 

5.grep

6.管道 |

7.wc

8.su

9.关机与重启

10.runleve 


Linux常见的基础命令

1.cp

用于复制文件或目录

使用 cp 命令的基本格式如下:

cp [选项] 源文件 目标文件或目录
  • 选项cp 命令支持一些选项,常用的选项包括:

    • -r--recursive:递归复制,用于复制目录及其内容。
    • -i--interactive:交互式模式,复制文件前会询问是否覆盖已存在的目标文件。
    • -u--update:只复制源文件更新时间较新的文件。
    • -v--verbose:显示复制的详细信息。
    • -p--preserve:保留文件属性,如权限、时间等。
    • -f--force:强制复制,覆盖已存在的目标文件而不询问。
  • 源文件:要复制的源文件或源目录的路径。

  • 目标文件或目录:要将源文件或目录复制到的目标路径。

以下是几个示例:

复制文件 permissions 到 tmp:

 

复制文件 myfile.txt 到 file.txt

 

 2.mv

用于移动文件或目录,也可以用来重命名文件或目录。

使用 mv 命令的基本格式如下:

mv [选项] 源文件或目录 目标文件或目录
  • 选项mv 命令支持一些选项,常用的选项包括:

    • -i--interactive:交互式模式,移动文件前会询问是否覆盖已存在的目标文件。
    • -u--update:只移动源文件更新时间较新的文件。
    • -v--verbose:显示移动的详细信息。
    • -f--force:强制移动,覆盖已存在的目标文件而不询问。
  • 源文件或目录:要移动的源文件或源目录的路径。

  • 目标文件或目录:要将源文件或目录移动到的目标路径。

以下是几个示例:

移动文件 file.txt到 tmp目录下

 

3.rm 

用于删除文件或目录。注意,删除的操作是不可逆的,所以在使用 rm 命令时要小心。

使用 rm 命令的基本格式如下:

rm [选项] 文件或目录
  • 选项rm 命令支持一些选项,常用的选项包括:

    • -i--interactive:交互式模式,删除文件前会询问确认。
    • -r--recursive:递归删除,用于删除目录及其内容。
    • -f--force:强制删除,不询问确认。
    • -v--verbose:显示详细信息。
  • 文件或目录:要删除的文件或目录的路径。

以下是几个示例:

删除文件 myfile.txt

 删除目录 tmp及其内容:

 

4.find 

用于在指定的目录树中搜索文件和目录,并根据各种条件进行过滤和匹配。

使用 find 命令的基本格式如下:

find 路径 选项 表达式
  • 路径:要搜索的起始路径。
  • 选项find 命令支持各种选项,用于指定搜索条件、控制搜索行为等。
  • 表达式:用于描述搜索条件和操作。

 

5.grep

用于在文本文件中搜索指定的文本模式,并返回匹配的行。

使用 grep 命令的基本格式如下:

grep [选项] 模式 文件
  • 选项grep 命令支持各种选项,用于控制搜索的行为和输出格式。

    • -i:忽略大小写,使搜索不区分大小写。
    • -r--recursive:递归搜索,用于在目录及其子目录中搜索。
    • -l--files-with-matches:只显示包含匹配模式的文件名。
    • -n--line-number:显示匹配行的行号。
    • -v--invert-match:只显示不匹配模式的行。
    • -E--extended-regexp:使用扩展正则表达式进行匹配。
    • -w:只匹配整个单词,而不是部分匹配。
    • 等等。
  • 模式:要搜索的文本模式,可以是字符串或正则表达式。

  • 文件:要在其中搜索的文件名。

以下是一些示例:

6.管道 |

用于将一个命令的输出作为另一个命令的输入,从而在一条命令中组合多个命令,实现更复杂的操作。

基本的使用格式是:

command1 | command2

这里,command1 的输出会作为 command2 的输入。

 

7.wc

用于计算文件中的字节数、字数和行数。它的名称是 "word count" 的缩写,但实际上它可以用来计算更多内容,不仅仅是单词。

使用 wc 命令的基本格式如下:

wc [选项] 文件
  • 选项wc 命令支持一些选项,常用的选项包括:

    • -l:只显示行数。
    • -w:只显示单词数。
    • -c:只显示字节数。
    • -m:只显示字符数。
    • -L:只显示最长行的长度。
    • -help--help:显示帮助信息。
  • 文件:要进行计数的文件名。

以下是一些示例:

统计文件 a.txt 的行数、字数和字节数:

 

统计多个文件的行数和字数,并总计: 

wc -l -w file1.txt file2.txt

统计多个文件夹下所有文件的行数:

find /path/to/directory -type f | xargs wc -l

在这个示例中,find 命令用于找到指定目录下的所有文件,然后通过管道将文件名传递给 xargs 命令,xargs 再将文件名传递给 wc -l 命令进行行数统计。

8.su

用于切换用户身份的命令,通常用于在命令行中临时切换到其他用户账户,包括超级用户(root)账户。

基本的 su 命令的使用格式是:

su [选项] [用户名]
  • 选项su 命令支持一些选项,常用的选项包括:

    • -:切换到指定用户的环境,包括环境变量、工作目录等。
    • -c:在切换到指定用户前,执行指定的命令。
    • -l--login:切换到指定用户的环境。
    • -s--shell:指定要使用的 shell。
  • 用户名:要切换到的目标用户的用户名。如果没有指定用户名,则默认切换到超级用户(root)。

以下是一些示例:

切换到超级用户(root):

 

9.关机与重启

使用 shutdown 命令来安全地关闭系统。基本的关机命令如下:

shutdown [选项] 时间 [警告信息]
  • 选项shutdown 命令支持一些选项,常用的选项包括:

    • -h:关机后立即关闭电源。
    • -r:关机后重新启动系统。
    • -c:取消关机倒计时。
  • 时间:指定关机的时间。可以是绝对时间(例如 22:00)或相对时间(例如 +10 表示十分钟后)。

  • 警告信息:可以为用户提供关机前的警告信息,通常用于向用户说明关机原因。

示例:

shutdown -h now

同样使用 shutdown 命令,你可以执行系统的重启操作。基本的重启命令如下:

shutdown [选项] -r 时间 [警告信息]
shutdown -r +5 "系统将在5分钟后重启"

这将在5分钟后重启系统,并向用户显示警告信息。

10.runleve 

在 Unix/Linux 系统中,runlevel(运行级别)是一个表示系统操作模式的概念。每个运行级别都对应着一组特定的服务和功能,可以在不同的情况下切换运行级别来启用或禁用特定的功能。

不同的 Linux 发行版可能有不同数量的运行级别,但通常情况下,以下是标准的运行级别:

  • 0: 关闭系统。在此级别下,系统会执行关机操作。
  • 1: 单用户模式。在此级别下,系统会进入一个最小的操作模式,只有基本的系统服务会被加载,用于维护和修复。
  • 2: 多用户模式(没有网络)。在此级别下,系统会加载多用户模式下所需的服务,但没有网络服务。
  • 3: 多用户模式。在此级别下,系统会加载多用户模式下的所有服务,包括网络服务。
  • 4: 用户自定义。通常情况下,此级别未被使用,可供用户自定义。
  • 5: 图形界面模式。在此级别下,系统会启动图形界面(X Window System)。
  • 6: 重启系统。在此级别下,系统会执行重启操作。

要查看当前运行级别,可以使用以下命令:

runlevel

要切换运行级别,通常可以使用以下命令之一:

init <运行级别>
telinit <运行级别>

例如,要切换到运行级别 3(多用户模式),可以使用以下命令:

sudo init 3

 

  1. 文件操作命令: 使用命令如 cp 复制文件,mv 移动文件或重命名文件,rm 删除文件,ls 列出目录内容等来操作文件和目录。

  2. 查找和过滤: 使用 find 命令在目录中查找文件,使用 grep 命令在文件中搜索文本,使用管道 | 将命令的输出作为另一个命令的输入来过滤数据。

  3. 统计和处理: 使用 wc 命令来统计文件的字节数、字数和行数。使用 sort 命令对文本进行排序,使用 cut 命令来提取文本的部分内容。

  4. 用户身份切换: 使用 su 命令可以切换到其他用户身份,包括超级用户。这需要超级用户权限。

  5. 关机和重启: 使用 shutdown 命令可以安全地关机或重启系统。这需要超级用户权限,务必谨慎操作。

  6. 运行级别: 运行级别表示系统操作模式,如关闭、单用户模式、多用户模式等。你可以使用 runlevel 命令查看当前运行级别,使用 init 命令切换运行级别。

这些命令和概念构成了 Linux/Unix 系统中的基本操作。它们能够帮助你进行文件和目录管理、文本编辑、搜索、过滤以及系统控制等操作。要安全使用这些命令,请确保你理解它们的作用和使用方式,以避免意外情况的发生。

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

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

相关文章

Django模板

文章目录 模板Template实践 模板Template 在Django框架中&#xff0c;模板是可以帮助开发者快速生成呈现给用户页面的工具 模板的设计方式实现了我们MVT中VT的解耦(M: Model&#xff0c;V:View&#xff0c;T:Template)&#xff0c;VT有着N:M的关系&#xff0c;一个V可以调用任…

接口自动化测试-Requests模块实战详解,一篇打通...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 什么是requests&a…

Postman下载教程

目录 下载 安装 注意事项 看到很多小伙伴在问 Postman 下载的相关问题&#xff0c;花时间整理了下&#xff0c;下面教新入门的小伙伴如何去下载 Postman。 开始前我们可以先了解下&#xff1a;Postman 简介 下载 第一步&#xff1a;进入 Postman 官网 首先&#xff0c;我…

机器学习终极指南:特征工程(02/2) — 第 -2 部分

接上文&#xff1a;机器学习终极指南&#xff1a;特征工程&#xff08;01/2&#xff09; 五、处理不平衡数据 处理不平衡的数据是机器学习的一个重要方面。不平衡数据是指目标变量的分布不均匀&#xff0c;并且与另一个类相比&#xff0c;一个类的代表性不足。这可能导致模型…

NeuS环境配置

TypeError: Descriptors cannot not be created directly. pip install --upgrade protobuf pip install --upgrade tensorboard运行 python exp_runner.py --mode train --conf ./confs/wmask.conf --case bmvs_bearRuntimeError: indices should be either on cpu or on th…

二级考python和c语言哪个好,计算机二级python和c

大家好&#xff0c;小编来为大家解答以下问题&#xff0c;二级python和二级c语言哪个更吃香一些&#xff0c;二级python和二级c语言哪个更吃香一点&#xff0c;今天让我们一起来看看吧&#xff01; 计算机二级貌似只是在校园里的自嗨&#xff0c;出来工作后并没有觉得这个证书有…

分布式事务原子性-TCC

一、分布式事务-原子性 随着数据量不断的变大&#xff0c;单机所能处理的数据总归是有上限的&#xff0c;所以现阶段分布式的应用系统在各个领域中遍地生花。接下来我们就来聊一下分布式系统中非常重 要的特性分布式事务的原子性功能。之前没有了解过分布式相关知识的读者可以…

一文带你迅速了解下Spring中的AOP

1. 什么是AOP&#xff1f; AOP&#xff08;Aspect Oriented Programming)&#xff1a;面向切面编程。 面向切面编程是一种思想&#xff0c;其实就是对某一类事情进行统一的处理。而 SpringAOP就是一种AOP的具体实现的框架。这就好比 IOC 和 DI 一样的关系。 上述就是对登录功…

Excel(1):表头或列头冻结

1.需求 对于较大的excel&#xff0c;通常需要固定一部分内容&#xff0c;另一份内容为可翻动。 2.解决方式 在视图中选择冻结窗格&#xff0c;需要注意的是&#xff0c;选择冻结窗格时&#xff0c;窗格的左上方的表格区域是固定不动的&#xff0c;只可以向下或者向右活动。

NPM与外部服务的集成(上)

目录 1、关于访问令牌 1.1 关于传统令牌 1.2 关于粒度访问令牌 2、创建和查看访问令牌 2.1 创建访问令牌 在网站上创建传统令牌 在网站上创建粒度访问令牌 使用CLI创建令牌 CIDR限制令牌错误 查看访问令牌 在网站上查看令牌 在CLI上查看令牌 令牌属性 1、关于访问令…

Ubuntu22关闭中上方弹出的消息提醒,Ubuntu22关闭开机后中上方弹出的消息提醒:logged in as a privileged user

一、问题描述 Ubuntu22关闭中上方弹出的消息提醒&#xff0c;Ubuntu22关闭开机后中上方弹出的消息提醒&#xff1a;logged in as a privileged user 二、问题分析 此弹出框为消息通知提示&#xff0c;关闭相应的消息通知即可 三、解决方案 1、打开设备 2、打开消息通知&…

c语言作业

作业一&#xff1a; 作业二&#xff1a; if语句后可以跟多条语句&#xff0c;用大括号括起来就行。 if语句中0表示假&#xff0c;非0表示真。 if语句是一种分支语句&#xff0c;可以实现单分支&#xff0c;也可以实现多分支。 else语句不一定和它的对齐的if语句相匹配。 …

Android应用开发(37)LTPO帧率测试基于Surfaceview

Android应用开发学习笔记——目录索引 参考android官网&#xff1a; Frame rate | Android media | Android Developers多重刷新率 | Android 开源项目 | Android Open Source ProjectWindowManager.LayoutParams | Android Developers 目前市面上旗舰手机基本都是…

AirServer是什么软件,手机屏幕投屏电脑神器

什么是 AirServer&#xff1f; AirServer 是适用于 Mac 和 PC 的先进的屏幕镜像接收器。 它允许您接收 AirPlay 和 Google Cast 流&#xff0c;类似于 Apple TV 或 Chromecast 设备。AirServer 可以将一个简单的大屏幕或投影仪变成一个通用的屏幕镜像接收器 &#xff0c;是一款…

手势识别rtos小车(2)----蓝牙通信

在pycharm下面安装pybluez库 本人&#xff1a;win11python3.8pybluez2 第一步&#xff0c;直接在pycharm终端运行 pip install pybluez 一般都会直接报错 第二步&#xff0c;下载安装win11的SDK文件&#xff0c;Windows SDK - Windows 应用开发 | Microsoft Developer 第三步…

面试热题(验证二叉搜索树)

给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左子树只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉树 二叉树满足以上3个条件&#xff0c…

SpringMVC关于SSM的整合配置步骤

&#x1f40c;个人主页&#xff1a; &#x1f40c; 叶落闲庭 &#x1f4a8;我的专栏&#xff1a;&#x1f4a8; c语言 数据结构 javaweb 石可破也&#xff0c;而不可夺坚&#xff1b;丹可磨也&#xff0c;而不可夺赤。 SSM整合 一、创建工程1.1创建Maven工程1.2工程命名1.3检查…

Ubuntu常用配置

文章目录 1. 安装VMware虚拟机软件2. 下载Ubuntu镜像3. 创建Ubuntu虚拟机4. 设置屏幕分辨率5. 更改系统语言为中文6. 切换中文输入法7. 修改系统时间8. 修改锁屏时间9. 通过系统自带的应用商店安装软件10. 安装JDK11. 安装 IntelliJ IDEA12. 将左侧任务栏自动隐藏13. 安装docke…

机器学习终极指南:特征工程(01/2) — 第 -2 部分

西姆兰吉特辛格 一、介绍 欢迎来到“机器学习终极指南”的第二部分。在第一部分中&#xff0c;我们讨论了探索性数据分析 &#xff08;EDA&#xff09;&#xff0c;这是机器学习管道中的关键步骤。在这一部分中&#xff0c;我们将深入研究特征工程&#xff0c;这是机器学习过程…

fiddler抓包工具的用法以及抓取手机报文定位bug

前言&#xff1a; fiddler抓包工具是日常测试中常用的一种bug定位工具 一 抓取https报文步骤 使用方法&#xff1a; 1 首先打开fiddler工具将证书导出 点击TOOLS------Options------Https-----Actions---选中第二个选项 2 把证书导出到桌面后 打开谷歌浏览器 设置---高级…