`

linux 目录相关操作

阅读更多

.                代表当前目录

..             代表上一层目录

-                  代表上一个目录

~             代表 当前用户身份 家目录

~account     代表   account 家目录



1.cd:      变换目录

  cd后什么都不加默认代表~家目录

 

2.pwd(Print Working Directory):         显示当前目录路径

   加 -p后显示实际目录(如果是当前是link路径的话)

 

 

3.mkdir:           建立一个新的目录

         -p 自动生成上层目录,如果上层目录已存在直接使用(不加的话,只能一

            层一层建立)

       mkdir -p t1/t2/t3/t4


   -m 配置档案权限,直接设定(默认的是预设权限umask)

       mkdir -m 711 t1

 

4.rmdir:           删除一个空目录(只能删除空目录)

    -p 将路径中所有的空目录都删除

      rmdir -p t1/t2/t3/t4(如果4个目录全为空,就相当于删除t1整个目录)

    

   如果要删除目录下所有东西(不管是否为空)

     rm -r t1

 

5.$PATH:                  执行文件路径的变量

     我们输入的一些指令比如 ls ,系统会依照PATH的设定去每个PATH定义的

     目录下搜寻文件名为ls的可执行文件,如果在PATH定义的目录中含有多个

     文件名为ls,则先找到的先执行!

 

     echo $PATH

               echo表显示、印出,$后面接的是变量,上面会显示出目前的PATH

 

     PATH(一定大写),这个变量的内容由一堆目录组成,每个目录中间用

     (:)冒号隔开,有序。

 

 

   如果你修改了PATH且PATH中不能搜索到可执行命令,那么只能用绝对路

     径,如 /bin/ls 来执行 。比如将ls命令移动到root下

     mv /bin/ls root

          如果PATH中别的目录不包含ls只能用/root/ls 或 如果在root目录下./ls

     如果要在任何目录下执行,就要设置PATH

               PATH="$PATH":/root

 

               注:上面在命令行进行快速设置,只在本次登录shell有效。也就是说重新

     登录后就会在PATH中消失,如果想永久存在就要修改.bashrc文件

 

6.ls          档案与目录的检视

    常用:

   -a  : 全部的档案,包含隐藏档(.开头的档案)一起列出来

   -d  : 仅列出目录本身,而不是列出目录内的档案数据

   -l   : 长数据串行,包含档案的属性权限与权限等等数据.

 

 

7.cp            复制

 

    常用:

   -a  : 相当于-pdr 复制所有特性

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

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

   -r  : 递归持续复制,用于目录的复制行为

 

8.rm         移除档案或目录

    常用:

    -f  : force的意思,忽略不存在的档案,不会出现警告讯息

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

    -r : 递归删除,常用目录删除(非常危险)

 

       假定/tmp/etc下不为空

      rmdir /tmp/etc/  不为空无法删除

    rm -r /tmp/etc   如果是root用户预设了-i,所以会一直询问是否删除

    \rm -r /tmp/etc  指令前加反斜杠,可以忽略掉alias的指定选项,就不

      会询问了

      

    touch ./-aaa-               建立带-开头的空档案

    rm -aaa-                     系统会误认为是选项

    rm ./-aaa- 或 rm -- -aaa-     这样就是当前目录下的-aaa-目录

      

9.mv          移动档案与目录,或更名 

    -f : force 强制,如果目标档案已存在,不会询问而直接覆盖

        -i : 若目标档案已经存在,询问是否覆盖

    -u: 若目标档案已经存在,且source比较新,才会更新   


10.basename      取得文件名称

11.dirname    取得目录名称    

12.档案内容查阅:

   cat : (concatenate)由第一行开始显示档案内容,显示行号-n显示-b不显示

   tac : 从最后一行开始显示,可以看出tac是cat的倒着写!

         nl : 显示的时候,顺道输出行号!

         more :  一页一页的显示档案内容, /abc搜索abc  n继续搜索abc,

                           :f显示文件名及目前行数b:往回翻页,只对档案有效,管线无效

   less : 与 more 类似,但是比more更好的是,他可以往前翻页

   head : 只看头几行

   tail : 只看尾巴几行

   od : 以二进制的方式读取档案内容

 

13.umask    档案预设权限

   umask

               0022           (后三位对应要删除的权限)

     目录和档案不一样(档案不需要执行权限x):

                       转换后(目录:drwxr-xr-x 档案: -rw-r--r--)

              umask -S

                u=rwx, g=rx, o=rx 

             umask 002 (修改预设将0022改为0002)

分享到:
评论

相关推荐

    Linux的目录树

    srv 目录 (/srv):srv 目录用于存放服务相关数据,这些数据是 Linux 操作系统的服务相关数据,用于存放服务的配置文件和数据。 sys 目录 (/sys):sys 目录是 sys 虚拟文件系统挂载点,用于提供系统的虚拟文件系统。...

    Linux文件和目录操作命令

    ### Linux文件和目录操作命令详解 #### 一、概述 Linux作为一款强大的开源操作系统,广泛应用于服务器、桌面以及嵌入式设备等领域。对于初学者来说,掌握基本的文件和目录操作命令至关重要。本文将深入介绍Linux...

    LINUX目录文件操作

    掌握这些基本的Linux目录和文件操作命令,将使你在Linux环境中更加得心应手。不断实践和探索,你将能够更熟练地在Linux系统中进行工作。记住,Linux的世界充满了无限可能,学习和理解其内在机制将对你的IT职业生涯...

    Linux 操作系统开发手册.CHM

    6、Linux用户管理相关操作 7、Linux运行级别和帮助指令 8、Linux指令之文件目录、时间日期、搜索查找、压缩和解压 9、Linux组管理和权限管理 10、Linux任务调度 11、Linux磁盘操作 12、Linux进程管理 13、...

    linux目录结构.(包括图解和PDF文档)

    通过“linux目录结构图解.jpg”,你可以直观地看到这些目录如何相互关联,而“《循序渐进Linux》详细目录结构.pdf”则可能包含了更多细节,如如何管理这些目录、如何创建和移动文件,以及如何使用相关命令进行操作。...

    Linux操作系统中的文件目录结构详解

    ### Linux操作系统中的文件目录结构详解 #### 一、概述 Linux作为一款强大的开源操作系统,其文件目录结构的设计具有高度的逻辑性和层次性。对于初学者来说,了解Linux的基本目录结构至关重要,这不仅能帮助用户更...

    熟悉常用的Linux操作和Hadoop操作.docx

    - **权限问题**:如果遇到权限不足的情况,可以尝试使用`sudo`命令提升权限执行相关操作。 - **配置文件修改后未生效**:确保修改后的配置文件保存成功,并重启相应服务使更改生效。 通过以上步骤,不仅可以熟悉...

    Linux操作系统编程教学pdf

    "2.9 Linux目录操作1.pdf"和"2.10 Linux目录操作2.pdf"可能详细阐述了mkdir、rmdir、cd、ls、mv、cp等与目录操作相关的命令,帮助读者理解如何在Linux的目录结构中导航和管理文件。 "2.11 文件属性管理1.pdf"会讲解...

    linux下文件操作

    Linux操作系统中的文件操作是非常核心的功能,它支持多种类型的文件,包括普通文件、目录、链接文件、设备文件以及套接字等。每种文件类型都有其特定的用途和操作方式。在Linux下进行文件操作时,通常会用到文件描述...

    LINUX操作系统(电子教案,参考答案)

     本书可作为Linux操作系统课程的教材,也可作为电脑爱好者,相关技术人员及参加Linux认证考试人士的参考书。 一、关于Linux Linux是一个正在蓬勃发展的极富生命力的操作系统。芬兰青年Linus Torvalds和其杰作的...

    linux 目录结构及作用说明.rar

    在Linux操作系统中,目录结构是其核心组成部分,它定义了文件和程序的组织方式。Linux遵循的是单一系统根目录(/)的概念,所有其他目录都从这个根目录下分支出来。下面将详细介绍Linux的主要目录及其用途。 1. / ...

    Linux系统目录解析

    Linux系统目录解析主要涉及到Linux操作系统的核心目录结构,这些目录各自承担着特定的功能,对系统运行至关重要。以下是对各个目录的详细说明: 1. **/** - 根目录:所有其他目录的起点,包含了Linux系统的基本架构...

    linux改变根目录,一些简单的操作指令

    本文将深入探讨如何在Linux环境下进行根目录相关的简单操作,特别适合初学者理解与实践。以下将详细解释从给定内容中提炼出的关键知识点: ### 一、修改根用户密码 #### 操作命令: ```bash sudo passwd root ``` ...

    linux目录作用详解(超详细,树状排版)

    ### Linux目录作用详解 本文将基于提供的树状结构对Linux中的关键目录进行详细的解析与说明。这些目录在日常管理和维护Linux系统时具有重要的作用。理解它们的功能有助于更好地配置和使用Linux系统。 #### 根目录...

    linux目录结构

    Linux目录结构 Linux目录结构是Linux系统中一个非常重要的概念,它是Linux系统的基础设施,了解Linux目录结构对于Linux初学者来说非常重要。 Linux目录结构与Windows目录结构有很大的区别, Linux目录结构遵循文件...

    Linux目录与文件的相关操作.pdf

    在Linux操作系统中,目录与文件的操作是日常工作中不可或缺的部分。本篇主要介绍了一些基本的Linux命令,用于管理和操作目录及文件。以下是对标题和描述中提及的知识点的详细阐述: ### 1. 目录与文件操作基础 - *...

    linux的 常用目录

    在Linux操作系统中,目录结构是其核心组成部分,它组织和管理了系统中的各种资源。本文将详细介绍Linux系统中一些常见的目录及其用途。 1. **/bin**:这是存放系统基本命令的地方,包括像`cp`、`ls`、`cat`这样的...

    Linux操作系统基础教程

    ### Linux操作系统基础教程知识点梳理 #### 一、Linux概述 - **定义**:Linux是一种开源、免费的操作系统,兼容于UNIX,并支持Intel系列处理器(包括CYRIX和AMD)。它不仅适用于个人电脑,还具备完整的32位多用户...

Global site tag (gtag.js) - Google Analytics