Linux文件和目录管理

一、与文档相关的命令
1,命令head:用于显示文件前10行,后面直接跟文件名。如果加-n,则显示文件的前几行。
选项-n后有无空格均可也可以省略字母n,直接跟数字
2,命令tail:和命令head类似,用于显示文件最后10行,后面直接跟文件名

(tail -f 可以动态显示文件的最后10行)
二、更改文件的权限
r代表可读,w代表可写,x代表可执行
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
1,命令chgrp:可以更改文件的所属组,格式为[组名][文件名]

还可以更改目录的所属组
加-R可以实现级联更改子目录以及子文件

2,命令chown:可以更改文件的所有者,其格式为chown -R账户名 文件名,-R只适用于目录,作用是级联更改,连目录里的目录或者文件也全部更改。
3,命令chmod:用于改变用户对文件/目录的读写执行权限 r=4,w=2,x=1,-=0
4,命令umask:用于改变文件的默认权限

5,命令chattr:修改文件的特殊属性一般常用a和i俩个
a:增加该属性后,表示中追加不能删除,非root用户不能设定该属性

i:增加该属性后,表示文件不能删除、重命名。设定链接、写入以及新增数据
文件同样适用以上权限
6,命令lsattr:用于读取文件或者文件目录的特殊权限
-a:类似于ls的-a选项,即联通隐藏文件一同列出
-R:连同子目录的数据一同列出
7,which:查找可执行文件的绝对路径
whereis:查找文件
-b:只查找二进制文件
-m:只查找帮助文件(在man目录下的文件)
-s:只查找源代码文件
locate:查找文件
find(常用):搜索文件
-atime +n/-n:表示访问或执行时间大于或小于n天的文件
-ctime +n/-n:表示写入,更改inode属性(如更改所有者,权限或者链接)的时间大于或小于n天的文件
-mtime +n/-n:表示写入时间大于或小于n天的文件(用的最多)
【-mtime -1:表示1天之内的文件 -mmine -10:表示10分钟内的文件】
stat可以列出atime,ctime,mtime
-name filename:表示直接查找该文件名的文件(常用)
-type filetype:表示通过文件类型查找文件
三、Linux的链接文件
硬链接:直接建立一个indoe链接到文件防止的块区域,即进行硬链接时该文件内容没有任何变化,只是增加了一个只想这个文件的indoe,并不会额外占用磁盘空间
【硬链接的限制:1,不能跨文件系统,应为不同的问价系统有不同的indoe table 2,不能链接目录】
软连接:与硬链接不同,是一个独立的文件,当读取这个链接时,它会把读取的行为转发到该文件的所连接的的文件上。
ln命令:该命令常用的选项是-s,如果不加-s就是建立硬链接,加上-s就是建立软连接
Linux文件和目录管理的更多相关文章
- Linux 文件与目录管理
Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...
- CentOS(十)--与Linux文件和目录管理相关的一些重要命令②
在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...
- CentOS(九)--与Linux文件和目录管理相关的一些重要命令①
接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...
- linux文件与目录管理笔记
### Linux文件与目录管理 ---------- 绝对路径: / 相对路径:不以/开头的 当前目录 . 上一个工作目录 - 用户主目录 ~ root账户的主目录是/root 其他用户是/home ...
- Linux文件与目录管理(一)
一.Linux文件与目录管理 1.Linux的目录结构是树状结构,最顶级的目录是根目录/(用"/"表示) 2.Linux目录结构图: /bin:bin是Binary的缩写,这个目录 ...
- 【转】第七章、Linux 文件与目录管理
原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 ...
- 第七章、Linux 文件与目录管理
第七章.Linux 文件与目录管理 1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH ...
- Linux 文件与目录管理,Linux系统用户组的管理
一.Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什 ...
- 七、Linux 文件与目录管理
Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...
- Linux文件与目录管理(学习笔记)
本笔记为<鸟哥linux私房菜>第六章学习笔记 一.目录与路径 相对路径与绝对路径 绝对路径:一定由根目录 / 写起 正确度比较好 相对路径:不是由 / 写起 ...
随机推荐
- StackExchange.Redis 封装
博主最近开始玩Redis啊~~ 看了很多Redis的文章,感觉有点云里雾里的,之前看到是ServiceStack.Redis,看了一些大佬封装的Helper类,还是懵懵的QAQ 没办法啊只能硬着**上 ...
- vb.net 多线程爬虫抓取免费代理IP
Class Program Public Shared masterPorxyList As List(Of proxy) = New List(Of proxy)() Public Class pr ...
- Dapper学习(三)之其他用法
这里说的其他用法,是指 Async,Buffered,Transaction,Stored Procedure. 1. 首先 dapper支持异步 ExecuteAsync, QueryAsync, ...
- netcore添加api帮助文档页-Swagger
1. 添加NuGet包 1)最基本的包:Swashbuckle.AspNetCore.Swagger 2)扩展包:Swashbuckle.AspNetCore.SwaggerGen和Swashbuck ...
- vue知识点小结
vue.js中==和===的区别 1.== 用于比较.判断两者相等,比较时可自动换数据类型 2.=== 用于(严格)比较.判断两者(严格)相等,不会进行自动转换,要求进行比较的操作数必须类型一致,不一 ...
- SpringIOC源码解析(上)
注意,看完这篇文章需要很长很长很长时间... 准备工作 本文会分析Spring的IOC模块的整体流程,分析过程需要使用一个简单的demo工程来启动Spring,demo工程我以备好,需要的童鞋自行在下 ...
- html5样式初始化,你值得拥有!!
/*万能清除法*/ *{padding:0;margin:0;} li{list-style: none;} img{vertical-align:top;border: 0; ...
- CSS和层叠
##常见的CSS属性## color:red 设置元素内容的颜色 <br>text-align:center 设置文字的对齐方式(例:centeer 居中) <br>fon ...
- 安装gcc-c++报错解决办法
问题 每次安装依赖包gcc-c++的时候,经常会遇到包如下错误 Error: Package: libstdc++-devel--.el7_4..x86_64 (ultra-centos-7.4- ...
- Streaming Systems笔记
一直心心念的<Streaming Systems>终于有了影印版本,京东110块钱果断买了,很惊喜还是彩印版本. 挖个坑,书看完后写一篇关于流式处理总结的笔记,大体翻看了一遍,总体来说流式 ...