Linux 文件类型及操作

一、  文件类型

1、Linux文件类型如下图所示:

2、Linux文件类型有许多种,不同的文件类型代表特殊意义,使用以下命令可以查看文件类型:

[[email protected] ~]# ls  -l      #第一位字符代表文件类型

total 108

- rw-------. 1 root root  1555 Jul 13 17:38 anaconda-ks.cfg

drwxr-xr-x. 2 root root  4096 Jul 13 10:24 Desktop

[[email protected] ~]# file  anaconda-ks.cfg

anaconda-ks.cfg: ASCII English text

[[email protected] ~]# file  Desktop/

Desktop/: directory

二、文件操作

1、 查看

cat:将文本连接起来显示在标准输出上

-E --show-ends 显示结束符$

[[email protected] test]# cat -E 1.txt

one$

two$

three$

-e:等于-vE

-v:显示非打印符

-n:显示每行按顺序编号

[[email protected] test]# cat -n 1.txt

1     one

2     two

3     three

-s:将多个连续的空白行合并显示一个空白行

moe  只支持向后翻

less   支持前后翻

head  默认显示前10行

tail   默认显示后10行

tac   逆序显示文件

2、 复制

cp

-r:递归

[[email protected] test]# cp -r /tmp/test/ /tmp/yx/  将test文件目录复制到yx目录下

[[email protected] test]# cp -r /tmp/test/* /tmp/yx/将test文件目录所有文件复制到yx目录下

-i:提示,交互

-f:强制覆盖

-a: -dr 复制后保留所有的文件信息,包括属主和属组

-d:当源为连接文件时,复制链接文件本身,而非指向的源文件

-p:保持原有属性,同 –a  功能类似

3、 移动、剪切

mv

[[email protected] test]# mv /home/test01/test.txt   .   把test.txt文件移动到当前目录

4、 删除

rm

默认会有交互提示

[[email protected] test]# rm 1.txt

rm: remove regular file `1.txt‘?   y   #你输入y确认删除,输入n否定删除

-rf:强制删除非空文件目录或文件

[[email protected] test]# rm -rf 1.txt

5、 创建

touch   创建空文件,修改时间戳

[[email protected] test]# touch testfile.txt

-t:指定时间戳

-a:仅修改访问时间

m:仅修改修改时间

[[email protected] test]# touch -at 201905050505.05 1.txt

[[email protected] test]# touch -mt 201905050505.05 1.txt

6、 元数据属性

stat

[[email protected] test]# stat 1.txt

File: `1.txt‘

Size: 0                  Blocks: 0          IO Block: 4096   regular empty file

Device: 802h/2050d         Inode: 1572945     Links: 1

Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)

Access: 2011-05-05 05:05:05.000000000 +0800

Modify: 2019-05-05 05:05:05.000000000 +0800

Change: 2017-07-26 17:17:48.302402935 +0800

7、 查看文件类型

file

[[email protected] test]# file 1.txt

  1. txt: ASCII text

8、 文本编辑器

nano   功能类似windows文本编辑器,操作简单

vi         功能强大文本编辑器,操作复杂

vim    vi升级版本

三、文件目录操作

1、查看

-a:显示所有文件,包含隐藏文件

[[email protected] test]# ls -a

.  ..  1  1.txt  2  2.txt  a3  a3.txt

-l:长格式显示

文件类型  权限 硬链接数 属主 属组 最近一次的修改时间 文件名->原始文件

[[email protected] test]# ls -l

total 12

drwxr-xr-x 2 root root 4096 Jul 26 16:04 1

-rw-r--r-- 1 root root    0 Jul 26 16:04 1.txt

drwxr-xr-x 2 root root 4096 Jul 26 16:04 2

-rw-r--r-- 1 root root    0 Jul 26 16:04 2.txt

drwxr-xr-x 2 root root 4096 Jul 26 16:04 a3

