【Linux学习】初识Linux指令(二)

文章标题

    • 1.rm 指令
    • 2.man指令
    • 3.nano指令
    • 4.cp指令
    • 5.mv指令
    • 6.alias指令
    • 7. cat与
    • 8.echo指令


文章简介

本篇文章继上篇文章Linux指令讲解,本篇文章主要会涉及到的指令会有:rm指令与 *(通配符)的搭配使用,man指令,nano指令,cp指令,mv指令,dlias指令等。

1.rm 指令

上篇文章中已经把rm指令差不多讲完了,这里补充几个指令。

语法:

  1   rm -rf *   //迭代强制删除当前目录下所有文件,包括目录,//不会让root用户确认是否删除

这里 * 叫通配符,代表指定目录下所有文件

举个例子:
在这里插入图片描述

语法:

 2   rm *     //删除当前目录下的所有文件,不包括目录//会让root用户确认是否删除

举个例子:
在这里插入图片描述

剩余的指令就是上篇文章将的rm -r /rm -f 与 * 的搭配使用,很简单,就不一一讲解了。

注意 : 其中使用*删除文件时,并不会将隐藏文件删除。

举个例子:
在这里插入图片描述


2.man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助。访问Linux手册页的命令是:man指令

解释一下,man手册分为9章 (如下图),重要的就只有前三种:

  1. 是普通的命令
  2. 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文件)
  3. 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
    在这里插入图片描述
  • 在机器上添加man指令:
yum install -y man-pages
  • 使用一:
man +指令   //列出该指令的信息及用法等

举个例子:

在这里插入图片描述


  • 使用二
    注意 :当不指定在那一章中去找时,默认从第一章开始寻找。
man N 指令    //在N章中搜索指令

举个例子:

在这里插入图片描述


3.nano指令

  • nano指令的安装:
yum  install -y nano
  • 第一个作用:
nano 文件名    //如果目录下没有该文件名,作用就是创建文件+进入该文件进行写操作

举个例子:
在这里插入图片描述

  • 第二个作用:
nano 文件名   //如果目录下有这个文件,作用就是进入该文件进行写

在这里插入图片描述


4.cp指令

首先,根据常识我们知道,在同级目录下,不允许出现同名(区分大小写)的文件或目录。

语法:cp [选项] 源文件或目录 目标文件或目录
功能: 复制文件或目录
说明: cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。
若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息

  • 指令1
cp F W   //将文件F拷贝到W目录下 如果W是当前目录,则会出错//因为相同目录下不允许出现同名文件或则目录

举个例子:
在这里插入图片描述

  • 指令2
cp -r D M    //将目录D递归拷贝到目录M处

举个例子:
在这里插入图片描述

  • 指令3
cp F 路径  //如果路径得最后一级是一个已经存在得目录,//则将文件F拷贝到该目录,如果最后一级是一个文件,//则将文件F拷贝到路径的倒数第二级,并把名字改为路径得//最后一级这样就可以拷贝一个文件到当前目录了(需要改名字)

举个例子:
在这里插入图片描述

  • 指令4
cp -rf D 路径   //如果路径最后一级为目录,则将目录D递归拷贝到路径到//倒数第二级,并把名称改为路径倒数第一级

在这里插入图片描述

  • 指令5
