在Linux中管理文件类型和系统时间的5个有用命令 - 第3部分

适应使用命令行或终端对于想要学习Linux的初学者来说可能非常困难。因为终端比GUIs程序对Linux系统给予更多的控制,所以必须习惯在终端上运行命令。因此,要记住Linux中的不同命令,您应该每天使用终端来了解如何使用命令与不同的选项和参数。

在Linux中管理文件类型和设置时间 - 第3部分

请通过我们之前的这部分地区 系列。
  1. 5有趣的命令行提示和技巧在Linux - 第1部分
  2. 10新手有用的命令行技巧 - 第2部分
在本文中,我们将看看使用10个命令在终端上处理文件和时间的一些提示和技巧。

Linux中的文件类型

在Linux中,一切都被视为一个文件,您的设备,目录和常规文件都被视为文件。 在Linux系统中有不同类型的文件:
  1. 常规文件可包括命令,文档,音乐文件,电影,图像,档案等。
  2. 设备文件 :将使用该系统来访问你的硬件组件。
有两种类型的设备文件块表示的存储设备,如 硬碟文件,它们读以块数据和字符文件在由字符方式的字符读取数据。
  1. 硬链接和软链接 :它们被用来从一个Linux文件系统任何地方访问文件。
  2. 命名管道和套接字 :允许不同的进程相互通信。

1.使用'file'命令确定文件的类型

可以通过使用 文件命令如下确定文件的类型。下面的屏幕截图显示了使用file命令确定不同文件类型的不同示例。
youcl@youcl ~/Linux-Tricks $ dir
BACKUP				      master.zip
crossroads-stable.tar.gz	      num.txt
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3   reggea.xspf
Linux-Security-Optimization-Book.gif  tmp-link
youcl@youcl ~/Linux-Tricks $ file BACKUP/
BACKUP/: directory 
youcl@youcl ~/Linux-Tricks $ file master.zip 
master.zip: Zip archive data, at least v1.0 to extract
youcl@youcl ~/Linux-Tricks $ file crossroads-stable.tar.gz
crossroads-stable.tar.gz: gzip compressed data, from Unix, last modified: Tue Apr  5 15:15:20 2011
youcl@youcl ~/Linux-Tricks $ file Linux-Security-Optimization-Book.gif 
Linux-Security-Optimization-Book.gif: GIF image data, version 89a, 200 x 259
youcl@youcl ~/Linux-Tricks $ file EDWARD-MAYA-2011-2012-NEW-REMIX.mp3 
EDWARD-MAYA-2011-2012-NEW-REMIX.mp3: Audio file with ID3 version 2.3.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo
youcl@youcl ~/Linux-Tricks $ file /dev/sda1
/dev/sda1: block special 
youcl@youcl ~/Linux-Tricks $ file /dev/tty1
/dev/tty1: character special 

2.使用'ls'和'dir'命令确定文件类型

确定文件的类型的另一种方法是通过执行使用一个长列表 LSDIR命令。 使用 的ls -l确定文件的类型。 当您查看文件权限时,第一个字符显示文件类型,其他字符显示文件权限。
youcl@youcl ~/Linux-Tricks $ ls -l
total 6908
drwxr-xr-x 2 youcl youcl    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 youcl youcl 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 youcl youcl 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 youcl youcl   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 youcl youcl   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 youcl youcl       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 youcl youcl       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 youcl youcl       5 Sep  9 11:47 tmp-link
使用 ls -l命令来确定 字符文件。
youcl@youcl ~/Linux-Tricks $ ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep  9 10:53 /dev/sda1
youcl@youcl ~/Linux-Tricks $ ls -l /dev/tty1
crw-rw---- 1 root tty 4, 1 Sep  9 10:54 /dev/tty1
使用 DIR -l确定文件的类型。
youcl@youcl ~/Linux-Tricks $ dir -l
total 6908
drwxr-xr-x 2 youcl youcl    4096 Sep  9 11:46 BACKUP
-rw-r--r-- 1 youcl youcl 1075620 Sep  9 11:47 crossroads-stable.tar.gz
-rwxr----- 1 youcl youcl 5916085 Sep  9 11:49 EDWARD-MAYA-2011-2012-NEW-REMIX.mp3
-rw-r--r-- 1 youcl youcl   42122 Sep  9 11:49 Linux-Security-Optimization-Book.gif
-rw-r--r-- 1 youcl youcl   17627 Sep  9 11:46 master.zip
-rw-r--r-- 1 youcl youcl       5 Sep  9 11:48 num.txt
-rw-r--r-- 1 youcl youcl       0 Sep  9 11:46 reggea.xspf
-rw-r--r-- 1 youcl youcl       5 Sep  9 11:47 tmp-link

3.计数特定类型的文件数

下一步,我们将看看在使用 ls,在给定的目录计数特定类型的文件数量提示 的grep厕所的命令。命令之间的通信通过命名管道实现。
  1. grep的 -命令,根据给定的模式或正则表达式搜索。
  2. WC -命令来算行数,字数和字符。
