【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.hqwc.cn/news/620592.html

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

相关文章

【学习笔记十一】EWM上架目标仓位确定过程及配置

一、EWM确定目标区域概述 1.EWM从仓库处理类型获取源仓库类型(Source storage type)和源仓位(Source Bin)2.EWM根据仓库类型(storage type)、仓库分区(storage section)和上架策略&a…

策略模式类图与代码

某大型购物中心欲开发一套收银软件,要求其能够支持购物中心在不同时期推出的各种促销活动,如打折、返利(例如,满300返100),等等。现采用策略(Strategy)模式实现该要求,得到如图7.13 所示的类图。 【Java 代码】 import java.util…

vue3+高德地图(或echarts)+turfjs实现等压线,色斑图(用于显示气象,环境等地图场景)

首先是turf.js(英文官网),也有中文网不过也就目录翻译了一下. 高德官网自行获得key echarts官网 使用turf的isobands api实现. 数据: 需要准备geojson格式经纬度信息业务值(比如温度,高度,光照只要是number值什么数据都可以) 国内各地区geojson数据点这里获得 参考的是这位大佬…

每日两题 / 3. 无重复字符的最长子串 84. 柱状图中最大的矩形(LeetCode热题100)

3. 无重复字符的最长子串 - 力扣(LeetCode) 双指针,l和r从字符串最左边开始,保存l和r之间的所有字符 移动r,若新加入的字符和已有字符重复,则不断移动l,直到l和r之间不出现重复字符 注意&#…

功能测试_验证新浪邮箱登录的正确性

案例:验证验证新浪邮箱登录的正确性 功能测试_等价类设计用例: 步骤: 1:明确需求:邮箱能否登录 2:划分等价类:有效等价类、有效取值、无效等价类、无效取值 3:提取数据编写用例:用例编号、…

SpringBoot自定义application配置文件及使用

文章目录 前言一、application配置文件是什么?二、使用步骤1.添加配置数据 总结 前言 提示:这里可以添加本文要记录的大概内容: Spring Boot的application配置文件 提示:以下是本篇文章正文内容,下面案例可供参考 一…

如何在Linux系统部署Tale并实现无公网IP远程管理内网博客网站

文章目录 前言1. Tale网站搭建1.1 检查本地环境1.2 部署Tale个人博客系统1.3 启动Tale服务1.4 访问博客地址 2. Linux安装Cpolar内网穿透3. 创建Tale博客公网地址4. 使用公网地址访问Tale 前言 今天给大家带来一款基于 Java 语言的轻量级博客开源项目——Tale,Tale…

如何在面试中胜出?接口自动化面试题安排上!

一、平常用什么工具测接口? 主流接口测试工具:Jmeter、PostMan、RESTClient、Fiddler、Requests库,不同测试环境不同需求,选择不同工具。 1).Jmeter:Java开发一款开源免费工具,适合接口功能测试、接口自动化测试、…

app证书在设置在哪

根据近日工业和信息化部发布的《工业和信息化部关于开展移动互联网应用程序备案工作的通知》,相信不少要进行IOS平台App备案的朋友遇到了一个问题,就是apple不提供云管理式证书的下载,也就无法获取公钥及证书SHA-1指纹。 已经上架的应用不想重…

如何实现对空调状态监测的监控

随着科技的飞速发展和人们生活水平的持续提高,空调已经成为现代家庭和办公环境中不可或缺的一部分。然而,传统的空调使用方式往往存在能效低下、操作不便等问题。为了解决这些问题,智能空调控制器应运而生,它不仅能实现对空调状态…

OpenHarmony轻量系统开发【9】WiFi之STA模式连接热点

9.1AT指令操作WiFi 我们可以使用AT指令进行Hi3861 WiFi操作,连接热点、ping服务器等。 但是很多时候,我们需要实现开机后自动连接到某个热点,光靠AT指令不行。 Hi3861 为我们提供了WiFi操作的相关API,方便我们编写代码&#xff0…

如何用ServBay快速构建下一代GraphQL应用

在本指南中,我们将深入探讨如何利用ServBay一站式环境和Docker,构建可扩展的GraphQL微服务。我们将从微服务架构和GraphQL的基础知识入手,逐步深入到如何利用现代工具和技术构建、容器化并部署我们的微服务。 理解微服务架构 微服务架构是一…