一、检查文件

用ls -l以长模式查看文件的详细信息,包含当前目录的硬盘使用空间、文件类型、文件权限、硬连接数、文件拥有者、文件所属组、文件大小、更改时间、文件名称。

用file检查文件类型

由于linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型。

二、文件类型

在linux中,所有东西都被当成文件。

文件权限前的一个字母用来表示文件类型:

-:一般文件

d:目录文件

b:块设备文件(如,硬盘)

c:字符设备文件(如,键盘、鼠标)

l:链接文件(相当于Window中的快捷方式)

p:人工管道

三、文件权限

对于每一个文件,Linux都提供了一套文件权限系统。

文件权限系统,将操作文件的用户都分成三类:

文件的拥有者(u)

文件所属组的成员(g)

其他用户(0)

四、文件权限类型

对于每一类用户,权限系统又分别提供他们三种权限

读(r):用户是否有权力读文件的内容

写(w):用户是否有权利改变文件的内容

执行(x):用户是否有权利执行文件

-rw-r--r-- :表示这是一个一般文件、拥有者有读写权限、所属组有读权限、其他人有读权限

1:

root root:第一个root代表该文件的拥有者、第二个root表示该文件的所属组。

1089:表示文件的大小

Apr 26 04:27:表示修改时间

anacoda-ks.cfg:文件名

五、更改文件权限

使用chmod来改变文件的当前权限

chmod [-R] 权限 文件名

只有文件的拥有者和root才可以改变文件的权限

rw- r-- r--

chmod u+x install.log    #给文件拥有者增加了一个执行权限(u:表示文件拥有者,x:表示执行权限)

chmod u-x install.log   #取消文件拥有者的执行权限

chmod u=rwx   #给文件拥有者所有权限

r  w  x

4  2  1

rw- r-- r--

6  44

chmod 644   #给该文件赋予上面的rw-- r-- r--权限(用数字方式)

chmod -R 644   #更改目录的权限

六、建立链接

硬链接:ln 源文件 新建链接名

软连接:ln -s  源文件  新建链接名

给原文件 /home/test.txt 中输入内容

可以看到硬链接 tom.txt中的内容和 /home/test.txt中的内容一致。

删除原文件/home/test.txt

可以看到硬链接还是存在的,里面的内容还在。上面是硬链接下面我们来看看软链接:

首先重新创建一个/home/test.txt文件,里面输入字符串

创建软链接

我们再删除原文件,看看软链接是否还能打开

目录是不可以建立硬链接的,但是可以建立软链接

下面我们给上面的jack目录里面创建一个文件,再来看看他的软链接jack1中是否有这个文件

七、ext2/3中文件的构成

在ext2和ext3文件系统中,文件以inod+block的方式存在。

一旦用rm指令删除文件中的inode记录。文件无法找回。

stat指令可以用来检查文件的block与inode状况。

八、所属用户

每一个文件都有一个拥有者。文件的拥有者可以改变文件的权限。

root用户可以用chown来改变文件的拥有者。

九、所属组

每一个文件只能属于一个指定的组

文件的拥有者与root用户,可以用chgrp来改变文件所属组

也可以使用chown同时更改文件的拥有者和所属组

十、文件名

文件名最大为255个字符

开头为 . 的文件为隐藏文件

学习鸟哥的Linux私房菜笔记(4)——文件的更多相关文章

  1. 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门

    今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li ...

  2. [置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道

    一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...

  3. 学习鸟哥的Linux私房菜笔记(17)——Linux引导流程

    一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://sc ...

  4. 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务

    1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的 ...

  5. 学习鸟哥的Linux私房菜笔记(15)——文件系统

    一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...

  6. 学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理

    一.设备文件 Linux沿袭了Unix的风格,将所有设备看成一个文件 设备文件分为两种: 块设备文件(b):比如硬盘.光驱 字符设备文件(c):比如串口.键盘 设备文件一般存放在/dev目录下 二.常 ...

  7. 学习鸟哥的Linux私房菜笔记(13)——用户管理

    一.检查用户身份 用户可以使用下列指令了解用户身份 who :查询当前在线的用户 groups :查询用户所属组 id :显示当前用户信息 finger :查询用户信息 二.添加用户 用指令添加命令 ...

  8. 学习鸟哥的Linux私房菜笔记(9)——bash1

    一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/she ...

  9. 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2

    四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...

  10. 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道

    一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...

随机推荐

  1. JavaScript篇(一)二叉树的插入 (附:可视化)

    一.二叉树概念 二叉树(binary tree)是一颗树,其中每个节点都不能有多于两个的儿子. 字节一面,第一道就是二叉树的插入,在这里其实是对于一个二叉查找树的插入. 使二叉树成为二叉查找树的性质是 ...

  2. Maven使用yuicompressor-maven-plugin打包压缩css、js文件

    最近项目想使用在maven打包的时间压缩js,css文件,采用yuicompressor-maven-plugin插件进行压缩,但只是压缩减小大小,提高请求速度,并没有对js进行混淆.下面就写一下这个 ...

  3. GO语言学习(五)Go 语言基础语法

    Go 标记 Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号.如以下 GO 语句由 6 个标记组成: fmt.Println("Hello, World!") ...

  4. [D3] Create DOM Elements with D3 v4

    Change is good, but creating from scratch is even better. This lesson shows you how to create DOM el ...

  5. vue项目对axios的全局配置

    标准的vue-cli项目结构(httpConfig文件夹自己建的): api.js: //const apiUrl = 'http://test';//测试域名,自己改成自己的 const apiUr ...

  6. linux中内存泄漏的检測(一)最简单的方法

    什么是内存泄漏 内存泄漏是指程序动态申请的内存在使用完后没有释放,导致这段内存不能被操作系统回收再利用. 比如这段程序,申请了4个字节的空间但没有释放,有4个字节的内存泄漏. #include < ...

  7. 25、驱动调试之打印到proc虚拟文件

    1.dmesg指令是通过读/proc/kmsg来获取打印信息,也可以通过cat /proc/kmsg打印: 说明:kmsg是环形缓存区,只能读一次 2.内核中fs/proc目录下有相关文件,比如pro ...

  8. 11、DMA操作说明

    先理解cache的作用CPU在访问内存时,首先判断所要访问的内容是否在Cache中,如果在,就称为“命中(hit)”,此时CPU直接从Cache中调用该内容:否则,就 称为“ 不命中”,CPU只好去内 ...

  9. S​D​I​与​A​S​I 接口具体解释介绍

    分量编码 在对彩色电视信号进行数字化处理和传输是.一种经常使用的方式是分别对其3个分量(Y,R-Y.B-Y)进行数字化编码.这就是分量分量编码.另外还有全信号编码,全信号编码是对彩色全电视信号直接进行 ...

  10. php 下载图片到服务器

    function saveImage($path) { if(!preg_match('/\/([^\/]+\.[a-z]{3,4})$/i',$path,$matches)) die('Use im ...