红帽Linux入门指南第四期:系统的基本操作命令
Posted ytxs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了红帽Linux入门指南第四期:系统的基本操作命令相关的知识,希望对你有一定的参考价值。
在上一期,我们为大家分享了Linux命令的语法,以及一条命令的完整结构,并掌握了如何通过系统帮助来查询命令的帮助信息。
具体详情可以点击传送门查看:【誉天红帽入门指南】第三期:运行命令和获取帮助
好了,回顾结束,下面我们继续为大家带来 RHEL 8.0 的知识分享。在操作系统中避免不了对文件和目录的管理,Linux的操作系统命令成千上万,那么哪些命令是用来管理文件和目录的,又是我们在工作中需要经常使用的,通过本章的学习我们将掌握在Linux系统中常用的文件和目录管理方式。
1文件和目录的命名➤1.1 Linux 操作系统中,文件名最多不超过 255 个字符。除了正斜杠以外其它字符都可以做为文件名,但是特殊符号不便记忆,不建议使用特殊符号作为文件名。而且 linux 下文件名区分大小写,这一点和 windows 不同。也不建议创建大小写相同的文件名,这样日常操作容易混淆。
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_运维\'](https://image.cha138.com/20210907/9b90e364b4a24f048b9745e5b4a680f8.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
2绝对路径和相对路径➤2.1 绝对路径从根开始,是一个完整的路径。任何位置都可以使用绝对路径。主要用于写脚本;缺点是写完整路径,路径会很长很繁琐。
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_运维_02\'](https://image.cha138.com/20210907/f3d9122cbc6e439da141378bc50685f7.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤2.2 相对路径从当前路径开始,不是在任何位置都可以使用相对路径;相对路径只可以对当前路径下文件,以及当前上一级文件进行操作。相对路径较短,操作比较方便。我们日常执行命令,使用相对命令比较常用。
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_运维_03\'](https://image.cha138.com/20210907/4c2f5ca09a324289906765172941f22a.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
3基本操作命令
➤3.1 学习 linux,我们接触的第一个命令是 ls;ls 命令主要用户来查看当前文件夹下的内容。
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_红帽_04\'](https://image.cha138.com/20210907/0e1a4838769d43e8aa42e1dbac63983b.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.1.1> ls –a 列出当前目录下的所有文件或目录,包含隐藏文件。
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_红帽_05\'](https://image.cha138.com/20210907/1257eb44f1274298b93e5831133603e3.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.1.2> ls –n列出当前文件夹下文件的 uid 和 gid
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Redhat_06\'](https://image.cha138.com/20210907/4655cb44da1c4034b5b41be8bb67df73.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.1.3> ls –l以长格式列出文件内容
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Linux_07\'](https://image.cha138.com/20210907/847154e107db4bf9acc66c8b5b26ad02.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.1.4> ls –ld 列出目录本身的内容
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Linux_08\'](https://image.cha138.com/20210907/f54f5216b2e04a149fa6c44cdc0e8790.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤3.2 改变目录命令 cd,这个命令和 windows 下 cd 命令功能相同。
<3.2.1> 进入etc/sysconfig目录
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Redhat_09\'](https://image.cha138.com/20210907/8300fcd5471b4ab6b88543c36869a7dd.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.2.2> 进入当前目录的上一级目录
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Linux_10\'](https://image.cha138.com/20210907/f98bb6df96f2430487c5b47c1c30700e.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.2.3> 回到上一次操作的目录(cd -)
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Linux_11\'](https://image.cha138.com/20210907/d72a4c33fbcf4e6a91c1106d95ca4f60.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.2.4> 回到当前用户的家目录(cd ~)
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_删根_12\'](https://image.cha138.com/20210907/49b671eb54f54408a12b3197e08aa764.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤3.3 拷贝文件命令 cp,这个命令和 windows 中 copy 命令类似。
<3.3.1> 将多个文件拷贝到/tmp 文件夹
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_运维_13\'](https://image.cha138.com/20210907/de2a0e536a8547f4b15998b0619e3bf0.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.3.2> 将/tmp 文件夹及其子文件拷贝到当前目录
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Linux_14\'](https://image.cha138.com/20210907/0cbb8214ec714f099181ac2f54a70296.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤3.4 重命名和移动文件命令 mv, 这个命令和 windows 中 move 命令类似
<3.4.1> 将/tmp/profile 文件重命名为 profile.bak
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Redhat_15\'](https://image.cha138.com/20210907/890eac68b01647daaec84384da12cf1c.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.4.2> 将/tmp/profile.bak 文件移动到root目录
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Redhat_16\'](https://image.cha138.com/20210907/a69a11ef85aa42f59e38dcd43fe1212e.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤3.5 touch创建文件和更新时间戳命令
<3.5.1> 使用touch创建文件
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_删根_17\'](https://image.cha138.com/20210907/7fd7760d7ea24ee3a44e3dad9fcc0e88.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.5.2> 使用touch更新file.txt文件的时间戳
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Linux_18\'](https://image.cha138.com/20210907/45a15f61b93e46dd9b37c65e72644d24.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤3.6 mkdir 创建文件夹
<3.6.1> 使用mkdir创建/data文件夹
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Redhat_19\'](https://image.cha138.com/20210907/283f6af2c1ca4993ba92d19e1b711240.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.6.2> 递归创建文件夹/data/data1/data
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_运维_20\'](https://image.cha138.com/20210907/423925f669134fe0b0719fe07a281e6e.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤3.7 rmdir删除空文件夹
<3.7.1> 使用rmdir删除/root/null 文件夹(rmdir使用不多,当所删除目录存在文件时无法使用,只能删除空目录)
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_删根_21\'](https://image.cha138.com/20210907/b3328b46967945968173a985818dcb00.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
➤3.8 rm删除文件
<3.8.1> 删除/root/tmp下bashrc文件
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_Redhat_22\'](https://image.cha138.com/20210907/270810210581435f984a80a17244ba9d.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.8.2> 强制删除文件(不提示)
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_红帽_23\'](https://image.cha138.com/20210907/39312dc056214f49bcba52c55a3b8b6a.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.8.3> 删除目录
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_运维_24\'](https://image.cha138.com/20210907/8a3800255d264a70985ae52c7b2b2b83.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
<3.8.4> 强制删除文件目录(慎重,执行命令前执行检查以免误删)
![\'【红帽Linux入门指南】第四期:系统的基本操作命令_运维_25\'](https://image.cha138.com/20210907/631741221a7448eca590afeb55fde9ce.jpg?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
下期预告
在Windows操作系统中我们通常通过文件和目录的属性来设置文权限,以达到保护文件的目的,在Linux系统下,使用权限来保护资源的安全也同样是一种不错的选择。
下一期我们将为大家带来:《Linux文件权限管理》。
以上是关于红帽Linux入门指南第四期:系统的基本操作命令的主要内容,如果未能解决你的问题,请参考以下文章
红帽Linux入门指南第三期:运行命令和获取帮助
红帽Linux入门指南第一期:红帽 RHEL 8.0 操作系统安装步骤详解
红帽Linux入门指南第二期:Linux的基本使用
马哥2016全新Linux+Python高端运维班第四期-第四次作业
5万字 TypeScript入门系列(第四期)(建议收藏)
5万字 TypeScript入门系列(第四期)(建议收藏)