首页 > 系统相关 >Linux入门(二)

Linux入门(二)

时间:2023-12-26 20:35:07浏览次数:39  
标签:test1 文件 test3 test2 入门 Linux test txt

Linux入门(二)

1:创建文件

1.1 touch命令

使用touch命令在文件不存在时,会创建文件。同时不支持在创建文件时,写入一些内容,该文件的大小是0kb.

touch test.txt 

注意,无法创建多级目录文件 如:

touch test/test.txt 
在test文件夹不存在时,会提示错误:
touch: 无法创建 'test/test.txt': 没有那个文件或目录

1.2 重定向符>

使用重定向符>,可以直接创建0kb的文件,如:

>test11.txt

但是不支持在创建的时候写入内容,可与其他命令配合使用.

1.3 echo命令

使用echo命令支持在创建文件时,写入一些内容.

echo "this is test文件" >test2.txt

image-20231110111438611

可以看到echo创建的test2.txt的大小是19,而touch创建的test.txt是0.

1.4 printf命令

printf 命令与echo类似.

printf "this is test文件" >test3.txt

1.5 Vi 创建

vi test6.txt

进入编辑界面,输入内容后保存退出。

退出操作
Esc->:wq (保存并退出)
Esc->:q! (强制退出不保存)

2:删除文件

  1. 直接删除

    rm test5.txt
    rm -f test5.txt
    rm -rf dir 
    
  2. 删除前提示

    rm -i test6.txt
    

    此时会提示:rm:是否删除普通文件 'test6.txt'?

3:复制文件

复制文件使用cp 命令,即copy的缩写。

  1. 拷贝当前目录下的文件到当前目录

    cp test3.txt test3_1.txt
    
  2. 拷贝当前目录到指定目录,并显示复制过程

    cp -vr test test1过程如下:'test' -> 'test1''test/test4.txt' -> 'test1/test4.txt''test/test3.txt' -> 'test1/test3.txt''test/test3_1.txt' -> 'test1/test3_1.txt'
    
  3. 复制多个文件夹

    cp -vr test test1 test2 test2即目标目录,不过需要提前创建好,否则会提示:  cp: 目标'test2' 不是目录拷贝过程如下:'test' -> 'test2/test''test/test4.txt' -> 'test2/test/test4.txt''test/test3.txt' -> 'test2/test/test3.txt''test/test3_1.txt' -> 'test2/test/test3_1.txt''test1' -> 'test2/test1''test1/test4.txt' -> 'test2/test1/test4.txt''test1/test3.txt' -> 'test2/test1/test3.txt''test1/test3_1.txt' -> 'test2/test1/test3_1.txt'
    

标签:test1,文件,test3,test2,入门,Linux,test,txt
From: https://www.cnblogs.com/zhjing/p/17929301.html

相关文章

  • Linux 入门
    Linux入门1:linux用户root用户:也叫超级用户,UID=0,其权限最高。系统用户:也叫虚拟用户,UID=1-999普通用户:UID=1000-60000,可以登录系统,操作自己目录下的文件.1.1:用户操作命令切换用户:su用户名;输入密码即可查询用户:logname1.2:top命令:显示进程信息.......
  • Linux grep 命令
    Linuxgrep命令1:作用​ grep是一种文本搜索工具,它能使用特定的搜索模式,包括[正则表达式]搜索文本,并默认输出匹配行。​windows类似的命令是findstr.2:语法grep-options(参数)pattern(关键词)files(文本文件)3:主要参数可以通过grep--help来查看grep相关命令用法:grep......
  • xxl_job系列---【xxl_job快速入门教程】
    1.gitee仓库地址(克隆到本地)地址:https://gitee.com/xuxueli0323/xxl-job2.项目结构3.部署xxl-job-admin切换到2.4.0分支3.1修改数据库连接mysql8(默认)3.2修改数据库连接mysql5.71.修改mysql驱动2.修改配置文件4.新springboot项目集成xxl_job4.1.pom中加入下面依赖<?x......
  • 软件测试/测试开发|一文详解Linux grep命令
    简介grep命令是最常用的Linux命令之一,用于对文件和文本执行重复搜索的工具,功能非常强大,也是我们必须学习掌握的Linux三剑客之一,本文就给大家介绍一下grep命令的使用。grep的基本语法grep作为一款文本搜索工具,可以根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打......
  • P1339 [USACO09OCT] Heat Wave G 最短路入门题 Dijkstra/SPFA/Dijkstra+优先队列优化
    目录朴素的Dijkstra算法SPFA算法Dijkstra+优先队列优化题目链接:https://www.luogu.com.cn/problem/P1339题目大意:无向图有单源最短路。朴素的Dijkstra算法时间复杂度\(O(n^2)\)。#include<bits/stdc++.h>usingnamespacestd;constintmaxn=2505;structEdge......
  • Linux相关扫盲1
    1、Linux操作系统发行版有哪些?Ubuntu: 一个以桌面应用为重点的发行版,也有服务器版本。Fedora: 由全球志愿者社区支持的发行版,注重在新技术的采用上。Debian: 以稳定性和开放性著称,是许多其他发行版的基础。CentOS: 以稳定性和长期支持为目标,被广泛用于服务器环境。ArchLinux......
  • java接口自动化系列(01):自动化测试框架设计(入门版)
     前言想必很多测试小伙伴自动化都是用的python吧?从当前测试招聘要求可以看到,测试开发就是全栈要求,要想在职场有竞争力,就得多个技术方向逐个提升;而和自动化、测开、性能、白盒等都相关的语言就是java,当然,这是基于很多公司项目是java来说的,毕竟Java已经发展了近20年,丰富的周边框架打......
  • Linux进阶(二)
    一、常用的一些基本命令1、管理文件和目录的命令命令功能命令功能pwd显示当前目录ls查看目录下的内容cd改变所在目录cat显示文件的内容grep在文件中查找某字符cp复制文件touch创建文件mv移动文件rm删除文件rmdir删除目录2、在文件系统中查找文件和目录find/home/soft-name"file_......
  • Linux驱动开发之杂项设备注册和Linux2.6设备注册
    Linux设备驱动开发中,需要向内核正确注册设备,才能创建设备节点,以供应用层访问。本文将详细介绍Linux下的两种设备注册方法:杂项设备注册和Linux2.6新方法注册。一、杂项设备注册杂项设备注册简介杂项设备注册是Linux驱动开发中的一种设备注册方式。在Linux系统中,杂项设备是一类......
  • 【Flink从入门到精通 05】Source&Sink
    【Flink从入门到精通05】Source&SinkFlink用于处理有状态的流式计算,需要对Source端的数据进行加工处理,然后写入到Sink端,下图展示了在Flink中数据所经历的过程,今天就根据这张图分别给大家分享下。01EnvironmentFlink所有的程序都从这一步开始,只有创建了执行环境,才能开......