`

企鹅日记(四):文件与目录管理

阅读更多

====基本命令====

# pwd [-P] :显示当前的工作目录

-P:选项表示显示实际的工作目录,而非连接文件本身的目录名

# mkdir [-mp] 目录名:新建目录

-m:设置文件的权限,直接设置,不需要看默认权限(umask)

-p:递归创建目录

# rmdir [-p] 目录名称:删除空的目录

-p:连同上层空目录也一起删除

# echo $PATH 可以显示可执行文件路径,如果在当前目录下,必须输入./xx才能执行,默认当前路径.不在PATH中。

# ls [-adhlSt] 目录:列出目录里的文件

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

-d:仅仅列出目录的信息,不列出里面的文件

-h:文件大写以K,M,G显示

-l:一行一行显示详细信息

-S:按文件大小排序,而不是默认的文件名排序

-t:依文件修改时间排序

–full-time:文件修改的完整时间

====文件的复制====

# cp [-apdriu] source1 source2 … directory

-a:相当于-pdr

-p:连同文件属性一起复制,而非使用默认属性(备份常用)

-d:若源文件为link file,则复制link file而非文件本身

-r:递归复制,用于目录复制行为(常用)

-i:若目标文件存在,在覆盖时候询问操作的进行(常用)

-u:若目标文件比源文件旧才更新目标文件

注意:cp dir1/* dir2/ 和 cp -r dir1/ dir2/的区别,前一个复制dir1下的所有文件到dir2,后一个复制dir1目录到dir2(-r 连带目录下的文件也递归复制)

====文件的删除====

# rm [-fir] 文件或者目录

-f:force,忽略不存在的文件,不出现警告信息,也不询问用户是否删除

-i:互动模式,询问用户是否删除

-r:递归删除,谨慎小心!!

====文件的移动====

# mv [-fiu] source1 source2 … directory

-f:force,不询问,直接覆盖

-i:目标文件已经存在,询问是否覆盖

-u:如果目标文件已存在,且source比较新,才覆盖

====获取path和filename====

# dirname /etc/sysconfig/network 得到/etc/sysconfig

# basename /etc/sysconfig/network 得到 network

====文件内容查询====

cat:从第一行开始显示

tac:最后一行开始显示

nl:显示的时候,输出行号

more:一页页显示,只能向后翻页

less:一页页显示,可以向前向后翻页,man页面就是调用的less

head -n 100:只显示头100行,head -n -100:前面的所有行,不包括最后的100行

tail -n 100 -f /var/log:只显示结尾100行(-f可以持续显示内容,很有用),tail -n +100:显示后面所有行,但不包括最前面的100行

od:以二进制方式读取文件内容

====文件的三个比较重要的时间属性====

mtime:modification time,文件的创建或者修改时间

ctime:文件的状态status改变的时间,比如权限或者属性更改

atime:access time,文件被访问被读取的时间

可使用命令:ls -l –time=atime/ctime/mtime 显示。默认是mtime

利用touch命令可以修改以上三个时间,可以用来创建一个空的文件

====默认权限与隐藏权限====

chattr设置隐藏属性,lsattr查看隐藏属性

# umask -S :查看默认权限

对文件和目录的默认权限是不用的:

对文件而言:-rw-rw-rw

对目录而言:drwxrwxrwx

而umask的数值指的是在此基础上剪掉的权限部分。

# umask 002 可设置

# chattr [+-=][ai] 文件或者目录

+:增加,如果原本存在,不动,-也是一样,=直接赋值

a:这个文件只能增加数据,也不能删除也不能修改数据,只有root可以设置这个东东

i:这个就厉害了,可以让一个文件不被删除、改名、设置连接也无法写入或添加数据,只有root可以设置。

# lsattr [-adR] 文件或目录,可以查看隐藏属性

====文件特殊权限:SUID,SGID,SBIT====

当s出现在owner的x上时候,代表SUID,其含义是:

* SUID权限仅对二进制程序(binary program)有效;

* 执行者对于该程序需要具备x的可执行权限;

* 本权限仅在执行程序过程中(run-time)有效;

* 执行者将具有该程序owner的权限。

当s出现在group的x上时候,代表SGID,其含义是:

对文件来讲 –>

* SGID对二进制程序有用;

* 程序执行者对该程序来说,需具备x的权限;

* 执行者在执行过程中会获得该程序用户组的支持。

对目录来讲–>

* 用户如果对此目录具有r与x的权限,该用户可以进入该目录;

* 用户在此目录下的有效用户组(effective group)变为该目录的group;

* 若用户在此目录下具有w权限,则用户创建的新文件的group与此目录的group一样。

SBIT(Sticky Bit)只对目录有效,作用是:

* 当用户对于此目录有w,x权限的时候;

* 用户在该目录下创建文件或者目录,仅有自己和root才能删除

4为SUID,2为SGID,1为SBIT

chmod 4755 filename,你懂得。如果是S和T表示连x的权限都没有了,那s和t的设置就没有啥用了,摆设而已,空的。

====命令与文件的查询====

# which command:查找命令的位置,根据$PATH去查找的。

文件名的查找:

先用whereis 和 locate查找,速度快,因为直接查询数据库,而找不到后再用find,直接搜索硬盘

# whereis [-bmsu] 文件或目录名

-b:只找二进制文件

-m:只找说明文件manual路径下的文件

-s:只找source源文件

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

# locate [-ir] keyword

-i:忽略大小写

-r:正则式查找

最后一个find命令,太强大了,不想写了,自己去查吧。

find /var -mtime +4:大于等于5天前的文件名

find /var -mtime -4:小于等于4天内的文件名

find /var -mtime 4:4~5天那一天

find /home -user yidao

find / -nouser

find / -name password:名字为password的文件

find /var -type s:socket文件

find / -perm +7000

find / -perm +7000 -exec ls -l {} \;

find /etc -name ‘*httpd*’ :通配符形式也行

 

本人博客已搬家,新地址为:http://yidao620c.github.io/

分享到:
评论

相关推荐

    企鹅与怪兽:互联时代的合作共享与创新模式

    企鹅与怪兽:互联时代的合作共享与创新模式

    企鹅智酷:互联网+九大传统行业转型报告

    企鹅智酷:互联网+九大传统行业转型报告

    帝企鹅日记观后感800字.docx

    《帝企鹅日记》是一部揭示南极洲帝企鹅生存之道的纪录片,影片通过细腻的镜头语言,展现了这个物种在极端环境下的坚韧与智慧。以下是从影片中提炼出的一些关键知识点: 1. 团结协作:帝企鹅面对南极的恶劣环境,...

    《帝企鹅日记》观后感字.doc

    《帝企鹅日记》是一部揭示生命坚韧与母爱的伟大纪录片,通过讲述南极洲帝企鹅的生活,展现了生物在极端环境下生存的智慧与勇气。影片以其真实、细腻的镜头语言,让我们深入了解了帝企鹅的生存之道,同时也引发了对...

    帝企鹅日记观后感大全.doc

    《帝企鹅日记》是一部揭示南极生态与帝企鹅生存智慧的纪录片,通过观影,我们可以深入了解到这种生活在地球最寒冷之地的生物所展现出的惊人生命力和团队精神。 首先,帝企鹅的生存策略是一个生动的生物学案例。在...

    《帝企鹅日记》观后感.docx

    《帝企鹅日记》是一部描绘南极洲帝企鹅生存与繁衍的纪录片,以其深情的叙述和震撼的影像展现了生命在极端环境中的坚韧与伟大。影片揭示了帝企鹅面对严寒、饥饿和天敌挑战时所展现出的无尽耐力和亲情之深。 在南极的...

    企鹅智酷:2019-2020中国互联网趋势报告.pdf

    企鹅智酷:2019-2020中国互联网趋势报告.pdf

    《帝企鹅日记2—召唤》观后感参考.doc

    《帝企鹅日记2—召唤》是一部记录片,展现了帝企鹅从繁衍到成长的艰辛历程,同时也是对生命坚韧不拔精神的颂扬。影片通过讲述帝企鹅的生活习性,传递了许多关于生存、亲情和勇气的知识点。 首先,影片揭示了帝企鹅...

    打企鹅系列四

    打企鹅系列四123456

    企鹅智库:中国三四五线城市网民时间-金钱消费数据报告.pdf

    企鹅智库:中国三四五线城市网民时间-金钱消费数据报告.pdf

    企鹅CMS v4.2 版本

    企鹅CMS v4.2版本是一款专为影视内容管理设计的系统,其核心特性在于它的全自动采集功能,这使得用户可以高效地管理和更新网站上的影视资源。在这个版本中,企鹅CMS显然对用户体验和内容获取流程进行了优化,旨在...

    帝企鹅ۥ日记观后感大全精选.doc

    《帝企鹅日记》是一部揭示南极生态与生命坚韧的纪录片,通过观察帝企鹅的生活,展现了大自然中一种非凡的生命力。观影后的感受深深触动了观众的心灵,引发了对生命、团结和坚韧精神的深刻思考。 首先,影片让我们...

    QQ企鹅 stl 格式文件

    QQ企鹅 stl 格式文件,通过此文件可以使用其它辅助软件进行3d打印、数控机床加工等一系列处理

    小企鹅输入法使用说明PDF文件

    #### 四、FCITX 的配置文件详解 FCITX 的主要配置文件位于 `~/.fcitx/config`。该文件包含了 FCITX 的各种配置选项,主要包括以下几个方面: 1. **显示设置**: - 显示字体:可以选择不同的字体用于候选词的显示...

    企鹅智库:2019-2020中国互联网趋势报告.pdf

    腾讯企鹅智库出品的《2019-2020中国互联网趋势报告》最新版已经出炉

    企鹅智库:2018新媒体趋势报告(图片版).pdf

    企鹅智库:2018新媒体趋势报告(图片版).pdf

    ps练习猫和企鹅

    - **打开素材文件**:首先,打开包含猫和企鹅的素材图片。 - **了解素材结构**:观察素材图片的结构,识别主要对象(如鱼缸、金鱼、企鹅等)。 #### 三、操作步骤详解 ##### 步骤1:处理鱼缸中的金鱼 - **移除金鱼*...

    帕尔默企鹅数据集.rar

    环境因素的影响:企鹅的物理特征是否与它们所在的地理位置(不同岛屿)有关?数据可视化:如何通过散点图、直方图或箱线图等方式有效地可视化这些数据?机器学习应用:可以使用哪些机器学习模型(如逻辑回归、决策树...

    7张可爱企鹅桌面

    很抱歉,根据您给出的信息,"7张可爱企鹅桌面"这个主题似乎与IT专业知识不太相符,它更偏向于桌面壁纸或个性化设置的范畴。不过,如果我们要将这个话题关联到IT行业,我们可以从以下几个方面来展开: 1. **数字图像...

    OpenGL绘制3D企鹅

    `Debug`目录通常包含编译后的调试版本程序,而`Homework`可能是源代码文件夹,包含了实现这个3D企鹅项目的C++或其他编程语言的源代码文件。 为了深入理解这个项目,你需要具备一定的OpenGL基础知识,了解如何设置...

Global site tag (gtag.js) - Google Analytics