月度归档: 2023 年 1 月

  • apropos命令 – 在whatis数据库中查找字符串

    apropos命令在一些特定的包含系统命令的简短描述的数据库文件里查找关键字,然后把结果送到标准输出。

    如果你不知道完成某个特定任务所需要命令的名称,可以使用一个关键字通过Linux apropos实用程序来搜索它。该实用程序可以搜索关键字并且显示所有包含匹配项的man页面的简短描述。另外,使用man实用程序和-k(关键字)选项,可以得到和用Linux apropos实用程序相同的结果(实际上是相同的命令)。

    语法格式:apropos [参数] [关键字]

    常用参数:

    -d输出调试信息
    -l不根据终端宽度缩减输出
    -w将每个keyword作为shell样式的通配符解释

    参考实例

    查找手册页名字和描述中包含emacs和vi的手册页:

    [root@jiloc ~]# apropos -a emacs vi

    打印版本信息并退出:

    [root@jiloc ~]# apropos -V

    打印帮助信息并退出 :

    [root@jiloc ~]# apropos -h

    查找包含who的关键字:

    [root@jiloc ~]# apropos who

    不根据终端宽度缩减输出:

    [root@jiloc ~]# apropos -l who
  • apk命令 – 下载包管理工具

    Android应用程序包(APK)是android操作系统使用的应用程序包文件格式,用于分发和安装移动应用及中间件。 一个Android应用程序的代码想要在Android设备上运行,必须先进行编译,然后被打包成一个android系统所能识别的文件才可以运行。

    语法格式:apk [参数]

    常用参数:

    install安装应用程序包
    upgrade更新最新本地镜像源
    search搜索

    参考实例

    安装应用程序包:

    [root@jiloc ~]# apk install xxx

    升级系统已安装的所以软件包(一般包括内核):

    [root@jiloc ~]# apk upgrade 

    查找所以可用软件包及其描述内容:

    [root@jiloc ~]# apk search -v

    显示软件包的信息:

    [root@jiloc ~]# apk info 

    卸载并删除包:

    [root@jiloc ~]# apk del openssh openntp vim 
  • lftpget命令 – 下载指定的文件

    lftp是linux中一款ftp服务器,相比windows中的ftp显得要复杂不少了,下面我来总结一下lftp文件上传,文件下载,及文件查找等等相关命令吧。

    语法格式: lftpget [参数] [文件]

    常用参数:

    -c继续先前的下载
    -d输出调试信息

    参考实例

    lftp上传单个文件命令:

    [root@jiloc ~]# lftp webmaster@jiloc.com:/> put test.txt

    lftp上传多个文件命令:

    [root@jiloc ~]# lftp webmaster@jiloc.com:/> mput *.txt

    选择某个目录下某种扩展名的下载:

    [root@jiloc ~]# lftp webmaster@jiloc.com:/usr/local> mget *.php

    断点续传功能:

    [root@jiloc ~]# lftp webmaster@jiloc.com:/> mget -c ./usr/local /*.*

    下载整个目录:

    [root@jiloc ~]# lftp webmaster@jiloc.com:/> mirror  /usr/local /
  • mren命令 – 更改文件或目录

    mren命令用于更改MS-DOS文件或目录的名称,或是移动文件或目录。

    mren为MS-DOS工具指令,与DOS下的ren指令相似,可以实现更改MS-DOS文件或目录名称。 源文件必须是磁盘上已经存在的文件,若忽略盘符及路径,则表示当前盘及当前目录的文件。 新文件名是所要更换的文件名称。新文件名称前不可以加与源文件不同的盘符及路径,因为该命令只能更改同一盘上的文件名称。

    语法格式:mren [参数]

    常用参数:

    [源文件或目录…]执行操作的源文件名或者源文件路径
    [目标文件或目录]执行操作的目标文件名或者目标文件路径

    参考实例

    将a盘下的文件”test.txt”的文件名修改为”test1.txt”:

    [root@jiloc ~]# mren a:test.txt test1.txt
  • 2023兔年新春快乐~

    2023兔年新春快乐~

  • mshowfat 命令 – 显示在FAT中的记录

    mshowfat命令用于显示MS-DOS文件在FAT中的记录。

    mshowfat为mtools工具指令,可显示MS-DOS文件在FAT中的记录编号。

    语法格式:mshowfat [参数]

    常用参数:

    [文件…]执行操作的文件相对路径或者绝对路径

    参考实例

    查看文件”test.txt”的FAT信息:

    [root@jiloc ~]# $ mshowfat test.txt
  • mread命令 – mtools工具

    mread命令用于将MS-DOS文件复制到Linux/Unix的目录中。

    mread为mtools工具命令,可将MS-DOS文件复制到Linux的文件系统中。这个命令目前已经不常用,一般都使用mcopy命令来代替。

    语法格式:mread [参数]

    常用参数:

    [MS-DOS文件…]执行操作的DOS源文件或目录路径
    [Linux文件或目录]执行操作后的Linux目标文件或目录路径

    参考实例

    将盘”a:”中的所有内容复制到当前工作目录下:

    [root@jiloc ~]# mread a:* ./
  • bzless命令 – 查看bzip2压缩过的文本文件的内容

    bzless命令是增强 .bz2 压缩包查看器,bzless比bzmore命令功能更加强大。

    语法格式:bzless [参数]

    参考实例

    查看backup.tar.bz2压缩文件的内容:

    [root@jiloc ~]# bzless backup.tar.bz2 
  • bzmore命令 – 查看bzip2压缩过的文本文件的内容

    bzmore命令用于查看bzip2压缩过的文本文件的内容,当下一屏显示不下时可以实现分屏显示。

    语法格式:bzmore [参数]

    参考实例

    分屏显示backup.tar.bz2压缩文件的内容:

    [root@jiloc ~]# bzmore backup.tar.bz2
  • dpkg-reconfigure命令 – 重新配置已安装的软件包

    dpkg-reconfigure命令是Debian linux中重新配置已经安装过的软件包,可以将一个或者多个已安装的软件包传递给此指令,它将询问软件初次安装后的配置问题。

    当用户需要再次对软件包配置的时候,可以使用dpkg-reconfigure命令来对指定的软件包进行配置。

    语法格式:  dpkg-reconfigure [参数] [软件包]

    常用参数:

    -a重新配置所有的软件包
    -u仅显示未提过的问题
    — -default-priority使用默认优先级
    — -force强制执行操作
    — -no-reload不要轻易的重装模板
    -f指定 debconf 前端界面
    -p指定要显示的问题的最优先级
    — -terse开启简要模式

    参考实例

    查询配置“bash”软件包:

    [root@jiloc ~]# dpkg-reconfigure bash

    重配置所有软件包:

    [root@jiloc ~]# dpkg-reconfigure -a
  • dpkg-trigger命令 – 软件包触发器

    dpkg-trigger命令是Debian linux下的软件包触发器。 dpkg-trigger命令只能应用在维护者脚本中,或者必须使用“- — by-package”参数。

    语法格式 : dpkg-trigger [参数] [触发器]

    常用参数:

    — -check-supported检查运行的dpkg是否支持触发器,返回值为0,则支持触发器
    — -help显示帮助信息
    — -admindir=<目录>设置dpkg数据库所在的目录
    — -no-act仅用于测试,不执行任何操作
    — -by-package=<软件包>覆盖触发器等待者

    由于 dpkg-trigger 只能运行在维护者脚本程序中,直接在命令行运行会给出报错信息。如下参考实例。

    参考实例

    在命令行中运行dpkg-trigger:

    [root@jiloc ~]# dpkg-trigger nowait 
    dpkg-trigger: 错误: 必须从维护者脚本中调用(或者通过 --by-package 选项)
  • dpkg-statoverride命令 – 改写所有权和模式

    dpkg-statoverride命令是Debian linux下改写软件包状态的实用工具,dpkg-statoverride命令有3个基本功能即添加、删除、和显示改写列表。

    使用dpkg-statoverride命令删除改写后,如果希望恢复旧的权限,需要手工设置权限或重新安装包含该文件的软件包。

    语法格式: dpkg-statoverride [参数]

    常用参数:

    -add为文件添加一个改写
    — -remove为文件删除一个改写
    — -list显示所有改写列表
    — -update如果文件存在,则立刻执行改写操作

    参考实例

    显示当前所有改写列表:

    [root@jiloc ~]# dpkg-statoverride --list

    修改文件夹的权限属性:

    [root@jiloc ~]# dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3

    强制修改文件夹的权限属性:

    [root@jiloc ~]# dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd

    将文件从数据库中删除:

    [root@jiloc ~]# dpkg-statoverride --remove /usr/bin/wall
WeChat
↑