环境
  虚拟机:VMware 10
  Linux版本:CentOS-6.5-x86_64
  客户端:Xshell4
  FTP:Xftp4

一、文件系统 一切皆文件
Filesystem Hierarchy Standard(文件系统层次化标准)
/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)
/dev: 设备文件
/etc:配置文件
/home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME
/root:管理员的家目录;
/lib:库文件
/media:挂载点目录,移动设备(比如移动硬盘)
/mnt:挂载点目录,额外的临时文件系统(比如DVD)
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件 (0-标准输入 1-标准输出 2-标准错误输出)
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件, /var/tmp
/var:可变化的文件
/bin: 可执行文件, 用户命令
/sbin:管理命令
/usr:如果不指定软件的安装目录 会自动安装到该目录
/selinux和/lost+found 不用管 平常不要动就可

二、常用磁盘操作命令
df:显示磁盘使用情况,可以查看空间使用率
du:显示文件系统使用情况,查看某个文件或者文件夹的大小

[root@node1 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 97G 819M 91G % /
tmpfs 495M 495M % /dev/shm
/dev/sda1 194M 28M 157M % /boot
/dev/sr0 398M 398M % /mnt [root@node1 /]# cd tmp
[root@node1 tmp]# du -h
.0K ./.ICE-unix
.0K .

挂载文件:将CD设备里的ISO文件挂载到文件系统
mount /dev/cdrom /mnt

[root@node1 /]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@node1 /]# cd /mnt
[root@node1 mnt]# ls
CentOS_BuildTag GPL Packages RPM-GPG-KEY-CentOS- RPM-GPG-KEY-CentOS-Testing-
EFI images RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Debug- TRANS.TBL
EULA isolinux repodata RPM-GPG-KEY-CentOS-Security-

ls:显示目录,可以查看多个目录,先展示最上层的目录,同级的按照目录名排序
ls -l
从左到右依次展示
(1)文件类型:
-:普通文件 (f)
d: 目录文件
b: 块设备文件 (block) 可以切割
c: 字符设备文件 (character) 不可切割
l: 符号链接文件(symbolic link file)
p: 命令管道文件(pipe)
s: 套接字文件(socket)
(2)文件权限:9位,每3位一组,3组 权限(U,G,O)每一组:rwx(读,写,执行), r--
(3)文件硬链接的次数
(4)文件的属主(owner)
(5)文件的属组(group)
(6)文件大小(size),单位是字节
(7)时间戳(timestamp):最近一次被修改的时间
(8)目录或者文件名

树形展示目录,tree
yum install tree -y

cd:切换工作目录
pwd:显示当前工作目录
mkdir:创建目录 -p可以创建多层目录 {}创建多个目录

root@node1 src]# mkdir -p a/b/c
[root@node1 src]# tree
.
└── a
└── b
└── c directories, files [root@node1 src]# mkdir a/{x,y}dir
[root@node1 src]# tree
.
└── a
├── b
│ └── c
├── xdir
└── ydir directories, files

rm:删除 -rf 递归删除文件和目录
cp:拷贝 -r 拷贝目录
mv:移动或者重命名
ln:硬链接,对同一个文件的引用 加参数-s创建软连接,软引用 删除源文件,软连接失效

[root@node1 src]# ln .txt .log
[root@node1 src]# ll
total
-rw-r--r--. root root Dec : .txt
-rw-r--r--. root root Dec : .log
[root@node1 src]# ln -s .txt .txt
[root@node1 src]# ll
total
-rw-r--r--. root root Dec : .txt
-rw-r--r--. root root Dec : .log
lrwxrwxrwx. root root Dec : .txt -> .txt

stat:查看元数据:访问:access,修改:modify 文件内容发生了改变,改变:change 改变元数据

