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)
上一篇 2017-07-23 20:34
下一篇 2017-07-23 22:26

相关推荐

  • Linux系统上命令的使用格式

    第一部分:Linux系统上命令的使用格式 命令的语法通用格式:      COMMAND OPTIONS ARGUMENTS     发起一个命令:请求内核将某个二进制程序运行为一个进程;      程序 —-> 进程   &nbs…

    Linux干货 2016-08-15
  • sed基本用法详解

    一、sed介绍:        sed是非交互式的编辑器,同时又是面向字符流的,一次处理一行文本。当前输入的行被缓存至一个被称为模式空间(pattern space)的内存空间中,与给定的模式进行比对,若不匹配,则将内容输出至屏幕,之后读取第二行;若匹配,则执行编辑命令,命令执行完成后,将模式空间中…

    Linux干货 2016-08-10
  • Linux内核编译以及自制Linux系统

    内核编译 单内核体系设计、但充分借鉴了微内核设计体系的优点,为内核引入模块化机制。   内核组成部分: kernel: 内核核心,一般为bzImage,通常在/boot目录下,名称为vmlinuz-VERSION-RELEASE; kernel object: 内核对象,一般放置于/lib/modules/VERSION-RELEASE/ [ ]:…

    2016-09-21
  • linux系统监控 sar命令详解

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 本文主要以CentOS 6.3 x64系统为例,介绍s…

    Linux干货 2015-06-17
  • N25-第七周作业

    第七周 1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@zf ~]# fdisk /dev/sdb Command (m for help): n Command action e extended p primary partit…

    Linux干货 2017-02-24