学习鸟哥的Linux私房菜笔记(4)——文件
一、检查文件
用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)——文件的更多相关文章
- 学习鸟哥的Linux私房菜笔记(1)——Linux系统入门
今天在阿里云申请了一个centos系统的云服务器,以前对linux了解的只是皮毛,记了几个命令还给忘了,整了半天都弄不好,作为一个做过javaweb开发的coder实在是惭愧啊,决定从今天开始学习Li ...
- [置顶] 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...
- 学习鸟哥的Linux私房菜笔记(17)——Linux引导流程
一.系统引导流程 第一步:固件fireware(CMOS/BIOS)--POST加点自检(与操作系统无关) 这一步主要是检查硬盘等硬件是否能正常工作 CMOS:是固化在主板上,详细:http://sc ...
- 学习鸟哥的Linux私房菜笔记(16)——Ubuntu中建立ftp服务
1.安装vsftpd,如下图所示:sudo apt-get install vsftpd 2.查看本机是否可以连接ftp 如上图所示,发现login failed了,怎么办呢?我们来看看vsftpd的 ...
- 学习鸟哥的Linux私房菜笔记(15)——文件系统
一.文件结构 为了能在设备上存储与读取文件,我们需要在分区上创立文件系统 文件系统记录目录与文件我们称之为文件结构 每一个文件系统在Linux里都被解释成由一个根目录为起点的目录结构 Linux将各个 ...
- 学习鸟哥的Linux私房菜笔记(14)——硬件配置与管理
一.设备文件 Linux沿袭了Unix的风格,将所有设备看成一个文件 设备文件分为两种: 块设备文件(b):比如硬盘.光驱 字符设备文件(c):比如串口.键盘 设备文件一般存放在/dev目录下 二.常 ...
- 学习鸟哥的Linux私房菜笔记(13)——用户管理
一.检查用户身份 用户可以使用下列指令了解用户身份 who :查询当前在线的用户 groups :查询用户所属组 id :显示当前用户信息 finger :查询用户信息 二.添加用户 用指令添加命令 ...
- 学习鸟哥的Linux私房菜笔记(9)——bash1
一.Shell简介 Shell :命令行解释器,是用户与系统沟通时的媒介 在Unix系统中有各种Shell, Linux采用bash为其默认shell 系统可以使用的shell记录在 /etc/she ...
- 学习鸟哥的Linux私房菜笔记(8)——文件查找与文件管理2
四.压缩 gzip, gunzip Linux标准压缩工具 对文本文件可以达到75%的压缩率 compress, uncompress 旧的Unix压缩工具 bzip2, bunzip2 更新的Lin ...
- 学习鸟哥的Linux私房菜笔记(6)——过滤器、输入输出及管道
一.过滤器 Linux中的应用工具分为三种: 交互工具 过滤器 编辑器 能够接受数据,过滤再输出的工具,称之为过滤器 对过滤器和进程,存在着输入源与输出对象 二.输入.输出.重定向 输入:过滤器的数据 ...
随机推荐
- echarts+百度地图+vue 填坑记(一)(百度地图、鼠标移入移出标注,信息框会产生闪烁)
大概七月底开始实习,到现在经历了两个完整的项目(c2b). 因为开发时间紧,任务重,所以在开发过程踩到的坑都没时间去记录. 现在在开发一个某链运输监控系统,到了收尾阶段,有时间写博客了!开心! 一.鼠 ...
- Maven 异常:Project configuration is not up-to-date with pom.xml解决方案
一.异常信息: 导入maven工程后,出现如下错误: Description Resource Path Location TypeProject configuration ...
- poj 3100 (zoj 2818)||ZOJ 2829 ||ZOJ 1938 (poj 2249)
水题三题: 1.给你B和N,求个整数A使得A^n最接近B 2. 输出第N个能被3或者5整除的数 3.给你整数n和k,让你求组合数c(n,k) 1.poj 3100 (zoj 2818) Root of ...
- POJ 1932 XYZZY (ZOJ 1935)SPFA+floyd
http://poj.org/problem?id=1932 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1935 题目大 ...
- google校招在线測试题---2048
先附代码:(简单地说就是给出一个矩阵代表2048游戏的一个状态以及一个方向,输出往这个方向移动之后的矩阵) #include<iostream> #include<fstream&g ...
- Android 利用an框架快速实现夜间模式的两种套路
作者:Bgwan链接:https://zhuanlan.zhihu.com/p/22520818来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 网上看到过大多实现夜间模 ...
- Bootstrap相关优质项目必备网址
1:文档全集:这里收集了Bootstrap从V1.0.0版本到现在,整个文档的历史.Bootstrap本身就是一个传奇,而这些文档就是传奇的见证! 官方网址:http://docs.bootcss.c ...
- ios_webView
iOS开发中WebView的使用 在AppDelegate.m文件里 view sourceprint" class="item about" style="c ...
- jquery-12 jquery的ajax如何使用
jquery-12 jquery的ajax如何使用 一.总结 一句话总结:就是$.get()和$.post()方法的使用,看参考手册就好,与php的交互. 1.删除元素的时候如何设置删除特效? ani ...
- Spring的事务管理和数据库事务相关知识
1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱. 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱:然后ATM出1000元钱. ...