Linux基础三:linux目录结构和目录文件的浏览、管理及维护

目录文件的浏览、管理及维护(一)

1.Linux文件系统的层次结构
  1)Linux文件系统的树状结构:在Linux或UNIX操作系统中,所有的文件和目录都被组织成一个以根节点开始的倒置的树状结构。
  2)目录的定义:目录相当于Windows中的文件夹,目录中存放的既可以是文件,也可以是其他的子目录。
  3)顶层根目录的表示:使用“/”来表示根目录
  4)文件系统中的两个特殊目录:
    . 表示当前目录,即用户所在的工作目录
    .. 表示父目录,即当前目录的上一层目录

2.Linux系统中的一些重要的目录
  1)Linux中的一些重要目录
  a)bin目录:用来存放常用的可执行文件

  b)sbin目录:用来存放系统的可执行文件

  c) 家目录:用来存放用户自己的文件或目录,其中,超级用户root的家目录是/root,而普通用户的家目录被存放在/home目录下,并使用用户名作为最后一级目录(家目录)的名称,如cat用户的家目录为/home/cat

  d)dev目录:设备文件目录

  e)etc目录:配置文件目录

  f)挂载点(目录):通常可移除式硬件会被挂载在/media或/mnt目录之下

  g)tmp目录:临时文件存放目录

另外,mnt、opt、media目录随便用,无固定规范

3.绝对和相对路径
  1) 绝对路径的定义:必须以一个正斜线(/)开始。绝对路径包括从文件系统的根节点开始到要查找的对象(目录或文件)所必须遍历的每一个目录的名字,它是文件位置的完整路标,因此在任何情况下都可以使用绝对路径找到所需的文件。

  2)相对路径的定义:不是以正斜线(/)开始,相对路径可以包含从当前目到要查找的对象(目录或文件)所必须遍历的每一个目录的名字(从当前目录开始找)。

目录文件的浏览、管理及维护(二)

1.使用pwd和cd命令来确定和切换目录
  1)pwd命令的功能:确定现在所在的工作目录

  2)cd命令的功能:切换当前目录

  3)“cd ..”命令:进入上一级目录

  4)“cd ~”命令:切换到当前用户的家目录

  5)“cd”命令:同cd ~,也可切换到用户的家目录
  6)“cd –”命令:切换到用户来当前目录的上一个目录

  7)“cd 目录名”命令:切换到指定的目录。

2.使用ls命令列出目录中的内容
  1)ls命令的功能:列出当前目录(默认为当前目录)或指定目录中的内容
  2)ls -a命令:列出目录下的所有文件,包括以“.”开头的隐含文件

  3)ls –all命令:同ls –a

  4)ls –l命令:列出某个目录中每一个文件的详细资料

3.使用cp命令复制文件和目录
  1)cp命令的功能:将文件(可以是多个)复制成一个指定的目的文件或复制到一个指定的目标目录中。
  2)cp命令的常用选项:Cp 源文件 目标文件

  也可以拷贝的时候重命名

  a)–r(recursive,递归的):递归地复制目录。当复制一个目录时,复制该目录中所有的内容,其中包括子目录的全部内容。

  b)-f(force,强制):在目标文件已经存在的时候不询问直接强制复制

4.使用mv命令移动及修改文件和目录名
  1)mv命令的功能:既可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。

  2)mv命令的用法举例:
    a)移动文件和目录的例子

    b)重命名文件和目录的例子:

5.使用mkdir命令创建目录
  1)mkdir命令的功能:创建一个新目录
  2)mkdir命令的用法举例:

6.使用touch命令创建文件
  1)touch命令的功能:可以创建一个空文件,也可以同时创建多个文件。
  2)touch命令的用法举例:

7.使用rm命令删除文件
  1)rm命令的功能:永久地在文件系统中删除文件或目录。
  2)rm命令的常用选项:
    a)–r(recursive,递归的):递归地删除目录。当删除一个目录时,删除该目录中所有的内容,其中包括子目录中的全部内容。
    b)–f(force,强制):系统并不询问而是强制删除,即直接删除原有的文件。
  3)rm命令的用法举例:

8.使用rmdir或rm –r命令删除目录
  1)rmdir命令的功能:删除空目录。
  2)rm –r命令的功能:删除包含文件和子目录的目录。

9.使用cat命令浏览正文文件的内容
  5)cat命令的功能:将一个或多个文件的内容显示在屏幕上,该命令会不停的以只读的方式显示整个文件的内容。
  6)cat命令的用法举例:

10. 使用head命令浏览文件中的内容
  1)head命令的功能:默认将显示一个文件的前10行。
  2)head命令的常用选项:-n 改变显示的行数
  3)head命令的用法举例:
    a)查看/etc/passwd文件中前10行的详细信息的命令:head /etc/passwd
    b)查看/etc/passwd文件中前5行的详细信息的命令:head –n 5 /etc/passwd

