ITcool

ITcool.net
IT资源网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

文件与目录管理查看文件的相关操作

2023年5月23日 82点热度

1.目录与路径

目录的相关操作

几个特殊的目录:

.:表示当前目录

..:表示上一层目录

-:表示前一个工作目录

~:表示当前用户所在的主文件夹

~account:表示account用户所在的主文件夹

几个常见的处理目录命令

cd:切换目录

pwd:复印当前目录的全路径

mkdir:新建一个目录

-p:递归创建,包括子目录

rmdir:删掉一个空的目录

rmdir-ptest1/test2/test3

执行文件路径的变量:$PATH

PATH表示环境变量,内容是由一堆目录构成,每位目录中间用逗号(:)来分隔,而且有次序之分。处于环境变量中的一些重要执行文件可以在系统任意处执行。

2.文件与目录管理

查看文件与目录:ls

参数如下:

-a:全部文件。(常用)

-A:全部文件deepin linux,但不包括.和..

-d:仅列举目录本身。(常用)

-f:直接列举结果,不排序(ls默认会以文件名排序)

-F:依照文件、目录等信息给与附加信息。

-h:将文件容量以GB、KB等列下来

-l:列举文件详尽信息,包括文件类型、权限、修改信息等

-r:将排序结果反向输出

-S:以文件容量大小排序

-t:以时间排序

–full-time:以完整时间显示

复制、删除与联通:cp、rm、mv

cp:复制

rm:删掉

mv:联通

取得路径的文件名与目录名称

basename:取得最后一个文件名

dirname:取得目录名

3.文件内容查找

常用查找命令如下:

cat:由第一行开始显示文件内容

tac:从最后一行开始显示

nl:显示的时侯输出行号

more:一页一页的显示内容

less:与more类似,同时可以翻页

head:只看头几行

tail:只看结尾几行

od:以二补码形式读取文件内容

直接查看文件内容

cat[-AbEnTv]文件名

-A:相当于-vET的组合参数,可列举一些特殊字符,而不是空白而已

-b:列举行号,仅针对非空白行做行号显示

-E:将结尾的断行字符$显示下来

-n:复印出游号,连同空白行号也复印下来

-T:将tab键以^I显示下来

-v:列举一些看不下来的特殊字符

tac文件名

nl[-bnw]文件

-b:指定行号显示方法

翻页查看

more/etc/manpatch.config

最后一行显示文件的比率。在more运行过程中,可以通过以下几个按钮进行控制:

less(一页一页翻动)

less/etc/manpatch.config

less用法比more愈发灵活,可以往前向后翻页;往前向后查找:

数据选定

head[-nnumber]文件(-n后接数字,代表显示几行的意思)

默认显示前10行

tail[-nnumber]

非纯文本文件读取:od

od[-tTYPE]文件

-t:前面接文件类型

4.更改文件时间和创建文件:touch

linux下会记录三个主要变动的时间:modificationtime(mtime)、statustime(ctime)、accesstime(atime)

文件的时间是很重要的,通过touch命令可以更改文件时间。

touch[-acdmt]文件

-a:更改访问时间

-c:仅更改文件的时间,若文件不存在,则不创建新文件

-d:前面可接更改的日期,而不用目前的日期linux 文件按时间排序,也可以使用–data==”日期或时间”

-m:仅更改mtime

-t:前面可接更改的时间,而不用目前的时间,格式为[YYMMDDhhmm]

5.文件与目录的默认属性和隐藏属性

文件默认权限:umask

umask就是指定“目前用户在新建文件或目录时侯的权限默认值”。

查询umask默认值:

umask:显示的数值后三位与通常权限有关。其数值正好与文件属性相反,为1表示屏蔽属性。

umask-S:显示的是文件属性。

umask数字:设置默认属性

文件隐藏属性:chattr,lsattr

chattr[+-=][ASacdistu]文件或目录名

+:降低某一特殊参数

-:删掉某一特殊参数

=:仅有前面接的参数

A:设置A属性后,他的访问时间atime不会被更改

S:通常文件是异步写入c盘的,加入S属性后linux 文件按时间排序,会“同步写入c盘

a:设置a后,这个文件只能降低数据,不能删掉和更改数据,只有root能够设置这个属性

c:设置c后,将会手动将此文件压缩,读取时手动解压。

d:当dump程序执行时,设置d属性可使该文件和目录不会被dump备份

i:让一个文件“不能被删掉,更名linux 虚拟主机,设置联接也难以写入或添加数据”,只有root能设置此属性

s:当设置s后,假如删掉一个文件,则该文件会被完全的从这个硬碟空间删掉

u:与s相反。删掉的文件可以从c盘恢复

lsattr[-adR]文件或目录

-a:将隐藏的文件属性显示下来

-d:假如接的是目录,仅列举目录本身属性

-R:连同子目录数据也一并列下来

查看文件类型:file

file文件名

6.命令和文件查询

脚本文件名的查询

linux 文件按时间排序_文件按名称排序_易语言 按生成时间排序

which[-a]command

