linux文件系统及文件操作

1Linux文件系统:

   文件和目录被组织成一个单根倒置树结构从根目录/开始。

   文件系统分层结构LSB Linux Standard Base)如下:

linux文件系统及文件操作

2主要目录:

/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)

/etc:配置文件

/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

/root:管理员的家目录;

/lib:库文件及内核模块文件/lib/modules

/bin: 可执行文件, 用户命令

/sbin:管理命令

/proc: 用于输出内核与进程信息相关的虚拟文件系统

/dev: 设备文件

/media:挂载点目录,移动设备

/mnt:挂载点目录,额外的临时文件系统

CentOS7 库文件及二进制文件合并,兼容版本地址指向。

linux文件系统及文件操作

3、  相对路径: / 开始的路径

   绝对路径:相对于当前目录的路径

4、文件管理

目录创建

mkdir:创建空目录 -p:可以在不存在的文件夹创建

# tree:查看目录结构

删除目录:rmdir删除空目录

文件创建

# touch 文件名(创建文本文件)

# stat 文件名 (查看文件状态)

Nano 编辑文本

删除文件:rm

-i 交互式删除

-f 对于非空目录拒绝删除,可加-rf 强制删除  

-r 递归删除

复制和移动文件

cpcopy

cp SRC DEST

-r 递归复制

-p 等同–preserv=mode,ownership,timestamp

-a:归档常用于备份不改变权限等

cp file1 file2 file3

一个文件到一个文件

多个文件到一个目录(目录事先已存在)

mv: mv src dest  //可重命名移动文件

5、文件名通配  

详解: man 7 glob  帮助文档

[^]: 匹配指定范围之外的任意单个字符

*: 任意长度的任意字符

?:任意单个字符

[]:匹配指定范围内的任意单个字符

[abc], [a-m], [a-z], [A-Z], [0-9], [a-zA-Z], [0-9a-zA-Z]

[:digit:]:任意数字,相当于0-9

[:lower:]:任意小写字母

[:upper:]: 任意大写字母

[:alpha:]: 任意大小写字母

[:alnum:]:任意数字或字母

简单使用:

1 显示指定目录下的所有目录,不要文件 ls -d testdir/*/

2 只显示指定目录下的隐藏文件  ls . [ ^ . ] *

3 批量改文件名 rename  ‘.txt’  ‘.txt.bak’  *.txt

原创文章,作者:cui,如若转载,请注明出处:http://www.178linux.com/82282

(0)
cuicui
上一篇 2017-07-23 20:34
下一篇 2017-07-23 22:26

相关推荐

  • Linux不同发行版之间的联系与区别

    Linux发行版有商业版、社区版两类。两者的共同点都是GNU/Linux发行版,区别在于商业版是由商业公司维护,社区版是社区组织维护。由于linux发行版都要遵循GPL协定,任何人都有使用、共享、修改软件源代码的自由,所以商业版的收入主要来自向企业提供支持服务,它的软件基本都是免费的。

    Linux干货 2018-03-04
  • Centos Linux基础入门知识类

    Centos Linux基础入门知识类 •1.1Linux终端介绍 •1.2基本命令的使用:ls、pwd、cd。 •1.3 查看系统和BIOS硬件时间。 •1.4 Linux如何获得帮助,Linux关机命令:shutdow、init等。 •1.5 YUM本地源配置与开机自动挂载光盘 前言: 很多学习Linux的同学或多…

    Linux干货 2017-03-26
  • sed使用小命令及课后作业

    Stream EDitor,  行编辑器 sed 是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed …

    Linux干货 2017-03-18
  • select case的用法-函数练习-20160819

    §·select  case的用法 *介绍select 循环与菜单 ◎语法 select  variable  in  list[ ] do 循环体命令 Done  ◎select 循环主要用于创建菜单,按数字顺序排列的菜单项将显示在标准错误上,并显示PS3 提示符,等待用户输 入 ◎用户…

    Linux干货 2016-08-19
  • Linux 第五天: (08月01日) Linux用户组管理

    Linux 第五天: (08月01日) Linux用户组管理         管理员 root,0普通用户 1-65535系统用户 1-499(centos6), 1-999(centos7)登录用户 500(centos6)+, 1000(centos7)+   /etc/passwd 用户及属性/etc/…

    Linux干货 2016-08-08
  • 高级文件系统管理1

    本部分内容主要讲述了高级文件系统的管理,包括设定文件系统配额,设定和管理软RAID设备,配置逻辑卷,设定LVM快照和btrfs文件系统。其中文件系统配额和软RAID在企业中使用的频率并不很高,作为熟练即可,而逻辑卷的创建和LVM快照是非常重要的内容,必须精通并完全理解其原理。至于btrfs文件系统是新兴的一种技术,作为了解即可。 一、知识整理 1、文件系统配…

    Linux干货 2016-08-29