Linux(1)-touch,mkdir,rm,mv,cp,ls,cd,cat

Linux1-实用终端命令

  • 1. touch, mkdir
  • 2. rm, mv, cp
  • 3. ls(通配符),cd(绝对/相对路径)
  • 4. cat, more/less文件内容浏览

文件/目录-增删查改, 文件内容查看.

1. touch, mkdir

touch新文件 :在当前文件夹下,创建文件。文件不存在则创建新文件;文件存在则更改末次修改日期。

touch 111.txt 

在这里插入图片描述
mkdir新路径:在当前目录下创建下一级目录。参数: -p 连续创建多级目录,递归创建。

mkdir e                    # 在当前路径下创建目录e
mkdir -p a/b/c/d           # 递归创建

在这里插入图片描述

2. rm, mv, cp

rm命令:删除路径/文件,可以使用通配符实用。把文件从磁盘消除,没法恢复。

rm -r xxx_path     # 删除xxx_path及其子目录下的内容
rm -f xxx_file     # 删除xxx_file文件。强制删除,不会有提示。即使文件不在,也不会有任何提示。【-f 是defalut选项,可不写】

cp命令:复制文件/文件夹。文件复制:文件->某路径,覆盖目标路径下的同名文件【不会提示直接覆盖同名文件】。复制后若想改变文件名,可直接在目标路径后接目标文件名。-i选项: 如果文件已经存在,可以跳出提示 n/y 否/是覆盖。文件夹复制:需要加-r 选项。

cp 源文件路径 目标文件路径       # 文件复制 
cp -r 源目录路径 目标目录路径    # 文件夹复制
cp -a dirname destdir        # 目标目录和原目录文件权限一致

在这里插入图片描述
mv命令:(move的缩写) 移动文件或目录,格式与cp相同。移动目录时不需要增加-r选项。
利用 mv 给文件重命名,路径不变文件名改变 参数: -i 覆盖文件时会弹出提示

mv path1 path2     # 移动路径
mv file1 file2     # 移动文件,还能实现文件

3. ls(通配符),cd(绝对/相对路径)

ls 与通配符:快速列举要查看的文件

ls <path> <-a> <-hl>    # 列出path下的文件与文件夹,path省略即列出当前路径下的文件与文件夹, # -a查看隐藏文件, -hl 文件大小..以人类习惯的方式显示	
ls 1*		    # 列出本文件夹下以1开头的文件, 
ls *1.txt	    # 列出本文件夹下以1结尾的文件
ls 1*1.txt      # 通配符*:匹配任意字符
ls 1?1.txt      # 通配符?:匹配一个字符
ls [1-3]23.txt  # 通配符[]:匹配字符组中的任意一个

在这里插入图片描述
在这里插入图片描述

cd命令:更改当前的工作目录 (Linux对文件和目录名都是大小写敏感的)

cd           # 返回用户的家目录, 作用与cd ~ 同
cd .         # 保持当前目录不变
cd ..        # 切换到上级目录
cd -         # 最近两个工作目录间来回切换

绝对路径/相对路径 (cd 切换路径参数)
绝对路径:以 /(根目录) 或者 ~(家目录)开始的路径。
相对路径:相对于当前路径的文件夹的路径 一个点"."表示当前路径,两个点表示上级路径

4. cat, more/less文件内容浏览

cat命令(英文全拼:concatenate)用于连接文件并打印到标准输出设备上。(说人话–查看文件的所有内容)。三个常用方法:(1).查看文本文件内容;(2).新建一个文件;(3).将多个文本文件的内容串联在一起,输出到新文件/显示到终端。

cat filexxx   # 选项:-b对非空行编号,-n对所有行号编号
cat > newfile.txt # 从键盘读取输出到文件, 如果文件存在覆盖原有内容,如果文件不存在新建文件。
123               # 键盘输出内容
^C                # ctrl + c 结束输入
cat > newfile1.txt
123
^C
cat newfile.txt newfile1.txt # 将多个文本文件的内容串联在一起,输出到新文件/显示到终端。
321
123

在这里插入图片描述
more/less命令: more命令:分屏显示文件/命令输出内容,按回车键,向下输出;(不会一下子输出) q键退出。less 命令:比more键多一个功能,按上键/pageUP能够翻回去看, 按回车键/下键,向下输出q键退出。

ps -A |more        # 将命令结果通过管道传递给more查看
more <路径>/文件名   # more/less命令 可以直接查看文件
less <路径>/文件名   #more/less命令模式下,-b 回滚一屏, -f 向前滚一屏 q键退出

终端翻页快捷键(实现鼠标滚轮的功能)
shift + PageUp–向上翻页
shift + PageDown–向下翻页

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

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

相关文章

java常用类介绍及源码阅读(ArrayList)

java.util 类 ArrayList<E> 继承关系&#xff1a; java.lang.Objectjava.util.AbstractCollection<E>java.util.AbstractList<E>java.util.ArrayList<E>List 接口的动态数组的实现。 实现了所有可选列表操作&#xff0c;并允许包括 null 在内的所有…

tests1

ls,cd,tardone

数组精选题目三连(5)

子数组的最大累加和问题 输入一个整形数组&#xff0c;求数组中连续的子数组使其和最大。比如&#xff0c;数组x 应该返回 x[2..6]的和187. 这四个代码完成的功能都是求最大子数组&#xff08;注意用词准确&#xff0c;子数组连续&#xff0c;子序列可以不连续&#xff09;。…

大数据学习(1)-大数据概述

