Linux学习篇(四)-Linux 文件管理命令详解
rootfs:根文件系统,Root FileSystem 的简称。
Linux 文件命名规则
- 长度不超过255个字符。
- 不能使用/当文件名。
- 严格区分大小写。
Linux 目录简介
- / 根目录
- /boot:系统启动相关的文件,如内核,initrd,以及grup( BootLoader)
- /dev:设备文件
- 块设备:随机访问,数据块,如硬盘
- 字符设备:线性访问,按字符为单位,如键盘
- 设备号:主设备号(major)和次设备号(minor)
- /etc:配置文件的主要存放目录
- /home:用户home目录,每一个用户的home目录通常为 /home/USERNAME,root 用户没有 home
- /root: 管理员目录
- /lib:库文件
- 静态库:.a
- 动态库:Windows 上是 .dll,linux 上是 .so(shared object)
- /lib/modules:内核模块文件
- /media:挂载点目录,移动设备
- /mnt:挂载点目录,额外的临时文件路径
- /opt:可选目录,第三方程序安装目录
- /proc:伪文件系统,内核映射文件
- /sys:伪文件系统,跟硬件设备相关的属性映射文件
- /tmp:临时文件,var/tmp
- /var:可变化的文件
- /bin:可执行文件,用户命令
- /sbin:可执行文件,管理命令
- /usr:shared,read-only
- /usr/bin
- /usr/sbin
- /usr/lib
- /usr/local:第三方软件
- /usr/local/bin
- /usr/local/sbin
- usr/local/lib
文件管理常用命令
- ls:列出目录下文件
- cd:切换目录
- pwd:查看当前目录
- mkdir:创建空目录
- -p:创建目录时,同时创建父目录
- -v:显示创建过程
- tree:查看目录树
- rmdir:删除目录,只能删除空目录
- -p 删除目录后,如果父目录为空,会同时删除父目录
- touch 创建文件 ,虽然可以创建文件,但它的的实际用途是修改文件时间戳的
- -c 文件不存在时,不创建文件
- -a 修改访问时间
- -m 改变修改时间
- -t 改变文件修改时间为指定时间
- nano 一个文本编辑器
- 使用 ctrl + 托字符对文件进行编辑操作
- rm 删除文件
- -i,交互式,删除文件时会提示是否删除,需输入y后按回车方可删除
- -f,强行删除
- -r,删除目录及其目录下子文件
- -rf,递归删除,删除目录下所有文件,没有提示
- cp:copy 复制文件,cp 源文件 目标目录
- 示例:
- cp /a/b c/ 复制/a下的b文件到 c/目录下
- cp /a/b c/d 复制/a下的b文件到 c/目录下,并修改文件名为d
- cp /a/a /a/b /a/c /b/abc,复制/下的a,b,c三个文件到/b/abc 目录下,前提是存在目录/b/abc,否则会提示目录不存在
- cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/ 复制3个文件到 tmp 目录下
- -r,递归复制一个目录及其目录下所有子文件
- -f,强制复制
- -i,交互式的
- -p,保留文件属组
- -a,归档复制,常用于备份
- -P,保留连接文件
- -L,如果连接到其他文件,则复制其他文件
- 示例:
- mv:move 用于移动文件,用法与 cp 基本一致
- install:复制文件,设置属性。只能复制文件,不能复制目录,复制后的文件默认是有执行权限的。
- -d:创建目录,例:install -d /tmp/{install.1,install.2}
- -m:指定执行权限
- stat 查看文件或目录信息
Linux学习篇(四)-Linux 文件管理命令详解的更多相关文章
- ZT linux的mount(挂载)命令详解
linux的mount(挂载)命令详解 来源:互联网 作者:佚名 时间:09-08 17:02:27 [大 中 小] 点评:linux下挂载(mount)光盘镜像文件.移动硬盘.U盘.Window ...
- Linux进程实时IO监控iotop命令详解
介绍 Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦. iotop 是一个用来监视磁盘 I/O 使用状况 ...
- Linux服务器,服务管理--systemctl命令详解,设置开机自启动
Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...
- 零拷贝详解 Java NIO学习笔记四(零拷贝详解)
转 https://blog.csdn.net/u013096088/article/details/79122671 Java NIO学习笔记四(零拷贝详解) 2018年01月21日 20:20:5 ...
- [ kvm ] 学习笔记 5:QEMU-KVM 命令详解
1. QEMU.KVM .QEMU-KVM QEMU 提供了一系列的硬件模拟设备(cpu.网卡.磁盘等),客户机指令都需要QEMU翻译,因此性能较差.KVM 是Linux 内核提供的虚拟化模块,负责C ...
- Shell学习(五)—— awk命令详解
一.awk简介 awk是一个非常好用的数据处理工具,相对于sed常常作用于一整个行的处理,awk则比较倾向于一行当中分成数个[字段]处理,因此,awk相当适合处理小型的数据数据处理.awk是一种报 ...
- linux初级学习笔记八:linux权限管理及权限管理命令详解!(视频序号:04_2)
本节学习的命令:chown,chgrp,chmod,openssl,umask 本节学习的技能: 文件权限详解及对其的操作 生成随机密码命令 用遮罩码对用户权限进行修改 站在用户登陆的角度来说SHEL ...
- linux的mount(挂载)命令详解
本文介绍mount命令的用法,以及技巧光盘镜像文件.移动硬盘及U盘的方法. 挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用 ...
- Linux下的tar压缩解压缩命令详解
转载自http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压 ...
- [Linux] killall 、kill 、pkill 命令详解
killall 命令 Linux系统中的killall命令用于杀死指定名字的进程(kill processes by name).我们可以使用kill命令杀死指定进程PID的进程,如果要找到我们需要杀 ...
随机推荐
- SQL复制远程数据库数据到本地-及查询结果少显示一列
网上找了查询结果怎么少显示一列,因为数据很多列,结果不是视图就是嵌套,太麻烦,这里用临时表做 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB', '19 ...
- js 判断是不是数字||判断字符串是不是数字(正则表达式)
js使用正则表达式判断对象是不是数字,或者字符串是不是数字,或者是不是数字类型 //判断是不是一个数字 或者 一个字符串里全是数字 isNumber (value) { if (value === u ...
- Java学习day11-类的成员之三:构造器(构造方法)
一.构造器(构造方法) 语法格式: 修饰符 类名(参数列表){ 初始化语句: } 构造器的特征: 1.它具有与类相同的名称 2.它不声明返回值类型.(与声明为void不同) 3.不能被static.f ...
- WOJ#4709 迷路
WOJ#4709 迷路 题目描述 dolls意外得到了一张藏宝图,于是他踏上了寻找宝藏的道路.在走了许多许多步,回到同一个位置以后,dolls确定自己迷路了.dolls十分生气,他觉得自己这么英明圣武 ...
- (六:NIO系列) 相关设计模式
出处: 反应器模式 vs 观察者模式 反应器模式 vs 生产者消费者模式 反应器模式 vs 观察者模式 反应器模式 是一种为处理服务请求并发提交到一个或者多个服务处理程序的事件设计模式.当请求抵达 ...
- 让Elasticsearch飞起来!——性能优化实践干货
原文:让Elasticsearch飞起来!--性能优化实践干货 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog ...
- C#学习——控件
Windows应用程序控件的基类是位于System.Windows.Forms命名空间的Control类. Control类定义了控件类的共同属性.方法和事件,其他的控件类都直接或间接到派生自这个类. ...
- spark浅谈(3):
一.shuffle操作 1.spark中特定的操作会触发我们都知道的shuffle事件,shuffle是spark进行数据重新分布的机制,这通常涉及跨执行程序和机器来赋值数据,使得混洗称为复杂而且昂贵 ...
- R语言——ggplot2补充知识点
案例 ggplot(head(age_data,10),aes(x=reorder(Country,age_median),y=age_median))+ geom_bar(aes(fill=Coun ...
- Rsync+inotify 实时数据同步 inotify master 端的配置
强大的,细致的,异步的文件系统事件监控机制.Linux 内科从 2.6.13 起支持 inotify Inotify 实现的几款软件:Inotify,sersync,lsyncd ※Inotify 实 ...