在Linux系统中,rmdir和rm命令用于删除目录和文件。这两个命令对于初学者来说非常重要,因为它们涉及到文件和目录的操作和管理。
下面是一些关于rmdir和rm命令的基本知识:
下面展示一下指令的使用:
假设我现在创建了几个目录,而我想删除,怎么操作呢? 可以使用rmdir命令(rm 你可以记作remove的意思)
注意的是rmdir命令删除的是空目录
两点要求:
对于rmdir命令,我个人比较推荐rm命令。下面来讲rm的各种指令。
有这样的一个场景:
rm指令默认删除的是普通文件
但rm命令也是可以删除目录的,用rm + -r命令即可
同第2点一样的道理
同上!
这里的rm -r的意思就是递归删除目录及其目录里面的文件!
再来看这样的一些场景:
回看上面的rm指令,默认是删除普通文件的,但是系统是要询问你的。
面对这样的情况,可以输入rm -f + 文件名的命令来进行强制删除,这样系统就不会询问你。
同样的,我也是不想系统每次删除都要我去输入yes,所以直接选择使用 -f强制命令,但是注意文件的删除要 + -r 进行递归删除。
在Linux中, “/”这样的一个符号代表的是根目录,学了上面种种的rm命令,是否也能对根目录进行删除呢?
答案是可以的,但是是强烈不建议做的,因为这等同于删库跑路,很可刑!
**Linux中的man命令是一个非常有用的工具,用于查看命令、函数和文件的帮助文档。**对于初学者来说,掌握man命令可以帮助了解Linux系统的基本工具和命令。
在Linux系统中,几乎所有的命令和函数都带有帮助文档,这些文档可以通过man命令来查看。要查看某个命令的帮助文档,只需要在终端中输入“man 命令名”即可。
man命令的输出分为多个部分,包括命令的名称、格式、描述、参数说明、选项解释、示例和使用案例等。这些信息可以帮助初学者了解命令的作用、用法和参数含义,从而更好地使用Linux系统。
除了查看命令的帮助文档,man命令还可以查看其他类型的帮助文档,如函数文档、文件格式等。例如,输入“man 2 intro”可以查看关于Linux系统调用的一篇入门文章。
总之,man命令是Linux系统中非常有用的工具,对于初学者来说,掌握它可以更好地了解Linux系统的基本工具和命令。
只要记住man命令就是一个在线手册即可,不懂就去查。
例如我想查C语言库中的printf函数:
其中左上角的数字代表的该命令在第几号手册。
man手册有9个手册,每个手册都有不同的 查询内容
在Linux中,cp命令是用于复制文件和目录的基本命令。它允许您将一个文件或目录从一个位置复制到另一个位置。
基本语法如下:
cp [options] source destination
这里的source是原始文件或目录的路径,destination是目标文件或目录的路径。
以下是一些cp命令的常见选项:
这些选项可以根据您的需求进行组合使用。
默认场景如下:
cp1.txt 直接复制到 cp3目录下
那么现在的cp3目录就有了普通文件cp1.txt,然后我再次复制会如何?
输入y代表yes,会直接覆盖原来的cp1.txt普通文件。
剩余两种情况就同rm指令一样的,无需多言!
剪切目录示范:
这里的剪切无需像rm命令和cp命令那样 + -r递归删除
普通文件重命名示范:
语法:cat [选项][文件]
功能:查看目标文件的内容常用选项:
cat命令示范:
输入这样的一串命令cnt=0; while [ c n t − l e 100 ] ; d o e c h o " h e l l o w o r l d [ cnt -le 100 ] ; do echo "hello world [ cnt−le100];doecho"helloworld[cnt]"; let cnt++; done > test.txt
生成1到100放到test.txt中,用cat打印相对应的信息
加上 -n 显示行数
cat命令并不适合查看大文本,适合看小文本或者代码片段!!!
如果想反向显示文件内容,可以输入 tac + 文件名进行操作,下面是示范:
上面的cat命令不适合查看大文本,如果要查看大文本推荐使用more命令或者less命令
批量显示文件内容,下面是示范内容:
其中按 Enter 键 会往下翻动,但是按方向键 上 和 下 是无法往上往下反动的。
**当输入 more 命令,在显示的内容中 输入 / + 文件内容,可以快速定位到想要搜索的位置,**下面是示范:
more + -数字 指定显示的百分比,示例:
less命令和more命令都是用查看大文本的,功能几乎一致。
head可以正向显示文件内容,tail可以反向显示文件内容,借助一个文件我们可以做到显示中间的文件内容
例如:我想要显示文件的 25 - 29行
上面显示中间内容是要借助临时文件的,那有上面办法不借助临时文件呢?
答案是借助管道!下面是使用示范:
你还可以根据你自己的需要,通过管道层层加码。
date 命令是一个打印时间的命令,示范如下:
date + % + 字母,其中时分秒为首字母大写,年是首字母大写,月和日是小写,如上所示。
通过date + %s,可以打印出时间戳
这个数字代表的意思是从1970年1月1日 00:00开始累计的秒数,读者可以自行多输入几次,会发现时间戳有所不同。
-d + @ + 时间戳,可以打印精准到秒的时间。