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...
git
git是目前世界上最先进的分布式版本控制系统 补充说明git命令...
get_module
get_module获取Linux内核模块的详细信息 补充说明get_module命令 用于获取Linux内核模块的详细信息。 语法1get_module 模块名 实例使用lsmod命令查看内核模块: 123456lsmod | head -5Module Size Used byipv6 272801 15xfrm_nalgo 13381 1 ipv6crypto_api 12609 1 xfrm_nalgoip_conntrack_ftp 11569 0 使用get_module命令查看模块详细信息: 1234567891011121314151617181920212223242526272829303132get_module ipv6 refcnt : 15 srcversion : 8CC9C024755B4483E56C0EFParameters: ...
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...
getfacl
getfacl获取文件访问控制列表(access control lists) 补充说明对于每个文件,getfacl都会显示文件名、所有者、组和访问控制列表 (ACL)。如果目录有默认ACL,getfacl 也会显示默认ACL。非目录不能有默认ACL。如果在不支持 ACL 的文件系统上使用getfacl,getfacl会显示由传统文件模式权限位定义的访问权限。请参考setfacl。 选项12345678910111213141516-a, --access # 显示文件访问控制列表。-d, --default # 显示默认访问控制列表。-c, --omit-header # 不显示注释头(每个文件输出的前三行)。-e, --all-effective # 打印所有有效权限注释,即使与 ACL 条目定义的权限相同。-E, --no-effective # 不打印有效权限注释。-s, --skip-base # 跳过只有基本 ACL 条目(所有者、组、其他)的文件。-R,...
getent
getent查询 DNS 名称服务器中的命名空间 语法1getent [选项] 主机名或域名 选项12345678-h # 显示帮助信息 -n # 不解析 DNS 名称 -p # 打印解析过程 -s # 只输出有关已知主机的信息 -t # 指定 DNS 查询类型 (默认为 NXDOMAIN) -U # 使用顶级域名服务器 -V # 显示版本信息 -O # 以其他模式解析命名空间 主机名或域名可以是通配符 (例如 *.example.com) 或单个主机名。如果指定了 -h 选项,则显示帮助信息。如果指定了 -n 选项,则不再解析 DNS 名称。如果指定了 -p 选项,则打印解析过程。如果指定了 -s 选项,则只输出有关已知主机的信息。如果指定了 -t 选项,则指定 DNS 查询类型 (默认为 NXDOMAIN)。如果指定了 -U 选项,则使用顶级域名服务器。如果指定了 -V 选项,则显示版本信息。如果指定了 -O 选项,则解析命名空间以其他模式。 实例 查看所有已知账户: 1getent passwd ...
getenforce
getenforce显示当前SELinux的应用模式,是强制、执行还是停用 补充说明grename命令 可以重命名卷组的名称。 语法1getenforce 例子查看当前SELinux的应用模式。 12[root@localhost ~]# getenforceEnforcing
gdb
gdb功能强大的程序调试器 补充说明gdb命令 包含在GNU的gcc开发套件中,是功能强大的程序调试器。GDB中的命令固然很多,但我们只需掌握其中十个左右的命令,就大致可以完成日常的基本的程序调试工作。 语法1gdb(选项)(参数) 选项12345-cd:设置工作目录;-q:安静模式,不打印介绍信息和版本信息;-d:添加文件查找路径;-x:从指定文件中执行GDB指令;-s:设置读取的符号表文件。 命令 解释 示例 file <文件名> 加载被调试的可执行程序文件。 因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。 (gdb) file gdb-sample r Run的简写,运行被调试的程序。 如果此前没有下过断点,则执行完整个程序;如果有断点,则程序暂停在第一个可用断点处。 (gdb) r c Continue的简写,继续执行被调试程序,直至下一个断点或程序结束。 (gdb) c b <行号>b <函数名称>b *<函数名称>b *<代码地址> d [编号] b:...
gcov
gcov测试程序的代码覆盖率的工具 补充说明gcov命令 是一款测试程序的代码覆盖率的工具。 语法1gcov(选项)(参数) 选项1234-h:显示帮助信息;-v:显示版本信息;-a:输出所有的基本块的执行计数;-n:并创建输出文件。 参数V语言文件:C语言源代码文件。
gcc
gcc基于C/C++的编译器 补充说明gcc命令 使用GNU推出的基于 C/C++ 的编译器,是开放源代码领域应用最广泛的编译器,具有功能强大,编译代码支持性能优化等特点。现在很多程序员都应用 GCC,怎样才能更好的应用 GCC。目前,GCC 可以用来编译 C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。 语法1gcc(选项)(参数) 选项1234567-o:指定生成的输出文件;-E:仅执行编译预处理;-S:将C代码转换为汇编代码;-wall:显示警告信息;-c:仅执行编译操作,不进行连接操作。-l:用来指定程序要链接的库,-l参数紧接着就是库名-I:寻找头文件的目录 参数C源文件:指定C语言源代码文件。 实例常用编译命令选项 假设源程序文件名为test.c 无选项编译链接 1gcc test.c 将 test.c 预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为 a.out。 选项 -o 1gcc test.c -o test 将 test.c...