`

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基础教程 第二版)

    2.掌握有关文件和目录操作的常用命令。 3.熟练使用man命令。 二、实验仪器设备环境 装有Linux操作系统的计算机。 三、实验原理 我们经常要利用文件来存放信息和数据,进行创建/删除文件、打开关闭文件、读/写文件等...

    Linux 操作系统开发手册.CHM

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

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

    Linux目录与文件的相关操作

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

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

    Linux文件目录配置标准

    本文档是关于linux操作系统一些常见目录的属性,即目录的相关作用以及一些信息。

    【1】Linux的基本操作.docx

    Linux的基本操作,网络相关的配置命令ifconfig、本地yum源配置的相关

    linux操作系统IO

    Linux文件概念和模式 文件描述符 基本系统调用 标准I/O库函数 Linux文件系统 文件节点操作 文件目录操作 文件权限控制 文件链接

    实验四 Linux操作实验

    实验四 Linux操作实验实验文档。 通过实验掌握下列知识: 1、了解和掌握Linux系统的目录层次结构; 2、学习有关绝对路径和相对路径; 3、学习有关根目录,用户主目录和工作...7、学习和文件、目录相关的Shell命令操作

    Linux高级技巧集Linux高级技巧集

    第十课 (8)Linux目录的创建与删除命令 第十课 (9)Linux改变文件或目录的访问权限命令 第十一课 Linux进程管理及作业控制 第十二课 Linux进程查看 第十三课 Linux进程调度 第十四课 Linux磁盘管理 ...

    Linux高级技巧集

    第十课 (8)Linux目录的创建与删除命令 第十课 (9)Linux改变文件或目录的访问权限命令 第十一课 Linux进程管理及作业控制 第十二课 Linux进程查看 第十三课 Linux进程调度 第十四课 Linux磁盘管理 ...

    Linux应用技术:Linux目录管理.pptx

    项目3 Linux磁盘文件管理;第三讲 主要内容;Linux的目录结构(P67);Windows中安装系统后自动生成的3个文件: Document and settings(用户家...目录相关命令;随堂练习;目录操作命令;任务2:目录操作命令;练习1;任务2 P75

    操作系统课程设计——Linux二级文件系统设计

    【设计题目】 Linux二级文件系统设计 【开发语言及实现平台或实验环境...6、提交完整程序代码、课程设计报告及相关文档 可实现下列命令操作: login dir create delete open close read write cd exit help cls attrib

    AIX&Solaris;&Linux;相关操作对比

    AIX&Solaris;&Linux;相关操作对比,AIX&Solaris;&Linux;相关操作对比

    Linux基本命令操作

    最全Linux命令操作:建立软连接、磁盘,文件,目录相关操作、常用压缩, 解压缩命令、检索相关 、监控linux性能命令top、网络相关等

    Linux 常用操作命令大全(最后更新时间:2024年1月).md

    这是一份非常全面的Linux常用操作命令大全,涵盖了Linux系统的基础知识、基础操作、目录操作、文件操作、文件权限、压缩与解压、其他常用命令以及系统管理等方面的内容。 总的来说,这份文档系统地介绍了Linux系统中...

    linux中目录与路径常见相关命令

    目录的相关操作  . 代表此层目录  .. 代表上层目录  -代表前一个工作目录  ~代表“目前用户”所在的主文件夹  ~user1 代表user1这个用户的主文件夹 常见的处理目录命令:  cd:切换目录  pwd:显示当前目录 ...

    清华大学Linux操作系统原理与应用

    1.3 开放源代码的Unix/Linux操作系统 8 1.3.1 Unix的诞生和发展 8 1.3.2 Linux的诞生 9 1.3.3 操作系统标准POSIX 9 1.3.4 GNU和Linux 9 1.3.5 Linux的开发模式 10 1.4 Linux内核 10 1.4.1 Linux内核的位置 10 1.4.2 ...

    Linux课程大纲——从入门到精通Linux的教程

    4.2.1 Linux目录结构 4.2.2 Linux权限控制 4.2.3 vi命令使用 4.2.4 Linux文件操作 4.2.5 Linux文件查找 4.2.6 Linux文件安装 4.2.7 Linux文件压缩 4.2.8 Linux用户、组管理 4.2.9其他常用命令 5 RHEL4部署...

    Linux操作系统基础与实践

    主要讲解操作系统概述、操作系统有关的基本概念及L奴性的功能简介,Linux基本操作,Linux的用户管理,文件与目录权限等。

    解析linux 文件和目录操作的相关函数

    以下是对linux中文件和目录操作的相关函数进行了详细的分析介绍,需要的朋友可以过来参考下

Global site tag (gtag.js) - Google Analytics