Linux工具命令
文章
getenforce
getenforce显示当前SELinux的应用模式,是强制、执行还是停用 补充说明grename命令 可以重命名卷组的名称。 语法1getenforce 例子查看当前SELinux的应用模式。 12[root@localhost ~]# getenforceEnforcing
getsebool
getsebool查询SElinux策略内各项规则的布尔值 补充说明getsebool命令 是用来查询SElinux策略内各项规则的布尔值。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法1getsebool [-a] [布尔值条款] 选项1-a:列出目前系统上面的所有布尔值条款设置为开启或关闭值。 实例查询本系统内所有的布尔值设置状况: 123456getsebool -aNetworkManager_disable_trans --> offallow_console_login --> offallow_cvs_read_shadow --> offallow_daemons_dump_core --> on....(底下省略).... 查询httpd_enable_homedirs是否为关闭,若没关闭,请关闭它: 12getsebool httpd_enable_homedirssetsebool -P httpd_enable_hom...
git
git是目前世界上最先进的分布式版本控制系统 补充说明git命令 很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,已经成为最大的服务器系统软件了。 Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢? 事实是,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码! 你也许会想,为什么Linus不把Linux代码放到版本控制系统里呢?不是有CVS、SVN这些免费的版本控制系统吗?因为Linus坚定地反对CVS和SVN,这些集中式的版本控制系统不但速度慢,而且必须联网才能使用。有一些商用的版本控制系统,虽然比CVS、SVN好用,但那是付费的,和Linux的开源精神不符。 不过,到了2002年,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了,社区的弟兄们也对这种方式表达了强烈不满,于是Linus选择了一个商业的版本控制系统BitKeeper,B...
gpasswd
gpasswdLinux下工作组文件的管理工具 补充说明gpasswd命令 是Linux下工作组文件/etc/group和/etc/gshadow管理工具。 语法1gpasswd(选项)(参数) 选项123456-a:添加用户到组;-d:从组删除用户;-A:指定管理员;-M:指定组成员和-A的用途差不多;-r:删除密码;-R:限制用户登入组,只有组中的成员才可以用newgrp加入该组。 参数组:指定要管理的工作组。 实例如系统有个peter账户,该账户本身不是groupname群组的成员,使用newgrp需要输入密码即可。 1gpasswd groupname 让使用者暂时加入成为该组成员,之后peter建立的文件group也会是groupname。所以该方式可以暂时让peter建立文件时使用其他的组,而不是peter本身所在的组。 所以使用gpasswd groupname设定密码,就是让知道该群组密码的人可以暂时切换具备groupname群组功能的。 1gpasswd -A peter users 这样peter就是users群组的管理员,就可以执行下面的操作: 12...
gpm
gpm提供文字模式下的滑鼠事件处理 补充说明gpm命令 是Linux的虚拟控制台下的鼠标服务器,用于在虚拟控制台下实现鼠标复制和粘贴文本的功能。 语法1gpm(选项) 选项12345-a:设置加速值;-b:设置波特率;-B:设置鼠标按键次序;-m:指定鼠标设备文件;-t:设置鼠标类型。
grep
grep强大的文本搜索工具 补充说明grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。用于过滤/搜索的特定字符。可使用正则表达式能配合多种命令使用,使用上十分灵活。 选项1234567891011121314151617181920212223242526272829-a --text # 不要忽略二进制数据。-A <显示行数> --after-context=<显示行数> # 除了显示符合范本样式的那一行之外,并显示该行之后的内容。-b --byte-offset # 在显示符合范本样式的那一行之外,并显示该行之前的内容。-B<显示行数> --before-context=<显示行数> # 除了显示符合样式的那一行之外,并显示该行之前的内容。-c --count ...
groupadd
groupadd用于创建一个新的工作组 补充说明groupadd命令 用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。 语法1groupadd(选项)(参数) 选项1234-g:指定新建工作组的id;-r:创建系统工作组,系统工作组的组ID小于500;-K:覆盖配置文件“/ect/login.defs”;-o:允许添加组ID号不唯一的工作组。 参数组名:指定新建工作组的组名。 实例建立一个新组,并设置组ID加入系统: 1groupadd -g 344 jsdigname 此时在/etc/passwd文件中产生一个组ID(GID)是344的项目。
groupdel
groupdel用于删除指定的工作组 补充说明groupdel命令 用于删除指定的工作组,本命令要修改的系统文件包括/ect/group和/ect/gshadow。若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组。 语法1groupdel(参数) 参数组:要删除的工作组名。 实例12groupadd damon //创建damon工作组groupdel damon //删除这个工作组
groupmod
groupmod更改群组识别码或名称 补充说明groupmod命令 更改群组识别码或名称。需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。 语法1groupmod(选项)(参数) 选项123-g<群组识别码>:设置欲使用的群组识别码;-o:重复使用群组识别码;-n<新群组名称>:设置欲使用的群组名称。 参数组名:指定要修改的工作的组名。
groups
groups打印指定用户所在组的名称。 概要1groups [OPTION]... [username]... 主要用途 打印指定用户所在组的名称。 选项12--help 显示帮助信息并退出。--version 显示版本信息并退出。 参数username(可选):可以是一到多个,不提供时默认为当前用户。 返回值返回0表示成功,返回非0值表示失败。 例子显示linux用户所属的组 12[root@localhost ~]# groups linuxlinux : linux adm dialout cdrom plugdev lpadmin admin sambashare 注意 该命令等价于 id -Gn。 每个用户属于/etc/passwd中指定的一个组和在/etc/group中指定的其他组。 该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 groups,info coreutils 'groups invocation'。














