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

相关推荐

  • 先给出自动化编译安装httpd的脚本,后面的mysql,php-fpm,xcache等还在测试中

    自动化编译安装httpd的脚本! FUNDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" echo "Make …

    Linux干货 2016-10-30
  • 第十周

    请详细描述CentOS的启动流程     启动第一步–加载BIOS         当打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信…

    Linux干货 2017-01-03
  • 10个有用的Linux命令面试问题及答案

    1. 如何暂停一个正在运行的进程,把其放在后台(不运行)? 答案:为了停止正在运行的进程,让其在后台运行,我们可以使用组合键 Ctrl+Z。 2. 什么是安装Linux所需的最小分区数量,以及如何查看系统启动信息? 答案:单独一个/root分区足以执行所有的系统任务,但是强烈建议安装Linux时,需要至少三个分区:/root,/boot,/swap。一个ID…

    2017-09-05
  • 十二.Linux博客-2016年8月16日文件查找和压缩、rpm包管理、while循环、until循环

    格式说明: 操作 概念 命令 说明及举例 十二.文件查找和压缩、rpm包管理、yum、while循环、until循环 tar tar -zcvf /testdir/etc.tar.gz /etc/ 备份etc创建etc.tar.gz文件 压缩为gz格式 显示过程 tar -jcvf&nbs…

    Linux干货 2016-08-24
  • keepalived +LVS DR 双主互备模型实验

    keepalived +LVS DR 双主互备模型实验  实验环境介绍     操作系统:DR:centos 7.2 两个节点,都安装keepalived             &nbsp…

    Linux干货 2016-03-09
  • bash脚本变量的使用

    bash脚本的变量使用详解 变量的类型包括整数、字符串和数组,但在bash脚本编程中不需要指定类型就可以直接赋值,默认均为字符型,其参与运算会自动进行隐式类型转换。 变量的赋值方式为:name='value',其中“=”两边一定不能有空格,如果变量值中包含有空格则需要使用引号引起来,需要注意的是强引用和弱引用的区分。此外变量的赋值也可以引…

    Linux干货 2016-08-15