11. 使用tail命令浏览文件中的内容
  1)tail命令的功能:默认显示文件最后10行的内容。
  2)tail命令的常用选项:-n 显示从文件末尾算起的n行
  3)tail命令的用法举例:
    a)查看/etc/passwd文件中最后10行的详细信息的命令:tail /etc/passwd
    b)查看/etc/passwd文件中最后5行的详细信息的命令:tail –n 5 /etc/passwd

    c)tail -f:动态查看文件内容,用于看日志:tail -f xxx

12. 使用more命令浏览文件
  1)more命令的功能:使用more命令之后,每次在屏幕上显示一屏(一页)的文件内容,并且在屏幕的尾部将会出现“—More--(n%)”的信息,其中,n%是已经显示文件内容的百分比。
  2)灵活应用more命令
  a)分页浏览learning.txt文件内容的命令:more learning.txt

13.alias(别名)命令

  对于想要执行的命令起别名,然后直接用

如,我给ls -l 起个别名为qwe,然后直接输qwe就可以执行了

原文地址:https://www.cnblogs.com/zhongyehai/p/10640056.html

时间: 2024-10-12 19:38:31

Linux基础三:linux目录结构和目录文件的浏览、管理及维护的相关文章

描述linux目录结构以及目录结构命名规定

描述linux目录结构以及目录结构命名规定第一个是根/目录,之后又很多分支,主要有:1./boot 常用于存放系统启动的目录 2./home系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录 3./etc 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有etc/profile.d; /etc/profile.HISTSIZE; /etc/issue; /etc/motd; /etc/DIR_CLORS 4./dev 存放linux系

Linux基础篇--linux基础和帮助用法

Linux基础篇--linux基础和帮助用法 本章概要 用户登录 终端 Shell介绍 执行命令 简单命令 Tab键补全 命令行历史 bash快捷键 使用gnome-terminal whatis command--help manandinfo 本地帮助文档/usr/share/doc/ 官网在线文档 其它网站和搜索 用户登录 root用户   一个特殊的管理帐户   也被称为超级用户   root已接近完整的系统控制   对系统损害几乎有无限的能力   除非必要,不要登录为root 普通用户

Linux基础知识--Linux的文件系统和bash的基础特性

Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中 linux文件系统遵循FHS(Filesystem Hierarchy Standard,文件系统目录标准),多数Linux版本采用这种文件组织形式.FHS采用了树行组织文件. FHS定义了两层规范,第一层是,/目录下面的各个目录应该要

Linux基础概念-----Linux权限

权限对象: 属主:u 属组:g 其他人: o 所有人:a Linux基本权限 读:read 标识为:r 八进制标识为:4 写:write 标识为:w 八进制标识:2 执行:execution 标识为:x 八进制标识:1 特殊权限 setuid:仅对文件(可执行的二进制程序)有效,以文件的所有者身份执行 八进制表现为:4 [[email protected] tmp]# ls -l /usr/bin/passwd -rwsr-xr-x. 1 root root 30768 Feb 22  2012

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

【Linux基础】Linux系统默认目录功能简介

以下用一个表格来罗列linux默认的目录或文件及其用途: 目录/文件 用途 来源 / /处于Linux文件系统树形结构的最顶端,它是Linux文件系统的入口,所有的目录.文件.设备都在/之下. - /bin 该目录存放着系统最常用的最重要的命令,相当于DOS下的内部命令,只不过它们是以独立的文件形式存在.比如:ls.cp.mkdir等命令.这个目录中的文件都是可执行的并且是普通用户都可以使用的命令.作为系统最基础的命令都放在这里. binary /usr 该目录是系统存放程序的地方,比如普通命令

Linux 目录结构与目录操作

目录结构 Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后再次目录下再创建其他目录 在Linux系统中,一切皆文件 常见目录作用 / : 所有目录都在 /boot : boot 配置文件.内核和其它启动 时所需的文件 /etc : 存放系统配置有关的文件 /home : 存放普通用户目录 /mnt : 硬盘上手动 挂载的文件系统 /media : 自动挂载(加载)的硬盘分区以及类似CD.数码相机等可移动介质. /cdrom : 挂载光盘? /opt

【linux_笔记】Linux目录结构以及目录、文件管理命令

学习资源来自:www.magedu.com 学习记录过程中难免出现错误,如有发现,还望大神们指出. file:检查文件类型    示例:file /root 可执行二进制文件的存储格式:    Windows:PE    Linux:ELF 文件系统是内核的主要功能之一,主要目的是实现本机上的某一个分区上的文件管理的,文件系统一般而言对于磁盘来说是以分区为单位进行交互的,在整个系统上,所有的文件系统都必须同属于整个系统级别的root. rootfs:根文件系统,对于Linux系统而言,每一个文件

Linux基础篇之四系统目录结构

Linux 系统目录结构 ·思考:文件是什么?众多文件如何有效的组织起来? 文件指的是存储空间存储的一段数据流,对数据可以做到按名存取:文件存储的路径映射,我们称之为目录,文件就是存储在这些目录中. 众多文件通过层级结构来进行存储,可以把这种层级结构称之为倒置的树状结构. 在linux系统中,系统目录的第一层结构,原始起点"/",也就是所谓的根是所有目录的父目录,这个目录下的所有文件都按照倒置的树状结构排列. ·Linux系统与windows系统的目录结构有何不同? Linux系统通过