对于想要学习Linux的初学者来说,习惯使用命令行或终端可能非常困难。由于终端比GUI程序更能帮助用户控制Linux系统,因此我们必须习惯在终端中运行命令。因此,为了有效地记住不同的Linux命令,您应该每天使用终端并了解如何使用具有不同选项和参数的命令。在Linux中管理文件类型和设置时间在本文中,我们将了解与终端中的文件和时间相关的5个提示和技巧。Linux中的文件类型在Linux中,一切皆文件,你的设备、目录、普通文件都被认为是文件。Linux系统中有不同类型的文件:◆普通文件:可能包含命令、文档、音频文件、视频、图像、存档文件等。◆设备文件:系统用来访问您的硬件组件。代表存储设备的设备文件有两种:块文件,如硬盘,以块为单位读取数据;字符文件,逐字符读取数据。◆硬链接和软链接:用于访问Linux文件系统中任意位置的文件。◆命名管道和套接字:允许不同进程之间的交互。1.使用'file'命令确定文件类型您可以使用file命令确定文件类型,如下所示。以下屏幕截图显示了使用file命令识别不同文件类型的示例。tecmint@tecmint~/Linux-Tricks$dirBACKUPmaster.zipcrossroads-stable.tar.gznum.txtEDWARD-MAYA-2011-2012-NEW-REMIX.mp3reggea.xspfLinux-Security-Optimization-Book.giftmp-linktecmint@tecmint~/Linux-Tricks$文件BACKUP/BACKUP/:目录tecmint@tecmint~/Linux-Tricks$文件master.zipmaster.zip:Zip归档数据,至少v1.0到extracttecmint@tecmint~/Linux-Tricks$filecrossroads-stable.tar.gzcrossroads-stable.tar.gz:gzip压缩数据,来自Unix,最后修改时间:4月5日星期二15:15:202011tecmint@tecmint~/Linux-Tricks$文件Linux-Security-Optimization-Book。gifLinux-Security-Optimization-Book.gif:GIF图像数据,版本89a,200x259tecmint@tecmint~/Linux-Tricks$文件EDWARD-MAYA-2011-2012-NEW-REMIX.mp3EDWARD-MAYA-2011-2012-NEW-REMIX.mp3:ID3版本2.3.0的音频文件,包含:MPEGADTS,第III层,v1,192kbps,44.1kHz,JntStereotecmint@tecmint~/Linux-Tricks$file/dev/sda1/dev/sda1:堵塞specialtecmint@tecmint~/Linux-Tricks$file/dev/tty1/dev/tty1:characterspecial2.使用'ls'和'dir'命令确定文件类型另一种确定文件类型的方法是使用ls和dir命令显示一长串结果使用ls-l确定文件的类型。查看文件权限时,第一个字符表示文件类型,其余字符表示文件权限。tecmint@tecmint~/Linux-Tricks$ls-ltotal6908drwxr-xr-x2tecminttecmint4096Sep911:46BACKUP-rw-r--r--1tecminttecmint1075620Sep911:47crossroads-stable.tar.gz-rwxr-----1tecminttecmint5916085Sep911:49EDWARD-MAYA-2011-2012-NEW-REMIX.mp3-rw-r--r--1tecminttecmint42122Sep911:49Linux-Security-Optimization-Book.gif-rw-r--r--1tecminttecmint17627Sep911:46master.zip-rw-r--r--1tecminttecmint5Sep911:48num.txt-rw-r--r--1tecminttecmint0Sep911:46reggea.xspf-rw-r--r--1tecminttecmint5Sep911:47tmp-link使用ls-l识别块和字符文档。tecmint@tecmint~/Linux-Tricks$ls-l/dev/sda1brw-rw----1rootdisk8,1Sep910:53/dev/sda1tecmint@tecmint~/Linux-Tricks$ls-l/dev/tty1crw-rw----1roottty4,1Sep910:54/dev/tty1使用dir-l确定文件的类型。tecmint@tecmint~/Linux-Tricks$dir-ltotal6908drwxr-xr-x2tecminttecmint4096Sep911:46BACKUP-rw-r--r--1tecminttecmint1075620Sep911:47crossroads-stable.tar.gz-rwxr-----1tecminttecmint5916085Sep911:49EDWARD-MAYA-2011-2012-NEW-REMIX.mp3-rw-r--r--1tecminttecmint42122Sep911:49Linux-Security-Optimization-Book.gif-rw-r--r--1tecminttecmint17627Sep911:46master.zip-rw-r--r--1tecminttecmint5Sep911:48num.txt-rw-r--r--1tecminttecmint0Sep911:46reggea.xspf-rw-r--r--1tecminttecmint5Sep911:47tmp-link3。下面统计指定类型的文件个数下面我们来看看使用ls、grep、wc命令统计目录中指定类型的文件个数的技巧。命令之间的交互是通过命名管道完成的。◆grep–用户根据给定模式或正则表达式进行搜索的命令。◆wc–计算行数、单词数和字符数的命令。统计普通文件的个数在Linux中,普通文件用符号-表示。tecmint@tecmint~/Linux-技巧$ls-l|grep^-|wc-l7统计目录的个数在Linux中,目录用符号d表示。tecmint@tecmint~/Linux-技巧$ls-l|grep^d|wc-l1统计符号链接和硬链接的个数在Linux中,符号链接和硬链接用符号l表示。tecmint@tecmint~/Linux-技巧$ls-l|grep^l|wc-l0统计块文件和字符文件的个数在Linux中,块文件和字符文件用符号b和c表示。tecmint@tecmint~/Linux技巧$ls-l/dev|grep^b|wc-l37tecmint@tecmint~/Linux技巧$ls-l/dev|grep^c|wc-l159#p#4。在Linux系统中查找文件下面我们来看一些在Linux系统中查找文件的命令,包括locate、find、whatis和which命令。使用locate命令定位文件在下面的输出中,我想在系统~/Linux-Tricks上定位Samba服务器配置文件tecmint@tecmint$locatesamba.conf/usr/lib/tmpfiles.d/samba.conf/var/lib/dpkg/info/samba.conffiles使用find命令查找文件要了解如何在Linux中使用find命令,您可以阅读我们的以下文章,其中列出了30多个示例和find命令的用法。◆Linux中“查找”命令的35个例子用whatis定位命令whatis命令通常用于定位命令,它的特殊之处在于它给出了关于命令的信息,它还可以找到命令的配置文件和手册页条目。tecmint@tecmint~/Linux-Tricks$whatisbashbash(1)-GNUBourne-AgainSHelltecmint@tecmint~/Linux-Tricks$whatisfindfind(1)-在目录层次结构中搜索文件tecmint@tecmint~/Linux-Tricks$whatislsls(1)-列出目录内容使用which命令定位命令which命令用于在文件系统中定位命令。tecmint@tecmint~/Linux-Tricks$whichmkdir/bin/mkdirtecmint@tecmint~/Linux-Tricks$whichbash/bin/bashtecmint@tecmint~/Linux-Tricks$whichfind/usr/bin/findtecmint@tecmint~/Linux-Tricks$$whichls/bin/ls5.处理Linux系统时间在网络环境中,保持Linux系统时间准确是一个很好的做法。Linux系统中有很多服务需要正确的时间才能在联网的情况下正常工作。让我们看一下可用于管理机器时间的命令。在Linux中,有两种管理时间的方式:系统时间和硬件时间。系统时间由系统时钟管理,硬件时间由硬件时钟管理。要检查您的系统时间、日期和时区,请使用如下date命令。tecmint@tecmint~/Linux-Tricks$dateWedSep912:25:40IST2015使用date-s或date-set="STRING"设置系统时间,如下所示。tecmint@tecmint~/Linux-Tricks$sudodate-s"12:27:00"WedSep912:27:00IST2015tecmint@tecmint~/Linux-Tricks$sudodate--set="12:27:00“WedSep912:27:00IST2015您还可以像下面这样设置时间和日期。tecmint@tecmint~/Linux-Tricks$sudodate090912302015WedSep912:30:00IST2015使用cal命令从日历中查看当前日期。tecmint@tecmint~/Linux-Tricks$cal2015年9月SuMoTuWeThFrSa123456789101112131415161718192021222324252627282930使用hwclock命令检查硬件时钟时间。tecmint@tecmint~/Linux-Tricks$sudohwclockWednesday09September201506:02:58PMIST-0.200081seconds要设置硬件时钟时间,请使用hwclock--set--date="STRING"命令,如下所示。tecmint@tecmint~/Linux-Tricks$sudohwclock--set--date="09/09/201512:33:00"tecmint@tecmint~/Linux-Tricks$sudohwclockWednesday2015年9月9日下午12:33:11IST-0.891163秒系统时间在启动时由硬件时钟时间设置,系统关闭时硬件时间重置为系统时间。因此,当您查看系统时间和硬件时间时,除非您更改系统时间,否则它们是相同的。当您的CMOS功率低时,硬件时间可能不正确。您还可以使用硬件时钟的时间设置系统时间,如下所示。$sudohwclock--hctosys还可以使用系统时钟时间设置硬件时钟时间,如下所示。$sudohwclock--systohc要查看您的Linux系统运行了多长时间,您可以使用uptime命令。tecmint@tecmint~/Linux-Tricks$uptime12:36:27up1:43,2个用户,平均负载:1.39、1.34、1.45tecmint@tecmint~/Linux-Tricks$uptime-pup1小时43分钟tecmint@tecmint~/Linux-Tricks$uptime-s2015-09-0910:52:47总结是初学者了解Linux中文件类型的一个很好的尝试,时间管理也很重要,尤其是需要可靠高效管理的时候服务服务器。希望本指南能对您有所帮助。如果您有任何反馈,请不要忘记给我们写评论。保持联系。via:http://www.tecmint.com/manage-file-types-and-set-system-time-in-linux/作者:AaronKili译者:ictlyh校对:wxy本文由LCTT,LinuxChina原创编译荣誉推出
