Linux新手训练营--文件管理
文件系统目录结构
蓝色表示目录
绿色--->可执行文件
红色--->压缩文件
浅蓝色--->链接文件
灰色--->其他文件
各个目录内容
/boot 启动必要文件,内核存放于此
/bin 所有用户都会用到的基本命令
/sbin 管理员用的命令在此保存
/lib 启动时需要的基本库文件以及内核模块文件
/etc 配置文件目录
/root root家目录
/media 移动设备挂载点
/mnt 临时文件系统挂载点
/dev 设备文件及特殊文件存储位置
b:block device 随机访问
c:character device 线性访问
/opt 第三方应用程序安装位置
/srv 运行服务用到的数据
/tmp 临时文件存储位置
/usr universal shared,read-only data
bin 保证系统拥有完整功能而提供的应用程序
lib
lib64 只存在于64位系统
include C程序的头文件
share 结构化独立数据,可多人读取,例如doc,man
local 第三方程序安装位置
/prco 是内存中的
/var :variable data files
cache 应用程序缓存数据目录
lib 应用程序状态信息数据
local 专用于/usr/local下的应用程序存储可变数据
lock 锁文件
log 日志目录及文件
run 运行中的进程相关数据,通常用于存储pid文件
spool 数据池
tmp 保存系统两次重启之间产生的临时数据
/proc 用于输出内核于进程信息相关的虚拟文件系统
/sys 用于输出当前系统上硬件设备相关信息虚拟文件系统
/selinux security echanced Linux,相关策略
ls
-ld 显示目录和符号链接信息
-1 分行显示
-R 递归显示
-S 从文件大到小显示
-d:不进入目录中
文件通配符
* 任意个数任意字符
?任意单个字符
~ 当前用户家目录
~USERNAME 用户家目录
~+ 当前工作目录
~- 前一个工作目录
[wxc] 里表中任一字符
[^wda] 列表中所有字符以外的字符
[:digit:] 任意数字,相等于0-9
[:upper:] 任意小写字母
[:lower:] 任意大写
[:alnum:] 任意数字或字母
[:alpha:] 任意大小写字母
[:space:] 空格
[:punct:] 标点符号
touch f[0-9]-->f[0-9]:创建文件f[0-9]
touch {1..100}-->f1-->f100:创建f1-->f100
mkdir -p testdir/dir2/dir{x/{a,b},y}:在testdir下创建dirx/a,/b,diry
文件状态
Stat 查看
分类 元数据(权限属性),数据
时间戳:
access time:访问时间,读取文件时间
modity time:mtime,改变文件内容(数据)
change time:ctime,元数据发生
touch:
-a 仅改变atime
-m 仅改变mtime
-t
-c:如果文件不存在,则不创建
chattr +A:锁定atime
CP
cp SRC DEST
-i 交互
-r,R 递归复制目录及内部的所有内容:
-a 归档,相当于-dR --preserv=all
-d
-preserv
mode:权限
ownership:属主属组
timestamp:时间戳
links
xattr
all
-p,--preserv=mode,ownership,timestamp
-f,--force -强制覆盖,所有者属组都改变
SRC为多个文件,则DEST必须存在,且必须是目录,否则报错
SRC为目录,使用-r递归
DEST为文件,报错
DEST为目录时:
---》
alias
配置文件
~/.bashrc 仅对当前用户生效
~/etc/bashrc 所有用户有效
目录操作
tree
-d 只显示目录
-P pattern:只显示由指定pattern匹配到的路径
mkdir
-p
-v
-m MODE
rmdir:删除空目录
-p:递归删除父空目录
-v显示详细信息
rm -r 递归删除目录树
inode
inode :index node索引节点,包含文件相关的元数据
UID,GID,链接数,时间戳,指向数据块的指针等
cp,rm,mv对inode使用的区别
cp:分配空闲的inode号
rm:删除数据时,首先删除inode,数据暂时不会被删除
mv:在相同文件系统上,数据并不移动,只是改变inode
不在同一文件系统上时,mv=cp+rm
硬链接:链接文件和源文件对应同一inode,只能在同一文件系统上
In fielname linkname 更改一个,另一个也改变
软链接:也称符号链接
原始文件相对路径 :相对于软链接文件路径,而不是相对于当前工作目录
目录可以有软链接,可以跨越分区
In -s
转载于:https://blog.51cto.com/11890711/1832531
Linux新手训练营--文件管理相关推荐
- Linux新手训练营--基础篇
以前对b,B,KB等这几个单位经常性搞混,也不明白其意思,这次终于搞懂了. b,大名bit,中文名比特,是计算机中表示数据的最小单位,通信常用单位. B,Byte,中文名字节,是计算机处理数据的单位. ...
- Linux新手训练营--I/O重定向
I/O 标准输入-0(STDIN):默认来自键盘的输入 标准输出-1(STOUT):默认输出到终端窗口 标准错误-2(STDERR):默认输出到终端窗口 I/O重定向:改变默认输出输入位置 > ...
- Linux新手训练营--命令大全(持续更新中)
1. authconfig --passalgo=sha256 --update authconfig --test |grep hashing 查询当前密码加密算法 更改加密类型为更难破解的sha5 ...
- Linux新手的选择:Deepin(深度操作系统)
对于刚刚开始Linux学习生涯的新手来说,上百款让人眼花缭乱的Linux发行版中,Deepin无疑是最合适的的那一款.可能有人会问,为什么不是Ubuntu?毫无疑问的是,Ubuntu是一款极为优秀的L ...
- Linux 新手非常有用的命令
http://www.cnblogs.com/felix-/p/4341773.html Linux 新手非常有用的命令 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟! ...
- linux deepin 入门,Linux新手的选择:Deepin(深度操作系统)
对于刚刚开始Linux学习生涯的新手来说,上百款让人眼花缭乱的Linux发行版中,Deepin无疑是最合适的的那一款.可能有人会问,为什么不是Ubuntu?毫无疑问的是,Ubuntu是一款极为优秀的L ...
- LINUX新手入门-1.装系统
LINUX新手入门-1.装系统 首先我们用虚拟机模拟 装linux系统,然后下一步下一步,然后完成后,编辑一些设置,把镜像放上面就可以了 选第一项,安装系统,查看镜像是否能运行,直接跳过,选择语言 和 ...
- base64 linux_每个Linux新手都应该记住的10个基本Linux命令
Linux对我们的生活有着很大的影响.至少,你的安卓手机上面就有Linux内核.然而,头一次入手Linux只会让你觉得不适.因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你 ...
- [基础知识]Linux新手系列之三
2019独角兽企业重金招聘Python工程师标准>>> [基础知识]Linux新手系列之三 给Linux新手 [系列之三] Linux相关资料由兄弟连分享 OK,从哪里得到Linux ...
最新文章
- Hough直线检测的理解
- PHP 对象、数组间的转换
- ReactNative手势解锁(react-native-ok-gesture-password)
- v8学习笔记(七) 执行过程
- TCP/IP三次握手与四次握手
- 论文浅尝 | 基于深度强化学习的远程监督数据集的降噪
- java struts 框架_java中struts 框架的实现
- php删除文件代码指定,PHP删除指定文件夹所有文件代码
- storm能不能测试wadl_测试网红燃油宝到底能不能除积碳,看完不花冤枉钱
- 三大运营商网络使用频段及随身wifi选用
- 马云马总,我祝福您全家和以后的子子孙孙都有996福报
- 关闭word后自动打开新的文档
- 【干货】今日头条的新闻推荐算法原理
- 教你如何用C++快速生成1000万个随机数
- python获取json中的某个值_json文件返回数据中提取数据的方法(JSON数据取其中某一个值的方法)...
- UE4 指南针制作方法
- 每天学一点英文:Espresso 20210903
- Allegro焊盘的制作
- Linux之显示系统相关信息
- css表头固定样式的方法
热门文章
- 计算机应用基础模块2word2010,国开计算机应用基础模块2Word2010文字处理系统客观题答案...
- [教程] 康盛创想 Linux(基于CentOS的LNMP) 服务器部署标准 白丁简明版
- (转载)Python 代码格式化工具 Black-Python
- 使用Joda DateTime处理时间
- Win8控制面板快捷键
- Elasticsearch 桶最小值聚合
- 启悦高速公路噪音测试软件,启悦基础隔音,新手第一次发贴,有不足之处请见谅[已完更]...
- Qt做的俄罗斯方块游戏
- 猎豹wifi校园大使申请流程(全)
- kpca故障诊断matlab,PCA_kpca 利用pca和 对CSTR过程进行故障诊断,包括7个噪声及开环和串 制 matlab 263万源代码下载- www.pudn.com...