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

Linux——目录、文件处理命令(上)

包括隐藏文件 -l:详细信息显示 -d:查看目录属性 下面我们试着在Linux中输入ls,我们会看到显示了一些文件,这些文件是根目录下的日志文件,因为你没有在ls后面输入任何参数,所以他默认显示的就是根目录下的文件...图1 我们再输入ls -a,会看到多了一些文件,而且都是以“.”开头的,在Linux中,以“.”开头的文件,表明他是一个隐藏文件,隐藏文件是为了告诉用户,这是个系统文件,没有必要,不要动它 ?...,如果没有修改过,那么就等于创建时间,但是,Linux没有创建时间这个概念;后面的一串就是文件名 这里针对字节大小有个技巧,如果想要Linux直接显示字节大小(带上单位),可以输入 ls -lh ?...图10 还有一个简单的目录处理命令pwd,用于显示当前所在目录的绝对路径 ?...图13     Linux系统中是没有类似于windows回收站的概念的,在Linux中删除就没了 有时候我们要删除很多文件,那就会一直提示你是否真的要删除,这种方式很麻烦,所以我们可以在目录前面加上

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

    C++里面的文件处理方法

    C++里面的文件处理方法 01 文件的fopen函数和fprintf函数 今天在对一些待审核SQL进行语法解析的时候,使用到了C++编程语言,从毕业开始,好久没有动过C++了,工作后一致沉迷在Python...今天有一个打印语法树的需求,想用C++实现一把,所以就回忆了一下C++里面将内容打印到文件的方法,但是在实现的时候,还是摆脱不了C语言的影响,今天先给出C风格完整的代码,后续补充上C++里面的标准输入输出流的代码...1.将特定的字符串写入到一个文件中(C风格): #include "stdafx.h" #include "string" #include "iostream" #include "stdio.h"...在程序中可以用这一信息来判别是否完成打开文件的工作,并作相应的处理。...fwrite()函数: fwrite() 是 C 语言标准库中的一个文件处理函数,功能是向指定的文件中写入若干数据块,如成功执行则返回实际写入的数据块数目。

    88610

    Linux 常用命令——文件处理命令

    Linux 常用命令 Linux Linux命令格式 命令格式:命令 [-选项] [参数] 例如:ls -a /etc 说明: 1.当有多个选项时,可以写在一起 2.简化选项等于完整选项 -...a = -all 目录处理命令 命令:ls 语法:ls 选项[-ald] [文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息列表显示 -d 查看目录属性 文件类型 -rw-r--r...-- 第一个-表示文件类型: d目录 l软链接文件 以此切割为三份rw-|r--|r-- rw-表示文件所有者的权限 r--表示文件所属者的权限 r--其它用户的权限 ?...1534750840317.jpg -rw-r--r-- 1 root root 216 4月 12 00:10 sestatus.conf 文件引用次数 文件所有者 文件所属组 文件大小...rpm_0 rm 描述:删除文件 英文原意:remove 命令所在路径:/bin/rm 语法:rm -rf [文件或目录] -r 删除目录 -f 强制执行 文件处理命令

    1.5K10

    C语言基础系列: 预处理+文件操作

    内容面向c语言初学者 一. 预处理 一. 什么是预处理 代码执行之前的事情,命令以#开头 二. 常见的预处理 头文件 三....#define 是C语言的宏定义,本质是替换,会在预处理阶段对程序中所有出现的"宏名"的地方进行替换 一 宏替换 1.定义 #define 宏名 内容 #define PI 3.14159 //定义PI...一 什么是文件 ps:除了文件夹,都是文件 文件的后缀名: .docx .txt .c .cpp .exe .bat .csv … 二 文件名 名字.后缀 三 文件路径 1 相对路径: 从当前项目开始到目标文件...,记得文件怎么写入的就怎么读出来,读写最好不要同时进行,注意你的操作和打 开方式 一 单个字符读写 在 main.c ( 项目源文件 ) 同文件夹内 创建tese1.txt文件 在文件内键入内容:例如:...五 指定位置读写 通过fseek(偏移函数)改变读写位置 关键词: fseek_偏移函数 用法: fseek(文件指针,偏移量(以字节为单位),初始位置) 初始位置预处理常量: SEEK_CUR 1 当前位置

    1.6K50

    100个Linux命令(1)-文件处理类

    写在前面 这是一个系列文章,关于 Linux 中最基本的操作和原理,以命令的使用为线索,加以相应的原理解释。...100个Linux命令(1)-文件处理类 100个Linux命令(2)-用户管理 100个linux命令(3)-权限管理 100个Linux命令(4)-管理文件系统 100个Linux命令(5)-LVM...100个Linux命令(6)-软件管理 rpm 和 yum 100个Linux命令(7)-进程管理 100个 Linux 命令(8)-统计和查看系统状态 Linux 基础-RAID 本文主要包含文件(...:显示inode号 --device:显示文件(目录)所属的设备号 C:显示颜色 输出选项 o filename:指定将tree的结果输出到filename文件中 [比较完整的tree输出] 6.mkdir...一般用法:touch file_name 选项 c:强制不创建文件 a:修改文件access time m:修改文件modification time t:使用CCYYMMDDhhmm.ss格式的时间替代当前时间

    1.7K11

    >>运维管理:Linux 文件处理之SCP

    SCP 命令 scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-...[remoteUser]@[remoteIp]:[remoteFile] 说明: localFile:本地绝对路径文件夹,文件 remoteUser:远程登录用户 remoteIp:远程机器IP地址 remoteFile...:远程文件夹,文件 2、将远程服务器上的文件复制到本机 命令: scp (-p [Password]) (port)[remoteUser]@[remoteIp]:[remoteFile] [localFile...] 说明: -p:端口号命令 Password:远程登录用户密码 remoteUser:远程登录用户 remoteIp:远程机器IP地址 remoteFile:远程文件夹,文件 localFile:本地绝对路径文件夹...,文件 注意两点: 1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定 2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

    21530

    Linux中正确处理乱码文件方法。

    Linux不同于windows,linux服务器只支持数字、英文等字符,对中文字符没办法识别。所以导致我们打包上传文件解压之后出现中文乱码文件和文件夹。...当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm, mv等命令管理文件了。 但是我们知道每个文件都有一个 i 节点号,我们可以考虑通过 i 节点号来管理文件。...首先,我们要取得文件的 i 节点号。这个可以通过ls命令的-i 选项获得得,也可以通过ll -i 来获得。 第二步,使用find命令将文件名传递给rm命令。...e.g:删除节点为12345的乱码文件夹可以使用如下命令: find ./ -inum 12345 -print -exec rm {} -rf /; 注意/;前面的空格不能少,少了就会报错。

    2.2K10

    Linux【模拟实现C语言文件流】

    ---- 前言 在 C语言 的文件流中,存在一个 FILE 结构体类型,其中包含了文件的诸多读写信息以及重要的文件描述符 fd,在此类型之上,诞生了 C语言 文件相关操作,如 fopen、fclose、...fwrite 等,这些函数本质上都是对系统调用的封装,因此我们可以根据系统调用和缓冲区相关知识,模拟实现出一个简单的 C语言 文件流 本文重点 : 模拟实现 FILE 及 C语言 文件操作相关函数 注意...user_size) 如果是一次写不完的情况,需要通过循环写入数据,并且在缓冲区满后进行刷新,因为循环写入时,目标数据的读取位置是在不断变化的(一次读取一部分,不断后移),所以需要对读取位置和读取大小进行特殊处理...o *.so 将目标程序进行编译(需要带上头文件、库文件、库名等信息,详见 Makefile 文件) Makefile (位于当前程序所在文件夹中) Stream:test.c gcc -o...---- 总结 以上就是本次关于 Linux【模拟实现C语言文件流】的全部内容了,通过 系统调用+缓冲区,我们模拟实现了一个简单版的 myStdio 库,在模拟实现过程中势必会遇到很多问题,而这些问题都能帮助你更好的理解缓冲区的本质

    27010

    记录 | Linux文件处理命令的学习过程记录

    [参数n] [执行]查找目录下的文件-type类型 (d/f/b/c)-size大小-name名字-iname名字(忽略大小写)-ctime [天]最近多少天内更新过的文件-exec / -ok [执行命令... 文件大小为0 (空文件)的文件,并执行 ls-l 执行查找 /home 目录下文件类型为普通文件 名字为点开头的任意文件head 命令的使用head [参数] [文件]查看文件头部(默认10行)-n指定行数...-c指定字符数tail 命令的使用tail [参数] [文件]查看文件尾部(默认10行)-n指定行数-v将文件名输出作为首部信息more 命令的使用more [文件]分页查看文件less 命令的使用less... [文件]分页查看文件nl 命令的使用nl [文件]查看文件行号grep 命令的使用grep [参数] [查找内容] [文件]查找文件内容 / 筛选-A[行数]显示出查找到内容所在行的后几行的内容-B[...行数]显示出查找到内容所在行前几行的内容-C[行数]显示出查找到内容所在行前后各几行-n显示行号-v取反-E允许使用正则表达式输出文件中包含vision内容的行以及后两行输出文件中包含vision内容的行以及前两行输出文件中包含

    9110

    linux常用基本命令之文件处理命令

    命令:ls(list) 权限:所有用户(此后如不显示,则为所有用户) 描述:显示文件目录 语法:ls 选项 [-al] [文件或目录] a:显示所有文件,包括隐藏文件...l: 显示详细信息 命令:touch 语法:touch [文件名] 描述:创建一个空文件 命令:mkdir 语法: mkdir [-p选项表示递归创建文件夹] [文件夹名称] 描述:创建一个文件夹 命令...,显示内容可能不全) 命令:more 语法:more [文件名称] 描述:查看文件内容,可完全显示 用法:使用空格进行翻页,回车显示下一行,q退出(或者ctrl+c) 命令:head 语法:head -...number [文件名] 描述:查看文件的前多少行 命令:tail 语法:tail -number [文件名] 描述:查看文件的后多少行 mv 1 修改文件名称的功能 : mv [源文件名称] [新文件名称...] 2 移动文件位置 : mv [源文件名称] [新文件位置+ 新文件名称] 命令:ln(link) 语法:ln -s [源文件] [目标文件] (硬链接则不需要-s选项) 描述:创建软链接文件

    93550

    Linux文件系统之 — 通用块处理层

    概述 由于不同块设备(如磁盘,机械硬盘等)有着不同的设备驱动程序,为了让文件系统有统一的读写块设备接口,Linux实现了一个 通用块层。如下图中的红色部分: ?...通用块层 的引入为了提供一个统一的接口让文件系统实现者使用,而不用关心不同设备驱动程序的差异,这样实现出来的文件系统就能用于任何的块设备。...如下图: 注意:不同的文件系统可能对逻辑数据块定义的大小不一样,比如 ext2文件系统 的逻辑数据块大小为 4KB。 ?...run_task_queue() 函数是 Linux 用于运行任务队列的入口,而 tq_disk 队列就是块设备I/O的任务队列。...当执行 run_task_queue(&tq_disk) 函数时,便会处理 tq_disk 任务队列中的例程。

    2.4K40
    领券