-rw-r--r-- 1 root root    0 Jul 26 16:04 a3.txt

-d:显示目录自身的属性,通常与-l同时使用

[[email protected] test]# ls -ld /tmp/test

drwxr-xr-x 5 root root 4096 Jul 26 16:13 /tmp/test

-r:实现逆序显示

[[email protected] test]# ls -r

a3.txt  a3  2.txt  2  1.txt  1

-R:递归显示

[[email protected] test]# ls -R /tmp/test/

/tmp/test/:

1  1.txt  2  2.txt  a3  a3.txt

/tmp/test/1:

/tmp/test/2:

/tmp/test/a3:

-i:inode号,index node

[[email protected] test]# ls -i 1.txt

1572866 1.txt

-h:文件大小以人类易读格式显示,通常与-l同时使用

[[email protected] test]# ls -hl

total 12K

drwxr-xr-x 2 root root 4.0K Jul 26 16:04 1

-rw-r--r-- 1 root root    0 Jul 26 16:04 1.txt

drwxr-xr-x 2 root root 4.0K Jul 26 16:04 2

-rw-r--r-- 1 root root    0 Jul 26 16:04 2.txt

drwxr-xr-x 2 root root 4.0K Jul 26 16:04 a3

-rw-r--r-- 1 root root    0 Jul 26 16:04 a3.txt

2、创建

mkdri

3、删除

mmdir     只能删除空文件目录,如果目录有文件则无法删除

时间: 07-25

Linux 文件类型及操作的相关文章

【转】每天一个linux命令(24):Linux文件类型与扩展名

原文网址:http://www.cnblogs.com/peida/archive/2012/11/22/2781912.html Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我

Linux文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是

每天一个linux命令(23):Linux文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是

Linux文件类型及目录配置

Linux文件类型与扩展名 在Linux系统中,任何硬件设备或者其他设备都是以文件的形式存在,就连数据通信的接口这些也是由专门的文件来负责的,因此Linux的文件种类就非常多,出了之前我们常见的 - 或者 d 表示一般文件与目录文件之外,还有哪些种类的文件呢? 1.文件种类 我们使用 ls -l 这个命令时,可以观察到第一栏那十个字符中,第一个字符为文件的类型. 除了常见的一般文件(-)与目录文件(d)之外,还有哪些种类的文件类型呢? 普通文件(regular file ): 就是一般我们在进行

CentOS(七)--Linux文件类型及目录配置

这篇随笔将会对Linux系统的文件类型以及Linux的目录结构进行详细补充(linux中目录管理和权限非常重要,特别是在linux安装数据库类软件). 一.Linux更改文件权限的两种方式 在之前的一篇随笔里面已经详细讲解了在Linux系统下更改文件权限的一种方式.Linux 文件的基本属性就有九个,分别是 owner/group/others 组别的 read/write/execute 属性, -rwxrwxrwx  这9个属性中3个位一组,其中可以使用数字来表示各个属性: r:4 w:2

每天一个linux命令(24)--Linux文件类型与扩展名

linux 文件类型和Linux 文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt  file.tar.gz.这些文件虽然要用不同的程序来打开,但放在Linux 文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一.文件类型 Linux 文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1.普通文件 我们用ls -lh 来查看某个文件的属性,可以看到有类似 -rwxrwxrwx,值得注

每天一个linux命令(24):Linux文件类型与扩展名

http://www.cnblogs.com/peida/archive/2012/11/22/2781912.html Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个

Linux命令学习(21) Linux文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我 们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的

linux文件类型及目录介绍

引用:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/20/3033131.html 一:Linux文件类型与扩展名 1.文件种类 普通文件(regular file ): 显示属性为[ - ],例如 [-rwxrwxrwx ].另外,依照文件的内容,又大略可以分为:目录(directory): 显示属性为 [ d ],例如 [drwxrwxrwx]. 纯文本档(ASCII):这是Linux系统中最多的一种文件类型. 二进制文件(b