-a:将所有由PATH目录中可以找到的命令均列举,而不只是第一个被找到的命令

文件名的查找

whereis[-bmus]文件或目录名

-b:查找二补码

-m:只在manual路径下查找

-s:只在source源文件查找

-u:查找不在上述三个选项当中的其他特殊文件

locate[-ir]keyword

-i:忽视大小写的差别

-r:前面可接正则表达式

locatepasswd:列举所有与passwd相关的文件名

注意:这个locate找寻的数据是经由数据库/var/lib/mlocate/上面的数据查找的,所以不用再去硬碟里访问数据,速率很快。并且数据库的创建,默认每晚执行一次,假如新建新的文件后必须自动更新数据库(updatebd),否则会找不到。

updatebd:按照/etc/updatedb.conf的设置去查找系统硬碟内的文件名,并更新var/lib/mlocate内的数据库文件

find[PATH][option][action]

-perm-mode:必须全部包含mode权限(三个权限)

-perm+mode:任意一个包含mode权限即可

find-perm+7000:只要包含s或t即可

find-perm-7000:必须包含—s–s–t所有的三个权限

7.权限与命令之间关系

用户步入一个目录成为可工作目录的基本权限

用户在某个目录读取一个文件的基本权限

用户在某个目录更改一个文件的基本权限

用户在创建一个文件的基本权限

用户步入目录并执行该目录下的某个命令的基本权限

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 列出 文件 权限 查找 目录
最后更新:2023年5月23日

IT资源网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

IT资源网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
用虚拟机搭建Linux开发环境,高效起航 《Linux就该这么学》之文本界面使用命令删除目录 魅族M9手机银行在Linux上如何运行? 如何在Debian、Ubuntu和其他发行版中修复“sudocommand”错误 乌班图Linux安装VSFTPD,轻松搭建服务器 AMDRadeon680MSoC默认内核或Mesa版本是否值得的人 为何QQ不开发Linux版?10大原因解析 了解如何在Ubuntu和其他Linux发行版的Nautilus文件管理器 30字标题:Linux命令行全攻略,快速掌握基础命令 (干货)环境变量的含义及应用程序 Linux内核驱动程序的八个入门方向 -r2.通过yum升级内核通过手动编译升级 查看Linux版本:命令行与图形界面 Linux新手容易犯的7个错误选择错误的Linux发行版 轻松打造网店,开源php系统助力 2022年五月将把内核C语言版本升级到C11! Linux系统配置命令:解决内核版本问题 局域网下有啥双方都不需要网络的传输工具? Linux定期自动运行程序Linux的基本操作方法 开源o2o系统简介:功能如何?
(黑马57期)编程数据结构python6学习教程Linux软件管理平台--下载与管理分享个人日常使用的操作系统从Linux切换到Windows10GNOME VS KDE:Linux桌面环境对比轻松掌握:Linux查看MAC地址的8种方法常见且超实用的查看系统状态的检测命令-ifconfigLinux在启动时会自动执行的环境配置文件-Linux实际栈大小查看攻略《》cp命令的功能含义及使用方法介绍Linux查找主机名:IP地址法Ubuntu直接选择对应的img就ok,如果是debian的USB引导开源企业CMS建站系统的优势及竞争优势Linux文件目录操作最常用的命令,你知道吗?Linux系统文件格式全面解析使用进程管理器PM2要使用PM2,简单好用的操作方法Linux游戏开发与发布指南Linuxkernel导入公钥0x3获取可用升级内核0x5修改配置Linux安装deb文件方法详解(每日一题)Linux内核叙述的指令是什么?Linux Telnet:安装与使用指南
企业选择开源网站开发会有什么好处?开源商城系统 GitLab安装过程的记录以及使用,方便后期自己使用! AMDRadeon680MSoC默认内核或Mesa版本是否值得的人 Ubuntu直接选择对应的img就ok,如果是debian的USB引导 打造最美Linux桌面,你会几招? 搜狗拼音输入法LINUX版版官方下载 玩转开源CRM,C#轻松应用!20字左右 (每日一题)Linux内核叙述的指令是什么? 一张空的4GU盘光驱,你知道吗? 教你如何使用Linux文件恢复工具,快速找回丢失文件 linux arm9 玩转Linux Arm9:特点与应用 Linux删除文件夹:rm命令注意事项 如何在Linux下查看系统版本的命令? 2022年五月将把内核C语言版本升级到C11! Linux操作系统安装中文字体的笔记,你知道吗? Linux系统文件格式全面解析 轻松掌握!Linux系统版本号查看技巧 Linux服务器环境搭建攻略:稳定高效,一步到位! Linux要怎么学?命令配置网卡的方法有哪些? 10款非常棒的开源论坛系统,你值得拥有!
标签聚合
linux社区 操作 文件 sudo 电脑 软件 命令 虚拟机 linux系统 linux服务器
书籍
课程
技术群
技术干货大合集↓
  • 2023年5月 / 114篇
  • 2023年4月 / 70篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 ITcool.net ALL RIGHTS RESERVED.

京ICP备14023444号-4