收集云服务器优惠信息
记录云服务器使用心得

Linux系统管理文件类型和系统时间的5个命令详解

对于学习Linux的初学者来说,适应命令行或终端可能具有挑战性。由于与GUI程序相比,终端对Linux系统提供了更多控制,因此需要习惯在终端中执行命令。

所以,要记住Linux中的各种命令,经常使用终端是必不可少的。这种做法使用户能够了解命令如何使用不同的选项和参数发挥作用,从而促进更有效的学习体验。

在本文中,小编主要介绍使用在终端中处理Linux系统文件和管理时间的几个常见命令,一起来看看吧。

Linux文件类型

在Linux系统中,一切都被视为文件,你的设备、目录和常规文件都被视为文件。Linux系统中有不同类型的文件,主要分为两大类:

  • 常规文件可能包括命令、文档、音乐文件、电影、图像、档案等。
  • 系统使用设备文件来访问您的硬件组件。

有两种类型的设备文件代表存储设备,例如硬盘,它们以块的形式读取数据,而字符文件以逐个字符的方式读取数据。

  • 硬链接和软链接:它们用于从Linux文件系统上的任何位置访问文件。
  • 命名管道和套接字:允许不同的进程相互通信。

Linux中查找文件类型

你可以使用file命令确定文件的类型,如下所示。下面的屏幕截图显示了使用file命令确定不同文件类型的不同示例:

file filename

在Linux中查找文件的类型

2、使用“ls”和“dir”命令查找文件类型

确定文件类型的另一种方法是使用ls和dir命令执行长列表。

ls命令

使用ls -l确定文件、块和字符文件的类型。查看文件权限时,第一个字符显示文件类型,其它字符显示文件权限。

ls -l filename
ls -l /dev/sda1
ls -l /dev/tty1

确定Linux中文件的类型

dir命令

使用dir -l确定文件的类型。

dir -l

列出文件类型

3、统计目录中的文件数量

接下来,我们将了解使用ls、grep和wc命令计算给定目录中特定类型文件数量的技巧。命令之间的通信是通过命名管道实现的。

  • grep:根据给定模式或正则表达式进行搜索的命令。
  • wc:用于计算行数、单词数和字符数的命令。
统计常规文件的数量

在Linux中,常规文件由符号表示。

ls -l | grep ^- | wc -l
计算目录数量

在Linux中,目录由d符号表示。

ls -l | grep ^d | wc -l
计算符号链接和硬链接的数量

在Linux中,符号链接和硬链接均由l符号表示。

ls -l | grep ^l | wc -l
计算块和字符文件的数量

在Linux中,块文件和字符文件分别用bc符号表示。

ls -l /dev | grep ^b | wc -l
ls -l /dev | grep ^c | wc -l

计算文件数量

在Linux中查找文件

接下来,我们将了解一些可用于在Linux系统上查找文件的命令,其中包括locate、find、what’s和which命令。

使用locate命令查找文件

locate命令用于通过搜索预先构建的数据库来查找系统上文件和目录的位置。

locate filename

locate命令快速高效,但依赖于定期更新的数据库,所以记得更新:

sudo updatedb

在Linux中查找文件

使用find命令查找文件

find命令用于根据各种条件在目录层次结构中搜索文件和目录。

find /home/tecmint/ -name "*.sh"

在Linux中查找文件

查看命令的描述

‘ whatis ’命令用于提供命令的简洁描述,并且它还定位与该命令关联的配置文件和手动条目。

whatis ls
whatis locate
whatis find

查看命令的描述

查看命令的位置

which命令用于输入与给定命令关联的可执行文件的位置。

which ls
which locate
which find

看命令的位置

在Linux上设置日期和时间

在网络环境中操作时,最好在Linux系统上保持准确的时间。Linux系统上的某些服务需要正确的时间才能实现高效的网络操作,这里将探讨可用于管理计算机时间的命令。在Linux中,时间有两种管理方式:系统时间和硬件时间。

系统时间由系统时钟管理,硬件时间由硬件时钟管理。

date命令

要查看系统时间、日期和时区,请使用date命令,如下所示:

date

使用date -sdate --set="STRING"设置系统时间,如下所示:

sudo date -s "12:27:00"
或者
sudo date --set="12:27:00"

此外,你还可以按如下方式设置时间和日期:

sudo date 022512302024
cal命令

使用cal命令从日历查看当前日期:

cal
hwclock命令

使用hwclock命令查看硬件时钟时间:

sudo hwclock

要设置硬件时钟时间,请按如下方式使用hwclock --set --date="STRING"

系统时间在启动期间由硬件时钟设置,当系统关闭时,硬件时间重置为系统时间。因此,当你查看系统时间和硬件时间时,除非更改系统时间,否则它们是相同的。当CMOS电池电量不足时,你的硬件时间可能不正确。

当然,你还可以使用硬件时钟的时间来设置系统时间,如下所示:

sudo hwclock --hctosys

还可以使用系统时钟时间来设置硬件时钟时间,如下所示:

sudo hwclock --systohc

要查看Linux系统已经运行了多长时间,请使用uptime命令:

uptime
uptime -p
uptime -s

总结

了解Linux中的文件类型对于初学者来说是一个很好的实践,并且管理时间对于可靠且高效地处理服务至关重要,尤其是在Linux服务器上。所以,对于本文内容,希望能够更好的帮助Linux新手用户。

赞(0)
网站声明:本文内容由趣云笔记原创,部分资源收集于网络,如有侵权请联系企鹅:2472781824删除。
文章名称:《Linux系统管理文件类型和系统时间的5个命令详解》
文章链接:https://www.ecscoupon.com/4416.html
本站资源仅供个人学习交流,未经允许不得转载,更不允许用于商业用途。如需转载,请注明来源,感谢理解!