HAOGRE's blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 实验室

  • 关于

每天学点linux命令

发表于 2016-08-12 | 分类于 linux

id

显示用户的ID以及所属群组的ID

补充说明

id命令 可以显示真实有效的用户ID(UID)和组ID(GID)。UID 是对一个用户的单一身份标识。组ID(GID)则对应多个UID。id命令已经默认预装在大多数Linux系统中。要使用它,只需要在你的控制台输入id。不带选项输入id会显示如下。结果会使用活跃用户。

当我们想知道某个用户的UID和GID时id命令是非常有用的。一些程序可能需要UID/GID来运行。id使我们更加容易地找出用户的UID以GID而不必在/etc/group文件中搜寻。如往常一样,你可以在控制台输入man id进入id的手册页来获取更多的详情。

语法

1
id [-gGnru]--[help][--version][用户名称]
阅读全文 »

每天学点linux命令

发表于 2016-08-10 | 分类于 linux

clear

清除当前屏幕终端上的任何信息

补充说明

clear命令 用于清除当前屏幕终端上的任何信息。

语法

1
clear

实例

阅读全文 »

每天学点linux命令

发表于 2016-08-10 | 分类于 linux

exportfs

管理NFS共享文件系统列表

补充说明

exportfs 命令用来管理当前NFS共享的文件系统列表。

参数:

1
2
3
4
5
6
7
8
-a 打开或取消所有目录共享。
-o options,...指定一列共享选项,与 exports(5) 中讲到的类似。
-i 忽略 /etc/exports 文件,从而只使用默认的和命令行指定的选项。
-r 重新共享所有目录。它使 /var/lib/nfs/xtab 和 /etc/exports 同步。 它将 /etc/exports 中已删除的条目从 /var/lib/nfs/xtab 中删除,将内核共享表中任何不再有效的条目移除。
<!-- more -->
-u 取消一个或多个目录的共享。
-f 在“新”模式下,刷新内核共享表之外的任何东西。 任何活动的客户程序将在它们的下次请求中得到 mountd添加的新的共享条目。
-v 输出详细信息。当共享或者取消共享时,显示在做什么。 显示当前共享列表的时候,同时显示共享的选项。

每天学点linux命令

发表于 2016-08-07 | 分类于 linux

groups

用来打印指定用户所属的工作组

补充说明

groups命令 在标准输入输出上输出指定用户所在组的组成员,每个用户属于/etc/passwd中指定的一个组和在/etc/group中指定的其他组。

语法

1
groups(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2016-07-29 | 分类于 linux

sleep

将目前动作延迟一段时间

补充说明

sleep命令 暂停指定的时间。

语法

1
sleep(参数)

参数

阅读全文 »

每天学点linux命令

发表于 2016-07-28 | 分类于 linux

diff3

比较3个文件不同的地方

补充说明

diff3命令 用于比较3个文件,将3个文件的不同的地方显示到标准输出。

语法

1
diff3(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2016-07-25 | 分类于 linux

grpck

用于验证组文件的完整性

补充说明

grpck命令 用于验证组文件的完整性,在验证之前,需要先锁定(lock)组文件/etc/group和/etc/shadow。

grpck命令检查数据是否正确存放,每条记录是否都包含足够的信息,是否有一个唯一的组名,是否包含正确的用户,是否正确设置了组的管理员等。grpck检查发现错误以后,在命令行提示用户是否删除错误的记录。如果用户没有明确回答删除记录,grpck终止运行。

语法

1
grpck(选项)
阅读全文 »

每天学点linux命令

发表于 2016-07-22 | 分类于 linux

mke2fs

创建磁盘分区上的“etc2/etc3”文件系统

补充说明

mke2fs命令 被用于创建磁盘分区上的“etc2/etc3”文件系统。

语法

1
mke2fs(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2016-07-13 | 分类于 linux

stty

修改终端命令行的相关设置

补充说明

stty命令 修改终端命令行的相关设置。

语法

1
stty(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2016-07-08 | 分类于 linux

whereis

查找二进制程序、代码等相关文件路径

补充说明

whereis命令 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。

whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。

和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

语法

1
2
<!-- more -->
whereis(选项)(参数)

选项

1
2
3
4
5
6
7
8
-b:只查找二进制文件;
-B<目录>:只在设置的目录下查找二进制文件;
-f:不显示文件名前的路径名称;
-m:只查找说明文件;
-M<目录>:只在设置的目录下查找说明文件;
-s:只查找原始代码文件;
-S<目录>只在设置的目录下查找原始代码文件;
-u:查找不包含指定类型的文件。

参数

指令名:要查找的二进制程序、源文件和man手册页的指令名。

实例

将相关的文件都查找出来

1
2
3
4
5
[root@localhost ~]# whereis tomcat
tomcat:

[root@localhost ~]# whereis svn
svn: /usr/bin/svn /usr/local/svn /usr/share/man/man1/svn.1.gz

说明:tomcat没安装,找不出来,svn安装找出了很多相关文件

只将二进制文件查找出来

1
2
3
4
5
6
7
8
[root@localhost ~]# whereis -b svn
svn: /usr/bin/svn /usr/local/svn

[root@localhost ~]# whereis -m svn
svn: /usr/share/man/man1/svn.1.gz

[root@localhost ~]# whereis -s svn
svn:

说明:whereis -m svn查出说明文档路径,whereis -s svn找source源文件。

<1…505152…67>
HAOGRE

HAOGRE

a hexo blog

666 日志
44 分类
25 标签
© 2023 HAOGRE