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

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

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

绝对路径:

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

相对路径:

路径的写法,不是由 / 写起,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:

cd ../man 这就是相对路径的写法。

处理目录的常用命令:

  • ls: 列出目录

  • cd:切换目录

  • pwd:显示目前的目录  选项与参数:-P :显示出确实的路径,而非使用连接(link) 路径。

  • mkdir:创建一个新的目录

  • rmdir:删除一个空的目录

  • cp: 复制文件或目录

  • rm: 移除文件或目录

  • mv: 移动文件与目录,或修改文件与目录的名称

你可以使用 man [命令] 来查看各个命令的使用文档,如 :man cp。

ls:

选项与参数:

  • -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)

  • -l :长数据串列出,包含文件的属性与权限等等数据;(常用)

将目录下的所有文件列出来(含属性与隐藏档)

所有的linux命令可以组合使用

ls -al 全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来(常用)+长数据串列出,包含文件的属性与权限等等数据

cd (切换目录)

cd [相对路径或绝对路径(绝对路径都是以/为开头的)]

cd ~ 进入用户目录

查看当前用户 pwd

cd ../xxx 以相对路径进入xxx目录,只要该父目录包含xxx目录就行(相当于..上一级+xxx进入一个目录)

cd /   回到根目录

mkdir (创建新目录)

mkdir [-mp] 目录名称

选项与参数:

  • -m :配置文件的权限 直接配置,不需要看默认权限 (umask) 的脸色

  • -p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来!

rmdir ( 删除空的目录 )

目录下有空的目录也不能删除

 -p :连同下一级空目录也一起删除

cp ( 复制文件或目录 )

选项与参数:

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

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

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

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

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

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

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

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

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

rm ( 移除文件或目录 )

选项与参数:

  • -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;

  • -i :互动模式,在删除前会询问使用者是否动作

  • -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

  • rm -rf / 删除系统所有文件

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

选项与参数:

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;

  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

  • -u :若目标文件已经存在,且 source 比较新,才会升级 (update)

可以通过mv进行重命名:

1.Linux目录管理相关推荐

  1. Linux目录管理类命令之ls

    ls 查看目录中的文件 这个仅仅是列出文件名 -l 选项 显示长格式 这个是文件的稍微详细点的信息. 最左边的- 代表文件类型 -表示该文件为普通文件. 紧跟的9个字符或符号代表权限 最后那个.代表 ...

  2. Linux 目录管理类命令

    候张加值确段子金广也安越七参车影们角他思取问器适程八条张称风记方们三号内不来相意机二把打而走再值共县为达花十至情派例许打素少农日究求转好造中率十听土起型位增以计各安应八平展大新步她毛格历般连层料明资研 ...

  3. 第十九天:初识Linux+系统与设置命令+目录管理

    Linux 1 初识Linux 在前面的课程中,我们无论是开发.测试.部署.存储都在Windwos操作系统的环境中,从今天开始我们一起学习下Linux,Linux系统和Windows系统最大的区别就是 ...

  4. linux操作系统(三)linux目录与用户管理

    一.目录结构 linux中两个特殊目录: 表示 说明 . 或者 ./ 当前目录 - 或者 -/ 上一层目录 如果一个目录或者文件以 . 开始,表示这个目录或者文件是一个隐藏目录或者文件,即以默认方式查 ...

  5. Linux文件与目录管理

    Linux目录管理常用命令 cd:切换目录(change directory) cd -:回到上一层目录(只有两个.不知道为什么csdn打出来会是三个.) cd ~:回到自己的家目录 pwd:显示当前 ...

  6. linux文件移出目录命令_Linux 文件与目录管理详解

    一.目录树 在 Linux 底下,所有的文件与目录都是由根目录开始的. 根目录是所有目录与文件的源头,再一个一个的分支下来,有点像是树枝状. 因此,我们也称这种目录配置方式为:『目录树(directo ...

  7. linux系统命令学习系列-文件和目录管理

    复习上节内容: 1. 定时执行任务命令crontab –e, crontab –l,crontab –r 2. 作业:定义一个定时任务,每分钟向/tmp/test.txt文件输出hello world ...

  8. Linux学习笔记之文件管理和目录管理类命令

    在开始理解Linux文件管理和目录类命令之前,有必要先说一下,关于操作系统在计算机中都做了哪些工作. 0.操作系统的工作 1.文件管理,增删改查 2.目录管理 3.进程管理 4.软件安装 5.运行程序 ...

  9. 文件节点的linux指令,Java工程师必学的Linux命令(一)文件与目录管理

    从本篇文章开始,我将总结一些Java工程师日常研发工作中会使用到的Linux命令,在介绍这些命令的过程中,也会对Linux系统的一些基础知识进行普及.希望对大家工作和学习有所帮助吧. 本篇将从文件与目 ...

最新文章

  1. 教你如何用python实现学生通讯录管理系统
  2. html button 隐藏_java servlet与html数据交互初体验
  3. 一行代码搞定 R 语言模型输出!(使用 stargazer 包)
  4. C++ limits头文件
  5. 基于opencv的霍夫方法和RANSAC方法两种圆检测
  6. java动态拼接String类sql
  7. c语言程序stm8s,经典STM8s20实用C语言编程大全
  8. jenkins自动部署windwos服务器
  9. 单体内置对象_单体内置对象
  10. web前端开发规范总结
  11. 现在开始全职跑滴滴,你怎么看?
  12. 配置dhcp服务器和dhcp中继
  13. Django之WSGI浅谈
  14. 汇编语言 王爽 第四版 实验4
  15. CSS3_04_弹性盒子_多媒体
  16. 在线web表单设计器
  17. Discuz发帖如何设置默认回帖仅作者可见回帖
  18. 智能优化算法——模拟退火法(PythonMatla实现)
  19. How、what...like的疑问代词_19
  20. 计算机网络拓扑图的描述,计算机网络拓扑结构 以下关于星型网络拓扑结构的描述正确的是______。 (多选题 )...

热门文章

  1. 13:js逆向-登录加密(aes加密)
  2. 计算机程序必须具有硬盘才能工作吗,2016年3月计算机一级考试WPS试题及答案
  3. cf大区服务器显示人数合区后,CF:各大区迎来合并,未来只有4大战区,看看自己属于哪个战区?...
  4. laradock 安装swoole
  5. [Warning] anonymous type with no linkage used to declare variable with linkage
  6. eclipse的使用简介
  7. 激光雷达建图(基于ROS)及定位数据获取步骤
  8. 点关于点旋转计算新坐标
  9. 如何彻底关闭windows10自动更新,禁用Windows Update
  10. 关于 Linux中卷/分区等知识的一些总结