文章目录目录大数据产生背景大数据概念大数据影响大数据应用大数据关键技术大数据产业大数据&#xff0c;云计算&#xff0c;物联网关系云计算物联网大数据&#xff0c;物联网&#xff0c;云计算三者之间联系目录 大数据产生背景 三次信息化浪潮 根据IBM前首席执行官郭士纳福…

java常用类介绍及源码阅读(LinkedList)

java.util 类 LinkedList<E> java.lang.Objectjava.util.AbstractCollection<E>java.util.AbstractList<E>java.util.AbstractSequentialList<E>java.util.LinkedList<E> List 接口的链接列表实现。实现所有可选的列表操作&#xff0c;并且允…

矩阵论-集合与映射,线性空间及其性质

线性空间与线性变换综述1.1 线性空间1.1.1 集合与映射1.1.2 线性空间及其性质综述 本系列博文主要总结学习矩阵论的心得笔记&#xff0c;参考数目《矩阵论》–张凯院&#xff1b;整个文章的整理体系参照行书过程。 1.1 线性空间 1.1.1 集合与映射 1.集合&#xff1a;将很多…

机器学习知识总结系列-机器学习中的数学-概率与数理统计(1-3-1)

文章目录目录1.概率与统计1.1 机器学习与概率统计之间的关系1.2 重要的统计量1.2.1 期望1.2.2 方差1.2.3 协方差&#xff0c;相关系数协方差相关系数1.2.4 矩1.3 重要的定理与不等式1.4 用样本估计参数目录 1.概率与统计 1.1 机器学习与概率统计之间的关系 1.什么是概率问题…

redis——事件

redis服务器是一个事件驱动程序。 需要处理两类事件&#xff1a; 1&#xff09;文件事件&#xff1a;redis是通过套接字与客户端或者其他服务器连接的&#xff0c;而文件事件就是服务器对套接字操作的抽象。 2&#xff09;时间事件&#xff1a;服务器对一些定时操作的抽象。…

自然语言处理(1)-概述

自然语言处理-概述概述1.基本概念2.人类语言技术HLT发展简史3.HLT 研究内容4.基本问题和主要困难5.基本研究方法概述 本系列文章计划总结整理中国科学院大学宗成庆老师《自然语言处理》课程相关知识&#xff0c;参考数目《统计自然语言处理》-第二版&#xff0c;宗成庆。 1.基…

redis——客户端

redis服务器是典型的一对多服务器&#xff0c;通过使用由IO多路复用技术实现的文件事件处理器&#xff0c;redis服务器使用了单线程单进程的方式来处理请求。 客户端的属性 描述符 客户端状态的 fd 属性记录了客户端正在使用的套接字描述符&#xff1a; typedef struct red…

矩阵论-线性空间的基与坐标,基变换坐标变换

线性空间与线性变换综述1.1 线性空间1.1.3 线性空间的基与坐标1.1.4 基变换与坐标变换综述 本系列博文主要总结学习矩阵论的心得笔记&#xff0c;参考数目《矩阵论》–张凯院&#xff1b;整个文章的整理体系参照行书过程。 1.1 线性空间 1.1.3 线性空间的基与坐标 向量的坐…

大数据学习(2-1)-Hadoop安装教程-单机模式和伪分布模式(Ubuntu14.04LTS)

文章目录目录1.linxu的安装1.1安装Linux虚拟机1.2安装Linux和Windows双系统2.Hadoop的安装2.1 Hadoop安装前配置2.1.1 配置Hadoop用户2.1.2 安装 ssh , 配置ssh免密登录2.1.3 安装java环境2.2 Hadoop的安装3.Hadoop单机版配置4.Hadoop伪分布版配置目录 1.linxu的安装 1.1安装…

mysql——JDBC

概述 JDBC&#xff1a;java Data Base Connectivity ,java数据库连接&#xff0c;它是一种用于执行sql语句的java API&#xff0c;为多种关系数据库提供统一访问。 其实就是一组用java编写的类和接口。 JDBC API 提供两类主要接口&#xff1a; 1&#xff09;面向开发人员的…

数组精选题目三连(6)

题目一&#xff1a;调整有序的arr数组&#xff0c;使得左半部分有序且不重复&#xff0c;不用保证右边是否有序。 思路&#xff1a; u : 左边的最后位置&#xff0c;即0---u为答案 i : 从u到右遍历 当arr[i]和arr[u]不相等时&#…

大数据学习(2-2)- 使用docker安装配置Hadoop环境

我的思路是这样&#xff1a;安装ubuntu系统---->下载docker---->在docker里拉取hadoop镜像---->在此镜像里创建三个容器(Master、Slave1、Slave2)---->完成完全分布式 1. 安装ubuntu系统(无论你是安装的单系统&#xff0c;还是用虚拟机安装了ubuntu) 如果想安装单…

自然语言处理(2)-信息论基础

自然语言处理-数学基础概述1.信息论基础1.1熵1.2 联合熵和条件熵1.3 相对熵和交叉熵1.4 互信息和双字耦合度1.5 噪声信道模型概述 本系列文章计划总结整理中国科学院大学宗成庆老师《自然语言处理》课程相关知识&#xff0c;参考数目《统计自然语言处理》-第二版&#xff0c;宗…

servlet基础总结

什么是servlet Servlet&#xff08;Server Applet&#xff09;是Java Servlet的简称&#xff0c;是小服务程序或服务连接器&#xff0c;是用Java编写的服务器端程序&#xff0c;主要功能在于交互式地浏览和修改数据&#xff0c;生成动态Web内容. 狭义的Servlet是指Java语言实…