[root@node1 src]# stat .txt
File: `.txt'
Size: Blocks: IO Block: regular file
Device: 803h/2051d Inode: Links:
Access: (/-rw-r--r--) Uid: ( / root) Gid: ( / root)
Access: -- ::26.647505856 +
Modify: -- ::26.647505856 +
Change: -- ::09.047539091 +

touch:文件不存在则创建文件;文件存在则刷新元数据信息

三、文本操作命令
1.文件查看命令
cat 查看全部
more 逐页查看,按空格键显示下一页,按 b 键显示前一页,有搜寻字串的功能 启动时就加载整个文件
less 使用 [pageup] [pagedown]按键来往前往后翻看文件,可搜索 不止可以向下搜,也可以向上搜
head 从前看
tail 从后看

2.管道:前一个(左边)简单命令的标准输出作为后一个(右边)简单命令的标准输入
(1)|
(2)xargs
命令
1、在标准输入中读取到的内容!
2、自己的参数理解为一个字符串
模仿shell,做blank切分,第一个子字符串为命令
3、将步骤1的内容做为步骤2的命令的选项参数拼接起来
4、执行得到的结果

[root@node1 src]# echo "/" | xargs ls -l
total
dr-xr-xr-x. root root Dec : bin
dr-xr-xr-x. root root Dec : boot
drwxr-xr-x. root root Dec : dev
drwxr-xr-x. root root Dec : etc
drwxr-xr-x. root root Sep home
dr-xr-xr-x. root root Dec : lib
dr-xr-xr-x. root root Dec : lib64
drwx------. root root Dec : lost+found
drwxr-xr-x. root root Sep media
dr-xr-xr-x. root root Nov mnt
drwxr-xr-x. root root Sep opt
dr-xr-xr-x. root root Dec : proc
dr-xr-x---. root root Dec : root
dr-xr-xr-x. root root Dec : sbin
drwxr-xr-x. root root Dec : selinux
drwxr-xr-x. root root Sep srv
drwxr-xr-x. root root Dec : sys
drwxrwxrwt. root root Dec : tmp
drwxr-xr-x. root root Dec : usr
drwxr-xr-x. root root Dec : var

【Linux学习二】文件系统的更多相关文章

  1. Linux学习笔记-文件系统和基本命令

    目录 分区设备文件名 分区 挂载 文件目录 文件处理命令 目录处理命令 硬件设备文件名 IDE硬盘 /dev/hd[a-d] USB硬盘 /dev/sd[a-p] 光驱 /dev/cdrom或者/de ...

  2. (一)linux 学习 -- 在文件系统中跳转

    The Linux Command Line 读书笔记 - 部分内容来自 http://billie66.github.io/TLCL/book/chap03.html 文章目录 文件系统 根目录 打 ...

  3. 【Linux学习二】Linux文件系统

    Linux文件系统结构 ●Linux文件系统是一种倒转的单根结构 ●文件系统的根是"/" ●文件系统严格区分大小写 ●路径使用"/"分割(window下为&qu ...

  4. linux学习(二)-----Linux 的目录结构、远程登录、vi和vim

    linux目录结构 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此 目录下再创建其他的目录. 目录结构具体介绍 Linux 目录总结 1.lin ...

  5. linux学习--1. 文件系统

    文件目录结构 闲话篇: linux我也是最近才开始学,写随笔是为分享学习经验的同时也留着供自己以后来参考.因为linux一切皆文件的基本哲学思想.所以我决定从文件目录开始写. 正文: 首先linux文 ...

  6. Linux学习--------二

    Linux基础知识 Linux文件系统为一个倒转的单根树状结构文件系统的根为"/" 文件系统严格区分大小写路径 使用"/"分割(windows使用"\ ...

  7. Linux 学习 (二) 文件处理命令

    Linux达人养成计划 I 学习笔记 ls [选项] [文件或目录] -a: 显示所有文件,包括隐藏文件 -l: 显示详细信息 -d: 查看目录属性 -h: 人性化显示文件大小 -i: 显示inode ...

  8. Linux学习之文件系统常用命令(七)

    Linux文件系统常用命令 目录 df命令 du命令 fsck命令 dump2fs命令 df命令 df命令 统计文件系统的占有情况,分区用了多少空间,还剩多少空间 df [选项] [挂载点] 选项: ...

  9. Linux学习—导航文件系统

    与windows相同,Linux操作系统也是以被称之为分层目录结构的方式来组织文件的.这意味着文件是以树形结构的目录中进行组织的,该树形结构目录可能包含文件和其他目录.文件系统的第一个目录叫做根目录, ...

随机推荐

  1. linux之用户和用户组

    什么用户组? 具有某种共同特征的用户集合起来.用户组(Group)配置文件主要有 /etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件. 注 ...

  2. bug:使用UIImageView+AFNetworking 图片不能正常显示的原因

    今天调的东西涉及到图片加载,我刚看了下项目里以前导入了SDWebImage库,又发现整个就一个地方使用到了SDWebImage异步加载图片的方法,感觉占体积又鸡肋,干脆去掉,用UIImageView+ ...

  3. 关系型数据库与NoSQL数据库的优劣

    当大家学习了一定的NoSQL知识以后,了解了现今许多NoSQL数据库(如HBase,MongoDB,Redis等)时,就会觉得关系型数据库可能已经跟不上时代的步伐.其实并不然,关系型数据库的性能绝对不 ...

  4. awk命令的基本使用

    命令主要用法 -格式1:前置命令 | awk [选项] '[条件]{编辑指令}' -格式2:awk [选项] '[条件]{编辑指令}' filename 常用命令选项 -F:指定分隔符,可省略(默认空 ...

  5. sqlserver2008出现数据库主体在该数据库中拥有架构,无法删除的解决方案

    当要删除数据库中的某个用户名的时候会报错 出现数据库主体在该数据库中拥有架构,无法删除的解决方案(MicrosoftSQLServer,错误:15138) 和sql server2000不同 第一:这 ...

  6. Number (int float bool complex)--》int 整型、二进制整型、八进制整型、十六进制整型

    # ### Number (int float bool complex) # (1) int 整型 (正整数 0 负整数) intvar = 15 print(intvar) intvar = 0 ...

  7. sap 类的左侧导航栏

  8. emq共享订阅

    emqtt 试用(二)验证 emq 和 mosquito 的共享订阅 1. 多个订阅者都订阅以下主题形式 clientA 订阅  $queue/topic 发布主题名称为 topic1   clien ...

  9. jenkins windows slave 构建c/c++代码

    关于如何再centos系统上的jenkins master下搭建windows系统的jenkins slave节点,本篇博客中不做介绍,如果有需要的话,请参考我的另外一篇博客,在其中介绍了不同系统的j ...

  10. 解放你生产力的10款效率工具,赶紧mark起来

    聪明的人总是善用工具 社会的快度发展赋予我们的一个幸运之处在于:你可以通过读书或使用工具去改善自身的处境甚至是阶层. 在父母那个时代,通过熟练使用办公软件,可以使一个在水泥地做帮工的青年走进格子间.而 ...