首页 > 其他分享 >文件和目录的基本操作

文件和目录的基本操作

时间:2023-08-18 15:14:31浏览次数:26  
标签:文件 exam -- kali work 18 基本操作 root 目录

创建文件

cat命令 concatenate(连接)的缩写,即 combine pieces together

1)把碎片组合在一起(意味着可以使用cat创建一个小文件)
2)显示文件

──(root㉿kali)-[~]
└─# cat /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.56.2


┌──(root㉿kali)-[~/work/exam]  组合在一起 ctrl+D 退出编辑
└─# cat > hackingskills 
welcome to sdxh!
Study security.                                                                                               
┌──(root㉿kali)-[~/work/exam]
└─# cat hackingskills  
welcome to sdxh!
Study security.                                                                                               

┌──(root㉿kali)-[~/work/exam] >> 内容追加
└─# cat >> hackingskills 
depressioom
yes
                                                                                               
┌──(root㉿kali)-[~/work/exam]
└─# cat hackingskills   
welcome to sdxh!
Study security.depressioom
yes
      

touch 创建文件 创建一个空文件

这个命令最初是为了让用户可以简单的触摸一个文件更改细节,比如创建或修改时间,如果该文件不存在,该命令会默认创建该文件

┌──(root㉿kali)-[~/work/exam]
└─# ls -l        
总计 8
-rw-r--r-- 1 root root  16  8月18日 11:12 catfile
-rw-r--r-- 1 root root 105  8月18日 14:22 ex01.sh
                                                                                               
┌──(root㉿kali)-[~/work/exam]
└─# touch catfile
                                                                                               
┌──(root㉿kali)-[~/work/exam]
└─# date         
2023年 08月 18日 星期五 14:31:55 CST
                                                                                               
┌──(root㉿kali)-[~/work/exam]
└─# ls -l        
总计 8
-rw-r--r-- 1 root root  16  8月18日 14:31 catfile
-rw-r--r-- 1 root root 105  8月18日 14:22 ex01.sh
                                                                                               
┌──(root㉿kali)-[~/work/exam]
└─# touch f1                                                                
                                                                                               
┌──(root㉿kali)-[~/work/exam]
└─# ls -l
总计 8
-rw-r--r-- 1 root root  16  8月18日 14:31 catfile
-rw-r--r-- 1 root root 105  8月18日 14:22 ex01.sh
-rw-r--r-- 1 root root   0  8月18日 14:32 f1


扩展 在脚本中使用cat创建一个文件

vi的基本使用

1、 当使用vi编辑一个文件时,默认进入的模式是命令模式
2、 由命令模式进入到插入模式(输入、编辑等 ) i (insert,插入)
3、 由插入模式返回到命令模式 ESC
4、 保存退出,按冒号 (

标签:文件,exam,--,kali,work,18,基本操作,root,目录
From: https://www.cnblogs.com/depressiom/p/17639812.html

相关文章

  • i.MX6ULL开发板无法进入NFS挂载文件系统的解决办法
    问题使用NFS网络挂载文件系统后卡住无法进入系统。 解决办法此处不详细讲述NFS安装流程查看板卡挂载在/home/etc/rc.init下的自启动程序进入到../../home/etc目录下,查看rc.init文件,首先从第一行排查,查看/home/etc/netcfg文件代码内容,发现其为配置网络接口内容,可能会与在uboot设置......
  • Node.js 获取项目根目录的几种方法
    module.filename:开发期间,该行代码所在的文件。__filename:表示当前正在执行的脚本的文件名。它将输出文件所在位置的绝对路径,且和命令行参数所指定的文件名不一定相同。如果在模块中,返回的值是模块文件的路径。始终等于module.filename。__dirname:当前执行脚本文件所在的目录......
  • 读取xls文件时报错 Initialisation of record 0x203(NumberRecord) left 4 bytes rema
    项目背景:公司的一个客户报告项目需要同步及抽取客户方的文件数据,文件类型为xls格式,文件为客户方的第三方厂商系统批量生成,工具及方法不明问题:读取该类xls文件后,无法成功创建Workbook,报错提示“Initialisationofrecord0x203(NumberRecord)left4bytesremainingstilltob......
  • i.MX6ULL开发板无法进入NFS挂载文件系统的解决办法
    问题 使用NFS网络挂载文件系统后卡住无法进入系统。   解决办法 此处不详细讲述NFS安装流程  查看板卡挂载在/home/etc/rc.init下的自启动程序  进入到../../home/etc目录下,查看rc.init文件,首先从第一行排查,查看/home/etc/netcfg文件代码内容,发现其为配置......
  • C++快速入门 第四讲:文件操作
    ifream与ofream分别为文件读取类和文件写入类实例1:文件读取(读取同一文件夹的test.txt文件内容)1#include<fstream>//涉及到了文件流操作2#include<iostream>34usingnamespacestd;56intmain()//in输入:读out输出:写7{8ifstreamin;//......
  • 前端实现大文件上传
    ​ 一、功能性需求与非功能性需求要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac支持文件和文件夹的批量下载,断点续传。刷新页面后继续传输。关闭浏览器后保留进度信息。支持文件夹批量上传下载,服务器端保留文件夹层级结构,服务器端......
  • Django 文件上传项目部署
    Django文件上传项目部署相关文件准备DockerfileDjango项目的主要文件是manage.py,并且你的依赖包列表在一个名为requirements.txt的文件中,根据你的实际项目结构和需求。#使用一个基础镜像#最小版镜像通常只包含了Python解释器和一些基本的系统工具FROMpython:3.8.10-sli......
  • Android Studio 项目的文件说明
    生成的目录结构 1..gradle和.ideal是AndroidStudio自动生成的,一般不需要修改,在项目完成后打包时,这两个文件可以删除,以减少文件代码量。2. app目录中:存放项目的代码和资源,是工作中的核心目录。其中2.1build目录通过build菜单中的makeproject生成的各种文......
  • HTML5实现大文件上传
    ​ 文件夹数据库处理逻辑public class DbFolder{    JSONObjectroot;       public DbFolder()    {        this.root= new JSONObject();        this.root.put("f_id", "");        this.root.put("f_nameLoc", "......
  • vscode 恢复被删文件
    在nodejs项目中通过程序删除文件,由于写错路径导致整个项目文件夹被删除,代码没commit到git不说,它连.git文件夹都删掉了,悲剧了,难道几天的工作就白干了?查阅资料发现vscode带有缓存,经过一番折腾终于发现缓存路径每一个文件夹对应一个代码文件每一次保存都会有一个历史......