首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux文件操作

1.Linux系统中的文件类型:在Linux系统中一共有以下7种类型的文件:  -:普通文件(regular file)、也称为正则文件    d:目录(directory) l:符号(软)连接h:块特殊文件...确定文件类型的命令file,与微软系统不同的是,在Linux或UNIX系统中文件的扩展名(即后缀)并不代表文件的类型,扩展名与文件的类型没有关系。在操作一个文件之前必须先确定其文件类型。...file命令确定一个文件的类型,在Linux系统中,文件的类型可以是正文、目录、可执行文件和符号链接等。...其中,n%是已经显示文件内容的百分比,此时可以使用键盘上的键进行操作。在Linux上有一个与more类似的命令less,less更方便、灵活,但不少Linux上没有。   ...在多数类型的文件系统中,i节点的数目是固定的,并且在创建文件系统时生成。在一个典型的UNIX或LInux文件系统中,i节点所占用的空间大约是整个文件系统大小的1%。

3.9K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux文件操作

    a等 2.多个短选项-->复合选项:-lh,-lA等 3.长选项:--help 参数:命令的操作对象...,如目录或文件 处理目录的常用的命令 ls:列出目录及文件名 cd:切换目录 pwd:显示目前的目录 mkdir:创建一个新的目录 cp:复制文件或目录 rm:删除文件或目录 mv:移动文件与目录或修改文件与目录的名称.../2.txt linux文件内容查看 cat :显示文件的所有内容(从第一行开始显示) cat 文件名 tac:从最后一行开始显示,可以看成tac是cat的倒着写 tac 文件名 nl :...显示的时候,输出行号 nt 文件名 more : 一页一页的显示文件内容 more 文件名 less:与more类似,但他可以翻页 less文件名 head只看头几行 head...-n 文件 -n表示显示几行 tail只看后面几行 tail -n 文件 -n表示显示几行 新建文件 格式 : touch [选项] 文件 也可以修改文件的时间属性 touch

    3.2K10

    Linux文件类型

    一.简介 在Linux系统下,有七类文件类型: 普通文件(-) 目录(d) 软链接(字符链接L) 套接字文件(S) 字符设备(S) 块设备(B) 管道文件(命名管道P) 普通文件、目录、软链接无需多解释...套接字根据协议族的方式分为两大类:网络套接字(AF_INET类型,根据ipv4和ipv6分为inet4和inet6)和Unix Domain套接字(AF_UNIX类型)。...当然,从协议族往下,套接字可细分为很多种类型,例如INET套接字可以分为TCP套接字、UDP套接字、链路层套接字、Raw套接字等等。其中网络套接字是网络编程的基础和核心。...实际上,某些语言在某些操作系统平台上实现的管道功能就是通过Unix Domain来实现的,可想而知其高效率。...服务端套接字创建(socket()函数,创建后就会有一个文件句柄或文件描述符供读、写操作)后,还要绑定地址(通过bind()函数)和监听端口(通过listen()函数),客户端则只需要创建套接字后,直接使用

    3.1K10

    Linux文件操作

    本文目录 1 创建、命令文件 touch 2 查看文件类型 file 3 复制文件与目录 cp 4 移动文件、重命名文件 mv 5 删除文件 rm 创建、命令文件 touch 使用touch命令可以创建一个文件...在Linux,命名文件通常使用下面的字符: 小写字母,比如a, b, c … 大写字母,比如A, B, C … 数字,比如0, 1, 2 … 连字符-,不可放在文件名开头。 下划线_。 点.。...查看文件类型 file 使用file命令查看文件类型: $ file /etc/passwd /bin /etc/passwd: ASCII text /bin: directory 上面的例子中...移动文件、重命名文件 mv 与目录操作非常类似,mv命令可以移动或者重命名文件。...-v选项:操作过程中显示文件提示。 -f选项:使用档名,其后不可加其他选项。 bk.tar:目标文件名。 my_bk/:操作文件名。

    3.2K51

    linux文件类型

    设 置文件几乎都属于这种文件类型。举例来说,使用命令“cat ~/. rc”就可以看到该文件的内容(cat是将文件内容读出来)。...例如一号硬盘的代码是 /dev/hda1等文件 。第一个属性为 [b]。 字符设备文件:即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]。...第一个属性为 [s],最常在 /var/run目录中看到这种文件类型。 管道(FIFO,pipe):FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。...因为在这个目录中包含了所有linux系统中使部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用ows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。...因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。 /lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。

    3.1K20

    linux文件操作

    (device):区块设备文件[b],字符设备文件[c] 资源接口文件(sockets)[s] 数据输送文件(FILO pipe)[p] 文件长度:单一文件目录可以容纳255bytes,英文可容纳255...FHS目录规则详见鸟哥linux私房菜第4版p225 2.4目录结构图 ?...2.5目录的操作 cd:变换目录 pwd:显示当前目录 pwd -P:显示确实的路径 mkdir:建立一个新的目录 mkdir -m 764 dirname 创建一个目录且赋值权限为rwxrw-r--...才会结束 tail 的侦测 od [-t TYPE] 文件 选项或参数: -t :后面可以接各种『类型 (TYPE)』的输出,例如: a :利用默认的字符来输出; c :使用 ASCII 字符来输出...[root@study tmp]# chmod g+s,o+t test; ls -l test -rws--s--t 1 root root 0 Jun 16 02:53 test 2.10查看文件类型

    1.8K20

    【C】文件操作

    打开文件 fopen 我们可以使用fopen()创建一个新的或者打开一个文件, 文件信息会保存在一个FILE类型的指针中, 该函数的原型为: FILE *fopen( const char * filename..., 文件不存在会创建新的文件, 文件存在会首先清空原有内容 a+ - 以追加方式读写文件, 文件不存在会创建新的文件, 文件存在从文件尾开始写文件 如果是操作二进制文件, 那么需要在mode里加上b,...如下所示: "rb", "wb", "ab", "rb+", "r+b", "wb+", "w+b", "ab+", "a+b" 文件成功打开会返回一个’FILE’类型的指针, 如果打开失败, 会返回一个空指针...该函数的原型为: char * fgets ( char * str, int num, FILE * stream ); fgets从stream中读取内容到str, 当满足下面任意一个条件时完成读取操作...(c, 5, fp); printf("c is '%s'\n", c); printf("c length is %ld\n", strlen(c)); // 重置文件指针到文件开头

    60210

    Linux系统(文件操作)

    linux有三种文件类型,普通文件,目录,设备文件 查看文件 使用命令ls获取ll,查看文件列表,参数:-l(列表形式),-a(展示隐藏文件) 使用元字符* ?...,查看匹配的文件列表,例如:ll a*(展示以a开头的文件) 使用cat命令,查看文件内容,参数:-b显示行号,文件名 使用wc命令,统计当前文件的行数、单词数、字符数,参数:文件名 使用命令grep,...编辑文件 使用命令vi,创建和编辑文件,参数:文件名 进入文件编辑界面后,使用i键进行输入 使用esc键退出编辑模式,使用命令:wq,保存文件 使用esc键退出编辑模式,使用命令:q!...,如果修改了文件,不保存退出 使用esc键退出编辑模式,使用命令:q!,不保存退出,如果修改了文件,报下面这个错误 ?...移动文件 使用命令cp,复制文件,参数:文件名,新文件名 使用命令mv,移动文件,参数:文件名,新文件名 删除文件 使用命令rm,删除文件,参数:-r(递归删除目录) -f(不提示信息),文件

    2.6K30

    Linux文件系统类型

    这个过程就叫建立文件系统 种类: 1 ext2与ext3是linux专门设计的硬盘文件系统一般称为扩展文件系统。Ext3增加了日志记录功能。...由操作系统自行管理 3 vfat 是linux对DOS,windows系统下的FAT文件系统的一个统称 4 NFS文件系统 即网络文件系统,用于系统间通过网络进行文件共享, 不能建立在flash上,...,大大加快了对节点的操作速度;支持数据压缩;提供了“写平衡”支持;支持多种节点类型;提高了对闪存的利用率,降低了内存的消耗。...镜像文件rootfs.bin并拷贝到/tftpboot下下载烧写 -r 要制作的镜像的根文件系统的路径 -m 最小的I/O操作的大小 -e 擦除块的大小 -p 物理擦除块的大小 -c 最大逻辑擦除块的数量...此外,YAFFS自带NAND芯片的驱动,并且为嵌入式系统提供了直接访问文件系统的API,用户可以不使用Linux中的MTD与VFS,直接对文件系统操作。

    7.5K20

    Linux文件操作指令

    /home/wwwroot/sinozzz123/abc 3.使用mv命令剪切文件夹和文件 把/home/wwwroot/sinozzz123/photo/下的文件夹和文件剪切到/home/wwwroot.../sinozzz123/abc目录下 # mv /home/wwwroot/sinozzz123/photo/* /home/wwwroot/sinozzz123/abc 四、目录重命名 在linux下...,移动文件跟重命名都是同一个命令,mv(就是move的意思) 命令: mv 源文件名 目标文件名 1.把/home/wwwroot/sinozzz123/index.htm重命名为/home/wwwroot...sinozzz123目录重命名为/home/wwwroot/sinozzz456 # mv /home/wwwroot/sinozzz123 /home/wwwroot/sinozzz456 五、目录删除 linux...:使用这个rm -rf的时候一定要格外小心,linux没有回收站的 当然,rm还有更多的其他参数和用法,man rm就可以查看了 如果是在/home/wwwroot/目录下进行操作,则可以省去每个命令的

    1.6K21

    Linux基础(文件类型)

    Linux下一切(除网卡)皆文件的概念深入人心,那么世界万物在Linux系统中被分成多少种文件呢?他们有什么特点呢?...Linux下除网卡外,任何东西都被归类为以下七种文件之一: 块设备文件(block),简称 b 字符设备文件(character),简称 c 本地套接字(socket),简称 s 符号链接文件(linkage...),简称 l 目录(directory),简称 d 有名管道(FIFO-pipe),简称 p 普通文件(regular file),简称 - 文件的类型可以通过Shell命令:(ls -l)来显示,例如...再给你一点点小贴士: 使用函数 mknod() 来创建块设备和字符设备文件。 使用函数 socket() 来创建本地套接字。 使用函数 link() 来创建符号链接文件。...使用函数 open() 来创建普通文件。 另外还有一点:除了目录和本地套接字之外,其他文件一律使用open()来打开。

    2.3K30

    Linux-文件操作

    一、基本操作 1、新建文件 touch 文件名 2、新建文件夹 mkdir 目录名 mkdir -p a/b/c mkdir -m 755 目录名 3、复制文件或目录 cp 源文件 目标文件 cp -R...-l:使用长格式显示文件内容(可以简化为“ll”) ll -t:以时间降序排列 ll -t|tac:以升序排列 3、文件描述 user:该文件的拥有者对文件的操作权限 group:跟拥有者同组的其他用户对该文件的操作权限...other:其他用户对该文件的操作权限 a)对于文件而言: r:可读 w:可写 x:可执行 b)对于目录而言: r:可以用ls命令查看目录中的内容 w:表示可以在该目录下建立或删除文件及子目录...(wget) wget URL:下载单个文件 wget -O xxx.zip URL:下载并重命名 wget –limit-rate=300k URL:下载限速 wget -c URL:断点续传 wget...为换算单位) du -c:统计总和 du|sort -nr|more:按照空间大小排序 du -h --max-depth=1:子目录所占的空间 du -sh .

    1K30

    Linux文件IO操作

    文件操作 在进行 Linux 文件操作之前,我们先简单了解一下 Linux 文件系统 Linux文件类型 Linux中文件类型分为以下这几种: 符号 文件类型 - 普通文件 d 目录文件,d是directory...l 第一个字母代表文件类型 Linux文件权限 文件权限是文件的访问控制权限,那些用户和组群可以访问文件以及可以执行什么操作 查看文件权限 查看文件权限 文件类型后面紧跟着的就是文件权限 简单介绍下文件权限...,如下图所示: 因为Linux是一个多用户登录的操作系统,所以文件权限跟用户相关。...简单的了解了Linux下的文件操作之后就开始进入代码编程阶段 Linux error 获取系统调用时的错误描述 Linux下的文件操作属于系统调用,Linux中系统调用的错误都存储于errno中,例如文件不存在.../main file len:4 linux下的标准输入/输出/错误 在文件IO操作里面一直讲到文件描述符,那我就不得不提一下linux中的标准输入/输出/错误 在C语言的学习过程中我们经常看到的stdin

    2.7K30

    Linux文件操作命令

    文件命名规则 (1)文件命名规则 Linux系统中的文件名称最长可以有256个字符,文件名可以由字母,数字,下划线,减号及一些特殊符号(不推荐使用)。...(2)文件扩展名 Linux系统中没有文件扩展名的概念,因此不强制使用,有时也使用扩展名表示文件的用途,有些特殊的程序要求文件必须有正确的扩展名。...d # rmdir a/b/c/d 删除非空目录命令 rmch -r 【命令格式】:rmch [option] directory (rmch -r +目录名()) 查看文件类型命令file...【命令格式】:file filename 只需要指定要查看的文件就行 【示例】: 查看文件a的文件类型 # file a 查看文件内容 命令:ll、ls、ls –l、ls –a、ls...这就是管道,后面我们会经常用到类似的操作。 重定向(将内容保存打指定位置/文件) 有时候我们需要将一些文件信息不是输出到屏幕上,而是让其输出到指定的文件或其它位置,这时我们就要用到了输出重定向了。

    6.2K41

    文件操作——C语言

    在C语言程序中对文件、画面、键盘等数据的输入输出操作都是通过流操作的。 一般情况下,我们想要向流里写数据,或者从流中读取数据,都是要打开流,然后操作。...这是默认打开的三个流,我们使用scanf、printf 函数就可以直接进行输入输出操作的。 stdin 、 stdout 、stderr 三个流的类型是FILE* , 通常称为文件指针 。...C语言中,就是通过FILE* 的文件指针来维护流的各种操作的。 文件指针: 在缓存文件系统中,关键概念就是 "文件指针类型" ,简称 ”文件指针“。...该结构体类型是由系统声明的,取名为 FILE。...=NULL); //文件操作 int ch = fgetc(pf); printf("%c\n", ch);//I ch = fgetc(pf); printf("%c\n", ch);//

    10710

    C语言-文件操作

    为什么要进行文件操作: 写通讯录的程序,当通讯录运行起来的时候,可以给通讯录中增加、删除数据,此时数据是存放在内存中,当程序退出的时候,通讯录中的数据自然就不存在了,等下次运行通讯 录程序的时候,数据又得重新录入...什么是文件 存储在硬盘上面的就是文件,文件又分为程序文件和数据文件 程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。...文件的打开和关闭 每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息(如文件的 名字,文件状态及文件当前的位置等)。这些信息是保存在一个结构体变量中的。...该结构体类型是 由系统声明的,取名FILE。 下面我们可以创建一个FILE* 的指针变量 : 通过该指针我们就能找到与它关联的文件。...如果从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓 冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区(程序变量等)。缓冲区的大小根 据C 编译系统决定的。

    9010

    C语言——文件操作

    C程序针对⽂件、画⾯、键盘等的数据输⼊输出操作都是通过流操作的。 内存中的程序向文件输出内容是写文件,文件向内存中的程序输入是读文件。...stdin、stdout、stderr 三个 流的类型 是: FILE * ,通常称为 ⽂件指针 。 C语⾔中,就是通过 FILE* 的⽂件指针来维护流的各种操作。...统声明的,取名 FILE ,而这个结构体类型的指针就是 文件指针 —— FILE* 不同的C编译器的FILE类型包含的内容(结构体成员)不完全相同,但是⼤同⼩异。...打开文件夹,我们可以看见创建了一个新的文件test.txt 文件具体操作 顺序读写 接下来的这些函数是按顺序来进行读或者写操作的。...(c = 'a'; c c++) { fputc(c, fp); } 我们可以看到,它清空了原来的字符进行了新的写操作,这里需要注意的是 是否清空原来的字符主要是跟我们打开文件的方式有关系

    7110

    C语言文件操作

    程序⽂件包括源程序⽂件(后缀为.c),⽬标⽂件(windows环境后缀为.obj),可执⾏程序(windows 环境后缀为.exe)。 数据文件是什么?...C程序针对⽂件、画⾯、键盘等的数据输⼊输出操作都是通过流操作的。⼀般情况下,我们要想向流⾥写数据,或者从流中读取数据,都是要打开流,然后操作。...缓冲区的大小根据C编译系统决定的。 因为有缓冲区的存在,C语⾔在操作⽂件的时候,需要做刷新缓冲区或者在⽂件操作结束的时候关闭⽂ 件。 如果不做,可能导致读写⽂件的问题。...1.5文件指针 缓冲⽂件系统中,关键的概念是“文件类型指针”,简称“文件指针”。 这些信息是保存在⼀个结构体变量中的。该结构体类型是由系统声明的,取名FILE....在不同的C编译器的FILE类型包含的内容不完全相同,但是⼤同⼩异。 我们可以创建一个文件指针变量 FILE* pf;//⽂件指针变量 定义pf是⼀个指向FILE类型数据的指针变量。

    6010
    领券