首页 > 其他分享 >013.文件与目录管理

013.文件与目录管理

时间:2023-04-07 16:01:07浏览次数:34  
标签:文件 cat 013 home txt 目录 more

相关概念
我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。
其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。
在开始本教程前我们需要先知道什么是绝对路径与相对路径。

绝对路径:
路径的写法,由根目录/写起,例如: /usr/share/doc 这个目录。

相对路径:
路径的写法,不是由/写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:cd ../man这就是相对路径的写法。

常用指令集合

pwd 查看当前工作目录的绝对路径

ls  列出当前目录的文件与文件夹

ls -l  列出当前目录的文件与文件夹,内容单列显示

ls -a   列出当前目录的文件与文件夹(包括隐藏文件)

cd    切换到制定目录(绝对路径和相对路径)
cd~    回到自己的家目录
cd    回到自己的家目录 (cd+空格)
cd ..    回到当前目录的上级目录
cd ../..    回到当前目录的上2级目录 cd ../../.. 3级

mkdir    用于创建目录
mkdir /home/dog     在home下创建dog目录
mkdir -p /home/animal/cat3    创建多级目录,-p 创建多级目录的参数

rmdir    删除空目录
rmdir /home/dog    删除空目录dog

rm    既可以删除文件,也可以删除目录 -r常用参数 表示递归 -f常用参数 表示强制(不提示)
rm -rf /home/animal/    递归强制删除animal目录

touch    创建一个空文件
touch /home/hello.txt    在/home下创建一个空文件hello.txt

cp 拷贝指令
cp hello.txt cat2/    场景:hello.txt 与 cat2 同在/home下 , 将hello.txt文件复制一份到cat2目录下
cp -r /home/cat/ /home/cat2    递归复制整个文件夹cat,粘贴到cat2下
\cp -r /home/cat/ /home/cat2    递归复制整个文件夹cat,粘贴到cat2下,强制覆盖无提示

mv 2个功能 1.移动文件或目录 2.重命名文件或目录
mv cat.txt dog.txt 将cat.txt重命名为dog.txt
mv hello.txt /root 将hello.txt文件移动到/root目录下
mv hello.txt /root/newhello.txt 将hello.txt文件移动到/root目录下,并重命名为newhello.txt
mv testdir /home 将整个testdir文件夹移动到/home目录下

cat 查看文件指令(只可以查看,不能修改)
cat /etc/profile 查看/etc下的profile文件
cat -n /etc/profile 查看/etc下的profile文件,并显示行号(-n的作用)

| |为管道指令

more more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键(交互指令)
more /etc/profile 使用more指令查看etc下的profile文件

快捷键
空格键 向下翻一页
Enter 向下翻一行
q 代表立刻离开more,不再显示该文件内容
Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏幕
= 输出行号
:f 输出文件名和当前行的行号
cat -n /etc/profile | more 查看/etc下的profile文件,并显示行号,并支持快捷键交互

less 用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端,less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,
而是根据需要加载,对于显示大型文件具有较高的效率
less /home/xiaoshuo.txt 查看文件xiaoshuo.txt

标签:文件,cat,013,home,txt,目录,more
From: https://www.cnblogs.com/Githubrysj/p/17296449.html

相关文章

  • 关于FTP文件传输协议说明,带你了解更详情的文件传输协议
    Internet和其他网络上的人与设备之间的通信使用协议进行。您可以说协议定义了对话规则:谁必须在何时发送哪些信息?如果数据没有到达接收者,会发生什么?您如何保护转帐免受错误和犯规?每当我们使用Internet时,OSI模型中的这些协议就一直在使用。最著名的是HTTP和HTTPS,通常用于访问网站。......
  • 006.系统目录结构
    Linux 系统目录结构登录系统后,在当前命令窗口下输入命令:ls/ 你会看到如下图所示: 树状目录结构:   以下是对这些目录的解释:/bin:常用bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令。/root:常用该目录为系统管理员,也称作超级权限者的用户......
  • Windows 短文件名相关 - IIS短文件名泄露
    今天接网安通告,说服务器有IIS短文件名泄露。可这短文件名是什么?拿完通告后回来一通查了个遍终于看明白了。先说短文件名是什么资料传说很久很久以前windows的文件名不能超过8个文件名和3个扩展名,也就是12345678.123就是最大长度了。但是到了windows95的时候,这个长度被扩展到......
  • bandizip怎么压缩文件
    bandizip软件是一款非常受欢迎的解压缩软件,我们可以使用这个软件对文件进行解压缩处理,还可以对压缩的文件进行加密码的操作,也可以在压缩的时候选择压缩级别。bandizip压缩文件教程1、打开bandizip软件,点击“新建压缩文件”,2、点击“添加”,3、导入需要压缩的文件,点击“保存”......
  • 文件夹批量改名工具,将首写字母改为大写
    怎么处理文件,比如快速修改文件夹名称,将首写字母改为大写?不知道如何操作的宝贝们,下面请随小编一起来试试吧,希望能给大家带来帮助。所需工具一台电脑文件夹素材若干操作步骤步骤1:在处理之前,最好将需要修改的文件夹都保存在同一个文件夹之中,方便提取步骤2:进入【文件批量改名高手】,单击......
  • 文件的上传与下载
    1、文件上传下载1.1文件上传什么是文件上传?要将客户端(浏览器)大数据存储到服务器端,不将数据直接存储到数据库中,而是要将数据存储到服务器所在的磁盘上,这就要使用文件上传。为什么使用文件上传?通过文件上传,可以将浏览器端的大数据直接保存到服务器端。不将数据保存到数据库中,......
  • 如何通过博客文本直接发布二进制数据文件(非下载链接)
    是否想过,在博客中直接利用文本字符传播二进制数据?现在这个被我遗忘了近10年的便捷的工作完工了:《Base64&UUE文件编码解码工具》,直接将二进制文件编码为可由WinRAR解压的UUE纯文本格式文件,还可以先加密码,这样你就可以在博客中直接发布二进制文件了,下面就是这个小工具的可......
  • easy excel 分页查询数据并上传文件服务器返回链接
    背景之前看到公司的excel下载是先分页查询再上传到obs(华为云服务器),最后返回链接的,最近在学习easyexcel特意记录一下。目的实现easyexcel分页查询数据并上传文件服务器返回链接参考链接这里实现代码点击查看代码@GetMapping("downloadOssUrl")@ResponseBody......
  • UVA - 10131 Is Bigger Smarter? 最长上升子序列
    题目大意:给出一系列大象的体重和IQ的数据,要求找出最长的一串,符合大象1的体重大于大象2,而IQ却小于大象2解题思路:设置一个状态量,d[i],表示以第i只大象为终点的符合条件的最大值,则如果符合大象i的体重大于大象j的体重,但IQ却反之且d[i] <d[j]+1,那么d[i] =d[j]+1#include<cst......
  • 支持多种文件(docx、excel、pdf)预览的vue组件库,支持vue2/3。
    原文链接https://github.com/501351981/vue-office 功能特色一站式:提供docx、pdf、excel多种文档的在线预览方案,有它就够了简单:只需提供文档的src(网络地址)即可完成文档预览体验好:选择每个文档的最佳预览方案,保证用户体验和性能都达到最佳状态安装#docx文档预览组件......