rpmdb
初始化和重建RPM数据库
补充说明rpmdb命令 用于初始化和重建rpm数据库。
语法1rpmdb(选项)
选项12--initdb:初始化RPM数据库;--rebuilddb:从已安装的包头文件,反向重建RPM数据库。
arping
通过发送ARP协议报文测试网络
补充说明arping命令 是用于发送arp请求到一个相邻主机的工具,arping使用arp数据包,通过ping命令检查设备上的硬件地址。能够测试一个ip地址是否是在网络上已经被使用,并能够获取更多设备信息。功能类似于ping。
语法1arping(选项)(参数)
选项1234567-b:用于发送以太网广播帧(FFFFFFFFFFFF)。arping一开始使用广播地址,在收到响应后就使用unicast地址。-q:quiet output不显示任何信息;-f:表示在收到第一个响应报文后就退出;-w timeout:设定一个超时时间,单位是秒。如果到了指定时间,arping还没到完全收到响应则退出;-c count:表示发送指定数量的ARP请求数据包后就停止。如果指定了deadline选项,则arping会等待相同数量的arp响应包,直到超时为止;-s source:设定arping发送的arp数据包中的SPA字段的值。如果为空,则按下面处理,如果是DAD模式(冲突地址探测),则设置为0.0.0.0,如果是Unsolicited ARP模式(Gratutio ...
hostname
显示和设置系统的主机名
补充说明hostname命令用于显示和设置系统的主机名称。
环境变量 HOSTNAME 也保存了当前的主机名。
在使用 hostname 命令设置主机名后,系统并不会永久保存新的主机名,重启之后还是原来的主机名。如果需要永久修改主机名,需要修改 /etc/hosts 和 /etc/sysconfig/network 的相关内容并进行重启;也可以使用 hostnamectl 命令进行永久修改。
语法12345678910hostname [-b] {hostname|-F file} 设置主机名称(或从文件获取)hostname [-a|-A|-d|-f|-i|-I|-s|-y] 显示格式化的名称hostname 显示主机名称{yp,nis,}domainname {nisdomain|-F file} 设置 NIS 主机名称(或从文件获取){yp,nis,}domainn ...
groupmod
更改群组识别码或名称
补充说明groupmod命令 更改群组识别码或名称。需要更改群组的识别码或名称时,可用groupmod指令来完成这项工作。
语法1groupmod(选项)(参数)
选项123-g<群组识别码>:设置欲使用的群组识别码;-o:重复使用群组识别码;-n<新群组名称>:设置欲使用的群组名称。
参数组名:指定要修改的工作的组名。
hcitool
hcitool是一个Linux命令行工具,用于管理和调试蓝牙设备。它可以用于扫描周围的蓝牙设备、连接到蓝牙设备发送命令和数据包等。
安装hcitool是一个Linux命令行工具,通常已经预装在大多数Linux行版中。如果您的系统中没有安装hcitool,可以使用以下命令进行安装(debian系列发行示例)
1sudo apt-get install bluez
使用注意事项:
使用ble相关命令需要提权如:lescan
语法hcitool [options] <command> [command parameters]
命令12345678910111213141516171819202122232425262728293031dev 显示本地设备inq 查询远程设备scan 扫描远程设备name 从远程设备获取名称info 从远程设备获取信息spinq 启动定期查询epinq 退出定期查询cmd 提交任意HCI命令con 显示活动连接cc 创建到远程设备的连接dc 断开与远程设备的连接sr 交换机中心/外围角色cpt 更改连接数据包类型rssi 显示连接 ...
setsebool
修改SElinux策略内各项规则的布尔值
补充说明setsebool命令 是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
语法1setsebool [-P] 布尔值=[0|1]
选项1-P:直接将设置值写入配置文件,该设置数据将来会生效的。
实例允许vsftp匿名用户写入权限:
1setsebool -P allow_ftpd_anon_write=1
如果你希望你的ftp用户可以访问自己的家目录的话,需要开启:
1setsebool -P ftp_home_dir 1
如果你希望将vsftpd以daemon的方式运行的话,需要开启:
1setsebool -P ftpd_is_daemon 1
你可以让SElinux停止保护vsftpd的daemon方式动行:
1setsebool -P ftpd_disable_trans 1
...
showmount
显示NFS服务器加载的信息
补充说明showmount命令 查询“mountd”守护进程,以显示NFS服务器加载的信息。
语法1showmount(选项)(参数)
选项12-d:仅显示已被NFS客户端加载的目录;-e:显示NFS服务器上所有的共享目录。
参数NFS服务器:指定NFS服务器的ip地址或者主机名。
dpkg
Debian Linux系统上安装、创建和管理软件包
补充说明dpkg命令 是Debian Linux系统用来安装、创建和管理软件包的实用工具。
语法1dpkg(选项)(参数)
选项12345678-i:安装软件包;-r:删除软件包;-P:删除软件包的同时删除其配置文件;-L:显示于软件包关联的文件;-l:显示已安装软件包列表;--unpack:解开软件包;-c:显示软件包内文件列表;--confiugre:配置软件包。
参数Deb软件包:指定要操作的.deb软件包。
实例12345678910dpkg -i package.deb # 安装包dpkg -r package # 删除包dpkg -P package # 删除包(包括配置文件)dpkg -L package # 列出与该包关联的文件dpkg -l package # 显示该包的版本dpkg --unpack package.deb # 解开deb包的内容dpkg -S keyword # 搜索所属的包内容dpkg -l ...
vgscan
扫描并显示系统中的卷组
补充说明vgscan命令 查找系统中存在的LVM卷组,并显示找到的卷组列表。vgscan命令仅显示找到的卷组的名称和LVM元数据类型,要得到卷组的详细信息需要使用vgdisplay命令。
语法1vgscan(选项)
选项12-d:调试模式;--ignorerlockingfailure:忽略锁定失败的错误。
实例使用vgscan命令扫描系统中所有的卷组。在命令行中输入下面的命令:
1[root@localhost ~]# vgscan #扫描并显示LVM卷组列表
输出信息如下:
12Found volume group "vg2000" using metadata type lvm2 Found volume group "vg1000" using metadata type lvm2
说明:本例中,vgscan指令找到了两个LVM2卷组”vg1000”和”vg2000”。
ld
将目标文件连接为可执行程序
补充说明ld命令 是GNU的连接器,将目标文件连接为可执行程序。
语法12ld(选项)(参数)ld [options] objfile ...
选项12-o:指定输出文件名;-e:指定程序的入口符号。
参数目标文件:指定需要连接的目标文件。
实例这告诉ld通过将文件 /lib/crt0.o 与 hello.o 和库 libc.a 链接起来,生成一个名为 output 的文件,该文件将来自标准搜索目录。
12ld -o <output> /lib/crt0.o hello.o -lcld -o output /lib/crt0.o hello.o -lc