Linux中的文件类型,从命令行管理文件

一.Linux中的文件类型

1.- :普通文本文件,类似windows中的记事本

2. d:目录,类似文件夹

3.c:字符设备文件,串行端口设备,顺序读写,键盘

4.b:块设备文件,可供存储的接口设备,随机读写,硬盘

5.p:管道文件,用于进程之间的通信

6.s:套接字文件,通常用于网络上的通信。可以启动一个程序来监听客户端的要求,客户端可以通过套 接字来进行数据通信

7.l:链接文件(软链接,硬链接)

(1)软连接:符号链接又叫软链接,和原文件不是一个文件。例如Windows的快捷方式,如果原始文件被删 除,所有指向它的符号链接也就都被破坏了。符号链接记录的是目标的path。符号链接可以跨越文件系 统,也可以为目录建立。软链接有自己的node,是linux特殊文件的一种,作为一个文件,它的数据是 它所连接的文件的路径。

创建链接文件:ln -s 原文件 链接文件

(2)硬链接,只能引用同一文件系统中的文件,多个文件指向同一个inode,防止用户误删,类似备份。它引用的是文件在文件系统中的物理索引(也称为 inode)。当移动或者删除原始文件时,硬链接不会被破坏,因为它所引用的是文件的物理数据而不是 文件在件结构中的位置。硬链接记录的是目标的inode。

创建硬链接: ln 原文件 新文件

二.从命令行管理文件

文件命名规则:

(1)不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的

(2)文件名不能超过255个字符

(3)区分大小写file File FILE fIle

(4)目录也是文件,在同一路径下,两个文件不能同名

创建目录:mkdir (目录名)

创建普通文件:touch

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

touch的两种用法: 1、如果文件已存在,更新文件的三个时间,stat可以查看文件的详细信息 atime access time 看了一下内容 cat

mtime modify time 文件内容被改变了,ctime也会发生改变

ctime change time 元数据被改变,重命名

2、如果文件不存在,则表示创建文件 创建多个普通文件: 方法1:touch 文件名1 文件名2 文件名3 方法2:touch {文件名1,文件名2,文件名3}

touch {1,2}{3,4}

touch abc{1..100}

删除普通文件:rm [-f] 文件名

vim编辑三种模式

命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。

输入模式:正常的文本录入。

末行模式:保存或退出文档,以及设置编辑环境。

三.练习:

1.创建一个目录test

mkdir test

ll查看列表

 test目录已创建

2.在test目录中创建文件text1.txt   touch  text1.txt

再创建一个text2.txt     vim text2.txt

                                                                                                                             

 3.使用vim在text1.中写入

Welcome to my Linux

You are the best.

This is my first file to create on Linux

进入末行模式:wq保存退出

 

 4.将test文件复制到test2 

cp -p test/text1.txt test2

cp -p test/text2.txt test2

 5.将test2目录中的text1.txt重命名为test111.txt

mv test2/text1.txt test2/test111.txt

 6.在test2目录中新建test111.txt的软连接test111_sorft.txt

ln  -s test111.txt test111_sorft.txt

 7.在test2目录中新建test111.txt的软链接文件 test111_hard.txt

ln  test111.txt test111_hard.txt

 可以发现test111_hard.txt与test111.txt索引节点号相同(2145316)指向同一个inode

 8.删除test目录中的text1.txt

rm -f test/text1.txt

 9.删除test目录

rm -rf test

                     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值