cp -rf 路径/*  F  //将该路径下的文件或则目录里面的所有内容拷贝//到文件F中去。

举个例子:
在这里插入图片描述

  • 注意:拷贝时目录里面的隐藏文件会一起被拷贝。
  • 但是:如果是用 * 拷贝文件里面的所有内容,则隐藏文件不会被拷贝。
    举个例子:
    在这里插入图片描述
    在这里插入图片描述

5.mv指令

mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。
类似于wendows中的剪切功能;

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

  1. 视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。
  2. 当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。
  3. 当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

举个例子:(改名的例子)

在这里插入图片描述

举个例子:(移动位置的例子)
在这里插入图片描述


6.alias指令

alias有别名的意思。
alias的功能:就是取别名

举个例子:
如下图:当我们给指令pwd取了一个别名后p后,直接输入p回车与指令pwd的功能一样。

在这里插入图片描述
注意:alias取得别名,当退出登录后,就失效了。

7. cat与

  1. 语法:cat [选项][文件]
  2. 功能:
    cat::查看目标文件的内容
    例子:
    在这里插入图片描述
    常用选项:
  • cat -b 对非空输出行编号
  • cat -n 对输出的所有行编号
  • cat -s 不输出多行空行
    依次举个例子:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

8.echo指令

  • echo 语法:echo +文本信息 / echo + 文本信息 + > +文件

  • echo::将信息向显示器进行写入(打印
    举个例子:
    在这里插入图片描述

  • echo “” + > +文件名 简写:> 文件名
    -功能:创建文件
    举个例子:
    在这里插入图片描述

  • echo + 文本信息 + > +文件名
    如果后面跟的文件在当前目录不存在,则会创建一个文件,将文本信息写入该文件。
    举个例子:
    在这里插入图片描述
    在这里插入图片描述

其中:

  • 符号>叫输入重定向
    功能:1. 新建文件 2.清空文件
    注意:使用>在写入时,每次写入时都会将文件中的信息清理掉再写入。
    例子:
    在这里插入图片描述
    在这里插入图片描述

  • 符号 >>叫追加重定向
    功能:在文件内容的下一行追加内容,不会像>一样清理后再写入;
    例子:
    在这里插入图片描述


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

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

相关文章

专业SEO优化指南:设置网站关键词的详细步骤

在网站SEO优化的过程中,关键词的设置是提升网站排名的关键步骤之一。那么,作为一名专业的SEO人员,如何有效地进行关键词设置呢?以下是一些详细的步骤: 1. 确定网站的核心关键词。 这需要深入理解网站的主题或产品。通…

整体性学习

整体性学习的顺序: 1.获取 2.理解(明白)3.拓展(探究)4.纠错(调试)5.应用 测试伴随每一个过程 例如: 吃饭(去学习)–>点菜(学什么&#xff0c…

实时数据同步之Maxwell和Canal

文章目录 一、概述1、实时同步工具概述1.1 Maxwell 概述1.2 Canal概述 2、数据同步工作原理2.1 MySQL 主从复制过程2.2 两种工具工作原理 3、MySQL 的 binlog详解3.1 什么是 binlog3.2 binlog 的开启3.3 binlog 的分类设置 4、Maxwell和Canal对比5、环境安装 二、Maxwell 使用1…

日本极致产品力|一个战略符号打造年销售超4亿份的冰淇淋大单品

日本赤城乳业有一款冰棍——ガリガリ君(GariGarikun),凭借着自己的“纯粹”打入市场,几十年来它成为许多日本人的夏日必备。他让人记忆最深刻的是战略符号——ガリガリ君,让赤城乳业打造出年销售4亿份的冰淇淋大单品。它是如何做到的呢? 石油…

Day55 动态规划 part15

Day55 动态规划 part15 392.判断子序列 我的思路: 自己还是只能想到双指针法 解答: class Solution {public boolean isSubsequence(String s, String t) {if(s.length() 0) {return true;}if(s.length() > t.length() || t.length() 0) {return false;}ch…

性能再升级!UNet+注意力机制,新SOTA分割准确率高达99%

UNet结合注意力机制能够有效提升图像分割任务的性能。 具体来说,通过将注意力模块集成到UNet的架构中,动态地重新分配网络的焦点,让其更集中在图像中对于分割任务关键的部分。这样UNet可以更有效地利用其跳跃连接特性,以精细的局…

VMware安装Linux虚拟机(rocky9)

软件准备: VMware虚拟机ISO系统镜像文件 选择创建虚拟机→典型→下一步→点击稍后安装操作系统 选择Linux系统和对应版本 输入虚拟机名称和选择保存位置 设置磁盘大小 根据需要自定义硬件配置→完成 然后点击编辑虚拟机设置→CD/DVD→选择ISO镜像 然后开启虚拟机→…

动态规划|343.整数拆分

力扣题目链接 class Solution { public:int integerBreak(int n) {vector<int> dp(n 1);dp[2] 1;for (int i 3; i < n ; i) {for (int j 1; j < i / 2; j) {dp[i] max(dp[i], max((i - j) * j, dp[i - j] * j));}}return dp[n];} }; 思路 看到这道题目&…

【GD32】 2.39 FR1002人脸识别模块

2.39 FR1002人脸识别模块 FR1002人脸识别模组解决方案以高性能应用处理器为硬件平台&#xff0c;配合双目传感器进行活体检测&#xff0c;具有启动速度快、金融级的识别能力、超低使用功耗等特点。凭借超低功耗、强大的运算速度&#xff0c;在多种应用领域中&#xff0c;为各行…

关于《CS创世 SD NAND》的技术学习分享

最近发现一个好玩的东西《CS创世 SD NAND》&#xff0c;带大家一起体验一下。 本文引用了部分厂家产品资料及图像&#xff0c;如有侵权&#xff0c;请及时联系我删除&#xff0c;谢谢。 《CS创世 SD NAND》官方网站&#xff1a;http://www.longsto.com/ 什么是CS创世 SD NAND呢…

【300套】基于Springboot+Vue的Java实战开发项目(附源码+演示视频+LW)

大家好&#xff01;我是程序员一帆&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f9e1;今天给大家分享300的Java毕业设计&#xff0c;基于Springbootvue框架&#xff0c;这些项目都经过精心挑选&#xff0c;涵盖了不同的实战主题和用例&#xff0c;可做毕业…

【vue】用vite创建vue项目

前置要求 要有Node.js 1. 用vite创建vue项目 在cmd中&#xff0c;进入一个文件夹 在文件资源管理器上面的文件目录中&#xff0c;输入cmd&#xff0c;回车在cmd中通过cd命令进入对应文件夹 创建项目 npm create vitelatest # 创建项目创建项目过程中的一些选项 Ok to pro…

Fake-SMS恶意软件混淆分析——低代码的时代来了

写在前面的话 在安全社区中&#xff0c;只要聊到开源代码使用方面的话题&#xff0c;就肯定会聊到安全问题。虽然使用开源代码通常会被认为是安全的&#xff0c;但我们需要清楚的是&#xff0c;与非FOSS&#xff08;自由与开源软件&#xff09;解决方案相比&#xff0c;开源软…

Hive on spark源码编译与调优

文章目录 一、编译环境准备1、hadoop和hive安装2、编译环境搭建3、Hive on Spark配置 二、Hive相关问题1、Hadoop和Hive的兼容性问题1.1 问题描述1.2 解决思路1.3 修改并编译Hive源码 2、Hive插入数据StatsTask失败问题3.1 问题描述3.2 解决思路 3、Hive和Spark兼容性问题3.1 问…

【Android surface 】二:源码分析App的surface创建过程

文章目录 画布surfaceViewRoot的创建&setView分析setViewrequestLayoutViewRoot和WMS的关系 activity的UI绘制draw surfacejni层分析Surface无参构造SurfaceSessionSurfaceSession_init surface的有参构造Surface_copyFromSurface_writeToParcelSurface_readFromParcel 总结…

【Hive上篇: 一篇文章带你使用Hive!深入了解Hive!学会Hive!】

前言&#xff1a; &#x1f49e;&#x1f49e;大家好&#xff0c;我是书生♡&#xff0c;本篇文章主要分享的是大数据开发中hive的相关技术&#xff0c;什么是Hive&#xff1f;怎么使用Hive&#xff1f;怎么安装部署&#xff1f;希望大家看完这篇文章会有所帮助。也希望大家能够…

Depth maps转点云

前言 本文主要记录一下如何可视化相机位姿&#xff0c;如何用Blender得到的深度图反投影到3D空间&#xff0c;得到相应的点云。 Refernce https://github.com/colmap/colmap/issues/1106 https://github.com/IntelRealSense/librealsense/issues/12090 https://medium.com/yod…

【详细讲解下Photoshop】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

鸿蒙 Failed :entry:default@CompileResource...

Failed :entry:defaultCompileResource... media 文件夹下有文件夹或者图片名称包含中文字符 rawfile 文件夹下文件名称、图片名称不能包含中文字符

地理空间分析中的深度学习应用

深度学习与地理信息系统 (GIS) 的结合彻底改变了地理空间分析和遥感的格局。这种结合将遥感和地理空间分析领域带到了全球研究人员和科学家的前沿。 深度学习是机器学习的一个复杂子集&#xff08;更多关于机器学习的内容&#xff0c;请参阅我的其他文章&#xff09;&#xff0…