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
下一篇 2017-07-23

相关推荐

  • 马哥教育网络班21期+第6周课程练习

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@localhost ~]#cp /etc/rc.d/rc.sysinit /tmp/ [root@localhost&nbs…

    Linux干货 2016-07-29
  • linux中硬链接与软链接的区别

    硬连接和软链接的区别: 1、          首先,两者的作用对象不同: 硬链接,只能应用于文件,而不能应用于目录,而且不能跨文件系统(即分区)。 软(符号)链接,可以应用于文件,而且可以应用于目录和可跨文件系统(分区)。 2、   &n…

    Linux干货 2016-10-20
  • Ansible的基础知识

    为什么要学习ansible:     ansible是自动化运维的一种工具,使用ansible可以一次性管理多台主机,为多台主机安装或这执行相同或者不同的操作,省去了一台台主机去重复执行相同的任务,可以使用corn选项结合本机的crontab设置本主机的任务性计划,比如,每天导出nginx的access.log和err…

    Linux干货 2016-11-03
  • 学习宣言

    新的一天开始了, 从今天起,正式开始Linux的系统学习, 对于基础薄弱的我来说,是一个新的挑战,而我接受这个挑战。 在今后的日子里,一定会拼搏奋进,更上一层楼。 积土而为山,积水而为海, 定会一天比一天强,努力吧。

    Linux干货 2016-10-24
  • 计算机基础知识(第一天)

    一、计算机的硬件组成         冯诺依曼体系结构:             CPU、存储器、输入设备、输出设备       &nbsp…

    Linux干货 2016-07-26
  • N26-第一周作业

    1、计算机主要由硬件部分和软件部分组成。     硬件部分:         (1)、CPU:包括运算器、控制器、寄存器、缓存。CPU的核心部件是运算器和控制器,它的功能主要是解释计算机指令以及处理计算机软件中的数据。         (2…

    Linux干货 2016-12-27