Linux工具命令
文章
dirname
dirname去除文件名中的非目录部分 补充说明dirname命令 去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出。如果最后一个/后无字符,dirname 命令使用倒数第二个/,并忽略其后的所有字符。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。 语法1dirname(选项)(参数) 选项12--help:显示帮助;--version:显示版本号。 实例1234567891011dirname //结果为 /dirname /a/b/结果为:/adirname a结果为 .dirname a/b结果为路径名 a
dirs
dirs显示目录堆栈。 概要1dirs [-clpv] [+N] [-N] 主要用途 显示目录堆栈。 清空目录堆栈。 选项1234-c 清空目录堆栈。-l 堆栈内以~开头的目录在显示时展开。-p 将目录堆栈内的每一个目录按行显示。-v 将目录堆栈内的每一个目录按行显示并在每行前加上堆栈内的位置编号。 参数+N(可选):不带参数执行dirs命令显示的列表中,左起的第N个目录将被显示。(从0开始计数) -N(可选):不带参数执行dirs命令显示的列表中,右起的第N个目录将被显示。(从0开始计数) 返回值返回成功除非提供了非法选项或执行出现错误。 例子123456789101112131415161718192021222324252627282930# 添加目录到堆栈。[user2@pc ~]$ dirs~[user2@pc ~]$ pushd -n ~/Desktop~ ~/Desktop[user2@pc ~]$ pushd -n ~/Pictures~ ~/Pictures ~/Desktop[user2@pc ~]$ pushd -n ~/b...
disown
disown从当前的shell中移除作业。 概要1disown [-h] [-ar] [jobspec ... | pid ...] 主要用途 从当前shell的作业列表中移除全部作业。 从当前shell的作业列表中移除指定的一到多个作业。 从当前shell的作业列表中移除正在运行的作业。 标记作业,使得它们在当前shell退出后也不会结束。 选项123-h 标记每个作业标识符,这些作业将不会在shell接收到sighup信号时接收到sighup信号。-a 移除所有的作业。-r 移除运行的作业。 参数jobspec(可选):要移除的作业标识符,可以是一到多个。 pid(可选):要移除的作业对应的进程ID,可以是一到多个。 返回值返回成功除非未开启作业控制或执行出现错误。 例子123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051# 演示。[user2@pc] ssh 192.168.1.4user2@192.168.1...
dmesg
dmesg显示Linux系统启动信息 补充说明dmesg命令 被用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息保存在/var/log/dmesg文件里。 语法1dmesg(选项) 选项123-c:显示信息后,清除ring buffer中的内容;-s<缓冲区大小>:预设置为8196,刚好等于ring buffer的大小;-n:设置记录信息的层级。 实例1234567891011[root@localhost ~]# dmesg | headLinux version 2.6.18-348.6.1.el5 (mockbuild@builder17.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-54)) #1 SMP Tue May 21 15:34:22 EDT 2013BIOS-provided physical RAM map: BIOS-e820: 0000000000010000 - 000000...
dmidecode
dmidecode在Linux系统下获取有关硬件方面的信息 补充说明dmidecode命令 可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。 DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。 DMI充当了管理工具和系统层之间接口的角色。它建立了标准的可管理系统更加方便了电脑厂商和用户对系统的了解。DMI的主要组...
dnf
dnf新一代的RPM软件包管理器 补充说明DNF 是新一代的rpm软件包管理器。他首先出现在 Fedora 18 这个发行版中。而最近,它取代了yum,正式成为 Fedora 22 的包管理器。 DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。尽管它没有预装在 CentOS 和 RHEL 7 中,但你可以在使用 YUM 的同时使用 DNF 。你可以在这里获得关于 DNF 的更多知识:《 DNF 代替 YUM ,你所不知道的缘由》 DNF 的最新稳定发行版版本号是 1.0,发行日期是2015年5月11日。 这一版本的额 DNF 包管理器(包括在他之前的所有版本) 都大部分采用 Python 编写,发行许可为GPL v2. 安装 DNF 包管理器DNF 并未默认安装在 RHEL 或 CentOS 7系统中,但是 Fedora 22 已经默认使用 DNF . 1、为了安装 DNF ,您必须先安装并启用 epel-release 依赖。 在系统中执行以下...
dnsdomainname
dnsdomainname定义DNS系统中FQDN名称的域名 补充说明dnsdomainname命令 用于定义DNS系统中FQDN名称中的域名。 语法1dnsdomainname(选项) 选项1-v:详细信息模式,输出指令执行的详细信息。 实例12345[root@AY1307311912260196fcZ ~]# dnsdomainname -vgethostname()=`AY1307311912260196fcZ'Resolving `AY1307311912260196fcZ' ...Result: h_name=`AY1307311912260196fcZ'Result: h_addr_list=`10.160.7.81'
domainname
domainname显示和设置系统的NIS域名 补充说明domainname命令 用于显示和设置系统的NIS域名。 语法1domainname(选项)(参数) 选项12-v:详细信息模式;-F:指定读取域名信息的文件。 参数NIS域名:指定要设置的NIS域名。 实例123456789[root@AY1307311912260196fcZ ~]# domainname -vgetdomainname()=`(none)'(none) [root@AY1307311912260196fcZ ~]# domainnamewww.jsdig.com[root@AY1307311912260196fcZ ~]# domainname -vgetdomainname()=`www.jsdig.com'www.jsdig.com
dos2unix
dos2unix将DOS格式文本文件转换成Unix格式 补充说明dos2unix命令 用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D 0A。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且很多命令都无法很好的处理这种格式的文件,如果是个shell脚本,。而Unix格式的文本文件在Windows下用Notepad打开时会拼在一起显示。因此产生了两种格式文件相互转换的需求,对应的将UNIX格式文本文件转成成DOS格式的是unix2dos命令。 语法1dos2unix [-hkqV] [-c convmode] [-o file ...] [-n infile outfile ...] 选项123456-k:保持输出文件的日期不变-q:安静模式,不提示任何警告信息。-V:查看版本-c:转换模式,模式有:ASCII, 7...
dpkg
dpkgDebian 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 # 搜索所属的包内容dp...














