首页 > 系统相关 >Linux文件目录的管理

Linux文件目录的管理

时间:2022-12-27 17:46:43浏览次数:49  
标签:文件 文件目录 全拼 管理 复制 英文 Linux 目录

我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。

其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。

在开始本教程前我们需要先知道什么是绝对路径与相对路径。

绝对路径:

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

相对路径:

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

处理目录的常用命令

接下来我们就来看几个常见的处理目录的命令吧:

  • ls(英文全拼:list files): 列出目录及文件名
  • cd(英文全拼:change directory):切换目录
  • pwd(英文全拼:print work directory):显示目前的目录
  • mkdir(英文全拼:make directory):创建一个新的目录
  • rmdir(英文全拼:remove directory):删除一个空的目录
  • cp(英文全拼:copy file): 复制文件或目录
  • rm(英文全拼:remove): 删除文件或目录
  • mv(英文全拼:move file): 移动文件与目录,或修改文件与目录的名称

cp (复制文件或目录)

选项与参数:

  • -a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)

  • -d:若来源档为链接档的属性(link file),则复制链接档属性而非文件本身;

  • -f:为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;

  • -i:若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)

  • -l:进行硬式链接(hard link)的链接档创建,而非复制文件本身;

  • -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);

  • -r:递归持续复制,用於目录的复制行为;(常用)

  • -s:复制成为符号链接档 (symbolic link),亦即『捷径』文件;

  • -u:若 destination 比 source 旧才升级 destination !

rm (移除文件或目录)

选项与参数:

  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
  • -i :互动模式,在删除前会询问使用者是否动作
  • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

mv (移动文件与目录,或修改名称)

选项与参数:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
  • -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

Linux 文件内容查看

Linux系统中使用以下命令来查看文件的内容:

  • cat  由第一行开始显示文件内容
  • tac  从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
  • nl   显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行

 

 

 

 

 

标签:文件,文件目录,全拼,管理,复制,英文,Linux,目录
From: https://www.cnblogs.com/maqingsong/p/17008021.html

相关文章

  • linux安装pyarmor踩坑记录
    现有环境centos7.8python3.7.6pip20.0找度娘学习安装pyarmorpipinstallpyarmor然后查看版本pyarmor--version 进入pyarmor的执行路径cd/us......
  • linux安装Jenkins超详细全过程
    涉及相关contos7jdk1.8jenkins-2.190.3-1.11.安装JDK 方式一:小白推荐直接用命令下载 yuminstalljava-1.8.0-openjdk*-y 方式二:下载包官网JDK1.8包: htt......
  • 如何在 Manjaro Linux 上安装 ONLYOFFICE 桌面编辑器
    ​​ONLYOFFICE桌面编辑器​​是一款免费开源办公套件,其中包括适用于文本文档、电子表格与演示文稿的离线编辑器。同时,您还可将应用程序连接至云端(ONLYOFFICE、ONLYOFFICE......
  • 初学银河麒麟linux笔记 第九章 QEMU安装arm虚拟机
    arm虚拟机无法用vm进行安装,因此需要安装QEMU虚拟机参考: WIndows下使用Qemu安装Arm版Kylin系统_h1007886499的博客-CSDN博客_windowsqemuarm win10系统下利用QEMU安......
  • Linux中文件系统ext2和ext3有什么区别?
    Linux系统中,文件系统主要分为ext2、ext3、ext4等,各具有独特的优势,那么linux中为什么需要从ext2转换到ext3?主要有四个原因:可用性、数据完整性、速度、易于迁移,接下来是......
  • 项目经理必备的50条管理素质,你占了几条?
     作为一个项目经理、项目技术负责人,各种管理、技术和专业问题都要他来处理完成。那么项目经理、技术负责人需要具备哪些基本的管理素质呢?以下内容供大家参考、共同学习:1、......
  • Linux设置每晚定时备份Oracle数据表
    先新建目录该路径:/home/oracle/backup该名称:DATA_PATHshell脚本exportORACLE_BASE=/home/oracle/appexportORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome......
  • Linux解压rar文件
    1、在windows下我们压缩解压文件通常后缀为rar,然而在linux下我们压缩解压文件通常后缀为tar2、linux无法直接解压rar文件,需要下载rarlinux的安装包来实现3、下载并安装ra......
  • 【学生管理系统】权限管理之角色管理
    目录​​6.3角色管理​​​​6.3.1查询所有角色​​​​6.3.2核心2:给角色授予权限(菜单)​​​​6.3.3添加角色​​6.3角色管理6.3.1查询所有角色1)后端【已有】2)前端......
  • 【转】linux crontab使用及日志查看
     转,原文:https://blog.csdn.net/ximi_xuexi/article/details/122544321---------------------------------------- 命令:crontab-e用于编辑定时任务;定时任务编辑......