RHCSA Linux 系统创建文件

1. 文件命名规则

① 不能使用 / 来当文件名,/ 是用来做根目录的,也是用来做路径分隔符。
② 文件名不超过 255 个字符。
③ 区分大小写。
④ 目录也是文件,在同一路径下,两个不同类型文件不能同名。

2. 创建普通文件

命令格式:touch [OPTION]... FILE...

(1)touch 的两种用法

① 文件已存在:更新文件的三个时间。可使用 stat 命令查看文件详细信息。
eg: [root@localhost ~]# stat /etc/hostname
② 文件不存在:创建新的空文件。

(2)创建多个普通文件

eg: ① [root@localhost ~]# touch {1,2}{3,4}
会创建 13、14、23、24 这几个文件。
② [root@localhost ~]# touch abc {1..100}
会创建 abc1 到 abc100 这 100 个文件。
方法:① touch 文件 1 文件 2 文件 3
② touch {文件 1, 文件 2, 文件 3}

3. 创建目录文件

命令格式 :[root@localhost ~]# mkdir - p / 路径 / 目录名

(1)常用选项及作用

① mkdir -p:可快速创建出目录结构中指定的每个目录,对于已存在的目录不会报错。
② mkdir -v:显示创建目录的详细过程。

(2)操作示例

① 创建单个目录:

root@[localhost](https://localhost/ "localhost") \~\]# mkdir /root/dir1 在 root 目录下创建名为 dir1 的目录。 **② 连续创建多个目录(使用 -p 选项):** \[root@[localhost](https://localhost/ "localhost") \~\]# mkdir -p /mnt/dir1/dir2/dir3/dir4 在 /mnt 路径下依次创建 dir1、dir1/dir2、dir1/dir2/dir3、dir1/dir2/dir3/dir4 目录。 **③ 显示创建过程(使用 -v 选项):** \[root@[localhost](https://localhost/ "localhost") \~\]# mkdir -pv /root/dir2/dir2 创建 /root/dir2 及 /root/dir2/dir2 目录,并显示创建信息: mkdir: 已创建目录 '/root/dir2' mkdir: 已创建目录 '/root/dir2/dir2' ## **4.** **创建链接文件** ### **(1)创建软链接文件:** \[root@[localhost](https://localhost/ "localhost") \~\]# ln -s 原文件 目标文件 ### **(2)创建硬链接文件:** \[root@[localhost](https://localhost/ "localhost") \~\]# ln 原文件 目标文件 ### **(3)操作示例** **①** **创建软链接:** ・\[root@[localhost](https://localhost/ "localhost") \~\]# ln -s /etc/hostname/root/hostname 为 /etc/hostname 文件在 /root 目录下创建名为 hostname 的软链接。 ・\[root@[localhost](https://localhost/ "localhost") \~\]# ln -s /root/file1 在根目录下为 /root/file1 创建软链接。 **②** **查看链接及 inode 信息:** ・\[root@[localhost](https://localhost/ "localhost") \~\]# ll -i /etc/hostname/root/hostname 显示 /etc/hostname 和 /root/hostname 的 inode 及文件详细信息,可看到软链接相关信息。 **③** **创建硬链接:** ・\[root@[localhost](https://localhost/ "localhost") \~\]# ln /etc/motd/root/motd 为 /etc/motd 文件在 /root 目录下创建名为 motd 的硬链接。 \[root@[localhost](https://localhost/ "localhost") \~\]# ll -i /etc/motd/root/motd 显示 /etc/motd 和 /root/motd 的 inode 及文件详细信息,可看到硬链接相关信息。 ❗❗❗ 创建硬链接时,不能将硬链接指向目录,如 ln /dir1 -new1 /root/ 会报错。创建软链接时可指向目录。

相关推荐
清水白石0089 分钟前
解构异步编程的两种哲学:从 asyncio 到 Trio,理解 Nursery 的魔力
运维·服务器·数据库·python
码农小韩34 分钟前
基于Linux的C++学习——动态数组容器vector
linux·c语言·开发语言·数据结构·c++·单片机·学习
Joren的学习记录38 分钟前
【Linux运维大神系列】Kubernetes详解3(kubeadm部署k8s1.23高可用集群)
linux·运维·kubernetes
代码游侠1 小时前
应用——智能配电箱监控系统
linux·服务器·数据库·笔记·算法·sqlite
眠りたいです1 小时前
Docker核心技术和实现原理第二部分:docker镜像与网络原理
运维·网络·docker·容器
Tisfy1 小时前
网站访问耗时优化 - 从数十秒到几百毫秒的“零成本”优化过程
服务器·开发语言·性能优化·php·网站·建站
2501_933513041 小时前
Linux下载离线rpm和依赖包的方法
linux·运维·服务器
闲人编程1 小时前
消息通知系统实现:构建高可用、可扩展的企业级通知服务
java·服务器·网络·python·消息队列·异步处理·分发器
XiaoHu02071 小时前
Linux多线程(详细全解)
linux·运维·服务器·开发语言·c++·git
Xの哲學1 小时前
Linux Platform驱动深度剖析: 从设计思想到实战解析
linux·服务器·网络·算法·边缘计算