计数常规文件数
在Linux中,常规文件是由代表 象征。
youcl@youcl ~/Linux-Tricks $ ls -l | grep ^- | wc -l
7
计数目录数
在Linux中,目录由代表 d符号。
youcl@youcl ~/Linux-Tricks $ ls -l | grep ^d | wc -l
1
计数符号和硬链接的数量
在Linux中,symblic和硬链接被代表 l象征。
youcl@youcl ~/Linux-Tricks $ ls -l | grep ^l | wc -l
0
计数块和字符文件的数量
在Linux中,块和字符文件是由代表 bc符号分别。
youcl@youcl ~/Linux-Tricks $ ls -l /dev | grep ^b | wc -l
37
youcl@youcl ~/Linux-Tricks $ ls -l /dev | grep ^c | wc -l
159

4.在Linux系统上查找文件

下一步,我们将看看一些命令可以用来寻找一个Linux系统上的文件,这其中就包括 定位查找whatis 命令。
使用locate命令查找文件
在下面的输出,我试图找到 Samba服务器的配置我的系统。
youcl@youcl ~/Linux-Tricks $ locate samba.conf
/usr/lib/tmpfiles.d/samba.conf
/var/lib/dpkg/info/samba.conffiles
使用find命令查找文件
要了解如何在Linux中使用find命令,您可以阅读我们下面的文章,显示超过 30+的实际例子和Linux的find命令的用法。
  1. 35 Linux中的“find”命令的示例
使用whatis命令查找命令
whatis命令主要是用来定位的命令,这是特殊的,因为它提供了有关命令的信息,它也发现配置文件和手册条目的命令。
youcl@youcl ~/Linux-Tricks $ whatis bash
bash (1)             - GNU Bourne-Again SHell
youcl@youcl ~/Linux-Tricks $ whatis find
find (1)             - search for files in a directory hierarchy
youcl@youcl ~/Linux-Tricks $ whatis ls
ls (1)               - list directory contents
使用哪个命令来定位命令
which命令是用来在文件系统中找到的命令。
youcl@youcl ~/Linux-Tricks $ which mkdir
/bin/mkdir
youcl@youcl ~/Linux-Tricks $ which bash
/bin/bash
youcl@youcl ~/Linux-Tricks $ which find
/usr/bin/find
youcl@youcl ~/Linux-Tricks $ $ which ls
/bin/ls

5.在Linux系统上使用时间

在网络环境中工作时,最好在Linux系统上保持正确的时间。在Linux系统上有一些服务需要正确的时间在网络上有效工作。 我们将看看你可以用来管理机器上的时间的命令。 系统时间硬件时间 :在Linux中,时间以两种方式进行管理。 系统时间是由一个系统时钟管理和硬件时间是由硬件时钟管理。 要查看系统时间,日期和时区,请使用date命令,如下所示。
youcl@youcl ~/Linux-Tricks $ date
Wed Sep  9 12:25:40 IST 2015
使用 日期-s日期-set =“STRING”如下设置系统时间。
youcl@youcl ~/Linux-Tricks $ sudo date -s "12:27:00"
Wed Sep  9 12:27:00 IST 2015
youcl@youcl ~/Linux-Tricks $ sudo date --set="12:27:00"
Wed Sep  9 12:27:00 IST 2015
您也可以如下设置时间和日期。
youcl@youcl ~/Linux-Tricks $ sudo date 090912302015
Wed Sep  9 12:30:00 IST 2015
使用 cal命令日历查看当前的日期。
youcl@youcl ~/Linux-Tricks $ cal
September 2015     
Su Mo Tu We Th Fr Sa  
1  2  3  4  5  
6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30      
使用 hwclock的命令查看硬件时钟的时间。
youcl@youcl ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 06:02:58 PM IST  -0.200081 seconds
要设置硬件时钟时间,请使用 hwclock的-set -date =“STRING”如下。
youcl@youcl ~/Linux-Tricks $ sudo hwclock --set --date="09/09/2015 12:33:00"
youcl@youcl ~/Linux-Tricks $ sudo hwclock
Wednesday 09 September 2015 12:33:11 PM IST  -0.891163 seconds
系统时间由引导期间的硬件时钟设置,当系统关闭时,硬件时间将重置为系统时间。 因此,当您查看系统时间和硬件时间时,它们是相同的,除非您更改系统时间。当 CMOS电池电量不足硬件时都可能不正确。 您还可以使用来自硬件时钟的时间来设置系统时间,如下所示。
$ sudo hwclock --hctosys
也可以使用系统时钟时间如下设置硬件时钟时间。
$ sudo hwclock --systohc
要查看多长时间你的Linux系统已经运行,请使用 uptime命令。
youcl@youcl ~/Linux-Tricks $ uptime
12:36:27 up  1:43,  2 users,  load average: 1.39, 1.34, 1.45
youcl@youcl ~/Linux-Tricks $ uptime -p
up 1 hour, 43 minutes
youcl@youcl ~/Linux-Tricks $ uptime -s
2015-09-09 10:52:47

概要

了解文件类型对于初学者来说,Linux是一个很好的做法,而且管理时间也是至关重要的,特别是在服务器上可靠,高效地管理服务。希望您认为本指南有帮助。如果您有任何其他信息,不要忘记发表评论。保持联系 youcl。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