CentOS 文件管理
目录管理
目录也是一种文件。
蓝色目录,绿色可执行文件,红色压缩文件,浅蓝色链接文件,灰色其它文件,
点开头的是隐藏文件,一个单独的点代表当前目录,两个单独的点代表上一级目录。
目录结构

切换目录
cd:切换目录。cd 目录名:切换指定目录。cd /:切换系统根目录。cd:切换用户家目录。cd ~:切换用户家目录。cd -:切换上一个目录。cd ...:切换上一级目录。pwd:显示当前目录路径。
查看目录
ls:简洁列出当前目录下的所有文件。ls -a:列出当前目录下所有文件,包括隐藏。ls -h:以 Ko,Mo,Go 形式显示文件大小,默认Byte。ls -i:查看文件 inode 标示。ls -l:列出当前目录下所有文件的详细信息。ls -t:按文件最近一次修改时间排序。
du:统计目录包含的文件大小,默认只显示目录的大小。du -a:统计目录包含的文件大小,包括文件。du -h:以 Ko,Mo,Go 形式显示文件大小,默认Byte。du -s:只显示总计大小。
创建目录
mkdir:创建目录。mkdir 目录名:创建目录。mkdir -p 目录名1/目录名2/...:创建多级目录。
复制目录
cp:复制文件或目录。cp -r 目录名 副本目录:复制目录。
剪切目录
mv:剪切/重命名文件或目录。mv 目录名 目标目录:剪切目录到目标目录。mv 旧目录名 新目录名:重命名目录。
删除目录
rm:删除文件或目录。rmdir:删除空目录。rm -rf 目录名:不询问,强制递归删除目录及其包含的子目录和文件。rm -rf 目录名1 目录名2 ...:不询问,强制递归删除多个目录及其包含的子目录和文件。rm -rf /:强制递归删除根目录下所有目录和文件,game over 。
文件管理
查看文件
cat:一次性查看文件的所有内容。cat 文件名:查看文件。cat -n 文件名:查看文件并显示行号。
less:分页查看文件内容。less 文件名:分页查看文件。q:停止读取文件。PageDown | 空格键:下一页。PageUp | b:上一页↓ | 回车键:下一行。↑ | y:上一行。d:前进半页。u:后退半页。=:显示当前文件位置。h:帮助文档,q 退出。/:搜索模式,输入搜索内容、回车,n 键跳到下一个符合内容,N 上一个。
head:查看文件开头,默认头10行。head 文件名:查看文件开头。head -n 文件名:查看文件前N行。
tail:查看文件结尾,默认尾10行。tail 文件名:查看文件结尾。tail -n 文件名:查看文件尾N行。tail -f 文件名:实时查看文件尾N行 (默认每过1秒检查一次文件是否有新内容),Ctrl c 终止。tail -f -s 秒 文件名:实时查看文件尾N行,每隔N秒检查一次。
which 命令:获取命令的可执行文件的位置。
创建文件
touch:创建空白文件。touch 文件名:创建文件。touch 文件名1 文件名2 ...:创建多个文件。
复制文件
cp:复制文件或目录。cp 文件名 文件副本:复制文件。cp 文件名 目录名:复制文件到目录。cp 文件名 目录名/副本文件:复制文件到目录,并重命名副本文件。
剪切文件
mv:剪切/重命名文件或目录。mv 文件名 目录名:剪切文件到目录。mv 旧文件名 新文件名:重命名文件。
删除文件
rm:删除文件或目录。rm 文件名:删除文件。rm 文件名1 文件名2 ...:删除多个文件。rm -i 文件名:确认是否删除文件,y 删除,n 不删除。rm -f 文件名:不询问是否删除文件,强制删除。
创建链接
Linux 有两种链接类型:
- Physical link:物理连接或硬链接;
- Symbolic link:符号链接或软链接。
在硬盘上存储时,每个文件有三部分:文件名、权限和文件内容。
每个文件的文件内容被分配到一个 inode 标示号码,因此每个文件名都用 inode 绑定到它的文件内容。
ls -i查看文件 inode 。
硬链接原理:使链接的两个文件共享同样的文件内容,就是相同的 inode 。
但硬链接一般创建指向文件的硬链接,创建指向目录的硬链接比较复杂。
原链接原理:使一个文件指向另一个文件,相当于快捷方式,显示的也是另一个文件的内容,inode 不同。
软连接可以指向文件或目录,对于目录一般都是用软链接。
ln:创建连接。- 硬链接
ln 文件1 文件2:创建文件硬链接,文件2是文件1的硬链接(同时删除文件1和2,共同指向的文件内容才会删除)。
- 软连接
ln -s 文件1 文件2:创建文件软连接,文件2指向文件1(删除文件2,文件1不受影响,反之,文件2失效)。
- 硬链接
CentOS 文件管理的更多相关文章
- centos 目录文件管理 mkdir,rm,touch,误删文件extundelete,cp,mv,cat,more,less ,head,tail,chown,chmod ,umask 第四节课
centos 目录文件管理 mkdir,rm,touch,误删文件extundelete,cp,mv,cat,more,less ,head,tail,chown,chmod ,umask 第四节课 ...
- CentOS 7配置LNMP开发环境及配置文件管理
安装并配置MySQL 5.6 从CentOS从7.x开始默认使用MariaDB.MariaDB完全兼容MySQL,包括API和命令行.但是很多时候我们还是会想要安装MySQL,所以不能直接通过yum命 ...
- centos下常用文件管理命令
fdisk d 删除分区 n:新建一个分区 p:列出已有分区 t:调整分区ID l:列出内核支持的分区id w:保存退出 q:不保存退出 ...
- Linux安装LAMP开发环境及配置文件管理
Linux主要分为两大系发行版,分别是RedHat和Debian,lamp环境的安装和配置也会有所不同,所以分别以CentOS 7.1和Ubuntu 14.04做为主机(L) Linux下安装软件,最 ...
- CentOS最常用命令及快捷键整理
CentOS最常用命令及快捷键整理 整理了Linux常用命令及快捷键. 常用命令: 文件和目录: # cd /home 进入 '/home' 目录 # ...
- CentOS 7下关于systemd的一些唠叨话一:systemd的特点和使用
摘要 近年来,Linux 系统的 init 进程经历了两次重大的演进,传统的 sysvinit 已经逐渐淡出历史舞台,新的 UpStart 和 systemd 各有特点,越来越多的 Linux 发行版 ...
- 如何在Fedora或CentOS上使用Samba共享
如今,无论在家里或者是办公场所,不同的电脑之间共享文件夹已不是什么新鲜事了.在这种趋势下,现代操作系统通过网络文件系统的方式使得电脑间数据的交换变得简单而透明.如果您工作的环境中既有微软的Window ...
- Centos与win8.1的双系统
背景:win8.1系统已经安装完成,并在此基础之上使用光盘或者U盘来安装centos系统,最终实现双系统 1. 在win8.1系统下查看磁盘及分区情况 2. ...
- 用CentOS 7打造合适的科研环境
http://seisman.info/linux-environment-for-seismology-research.html 这篇博文记录了我用CentOS 7搭建地震学科研环境的过程,供我个 ...
随机推荐
- Linux下Sed命令替换文件中的所有IP
命令: sed -ri 's/([0-9]{1,3}\.){3}[0-9]{1,3}/localhost/g' es_create_index.sh 如图:
- MySQL——字符集
-- 字符集:是一个系统支持的所有抽象字符的集合 MySQL数据库的字符集(包括两个部分): 1.字符集:character 2.校对规则:collation MySQL中常见的字符集: utf8 l ...
- 硕盟SM-T54(TYPE C转HDMI+VGA+USB3.0+PD3.0)
硕盟SM-T54是一款TYPE C转HDMI+VGA+USB3.0+PD3.0四口扩展坞,您可以将含有USB 3.1协议的电脑主机,通过此产品连接到具有HDMI或VGA的显示器.电视机或其他显示设备. ...
- ysoserial CommonsColletions3分析(2)
上篇文章讲到CC3的TransformedMap链,这篇我们就来讲一下LazyMap链. 其实LazyMap链还是使用的TemplatesImpl承载payload,InstantiateTransf ...
- 在springboot pom文件配置过程,`spring-boot-maven-plugin`配置出错的问题解决及配置过程出现问题的一些思考
在springboot pom文件配置过程,spring-boot-maven-plugin配置出错的问题解决及配置过程出现问题的一些思考 解决方法一: 也是最简单的方法,可能是maven没有来得及导 ...
- Java学习笔记--面对对象OOP
面向对象编程 OOP 面向对象&面向过程 面向对象编程的本质:以类的方式组织代码,以对象的方法组织数据 面向对象编程的三大特征: 封装 继承 多态 方法 静态方法 通过 static 关键词说 ...
- 【Azure API 管理】APIM 配置Validate-JWT策略,验证RS256非对称(公钥/私钥)加密的Token
问题描述 在APIM中配置对传入的Token进行预验证,确保传入后端被保护的API的Authorization信息正确有效,可以使用validate-jwt策略.validate-jwt 策略强制要求 ...
- Set代码
现有一整数集(允许有重复元素),初始为空.我们定义如下操作:add x 把 x 加入集合del x 把集合中所有与 x 相等的元素删除ask x 对集合中元素x的情况询问 对每种操作,我们要求进行如下 ...
- css宽度+字体+颜色+边框+文本+光标+伪类选择器
常用属性: width:宽 height:高 min-width:最小宽度 :可以设置如果宽度变小了,有个滑动效果(常常在我们布局的过程中需要去设置) min-height;最小高度 max-widt ...
- charles中Map、Rewrite、Breakpoints的区别
Charles提供了Map功能.Rewrite功能.Breakpoints功能,都可以达到修改服务器返回内容的目的,这三者的差异是: Map Map功能适合长期的将某些请求重定向到另一个网络地址或本地 ...