更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux mv、mutt、mysqld_safe、mysqld_multi命令的用法及解释

Linux mv、mutt、mysqld_safe、mysqld_multi命令的用法及解释

更新时间:2022-01-21 10:46:05浏览次数:64+次

以下为你详细解释mv、mutt、mysqld_safe、mysqld_multi命令的用法。

\

Linux mv命令的用法及解释

Linux mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:

1].如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。

2].如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。

注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

1、语法

mv(选项)(参数)

2、选项

--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;

-b:当文件存在时,覆盖前,为其创建一个备份;

-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;

-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。

--strip-trailing-slashes:删除源文件中的斜杠“/”;

-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;

--target-directory=<目录>:指定源文件要移动到目标目录;

-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

3、参数

源文件:源文件列表。

目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;如果“目标文件”是目录名则将源文件移动到“目标文件”下。

4、实例

将文件ex3改名为new1:

mv ex3 new1

将目录/usr/men中的所有文件移到当前目录(用.表示)中:

mv /usr/men/* .

Linux mutt命令的用法及解释

Linux mutt命令功能说明:E-mail管理程序。

1、用法

mutt [-hnpRvxz][-a<文件>][-b<地址>][-c<地址>][-f<邮件文件>][-F<配置文件>][-H<邮件草稿>][-i<文件>][-m<类型>][-s<主题>][邮件地址]

2、补充说明

mutt是一个文字模式的邮件管理程序,提供了全屏幕的操作界面。

3、选项

-a<文件>:在邮件中加上附加文件。

-b<地址>:指定密件副本的收信人地址。

-c<地址>:指定副本的收信人地址。

-f<邮件文件>:指定要载入的邮件文件。

-F<配置文件>:指定mutt程序的设置文件,而不读取预设的.muttrc文件。

-h:显示帮助。

-H<邮件草稿>:将指定的邮件草稿送出。

-i<文件>:将指定文件插入邮件内文中。

-m<类型>:指定预设的邮件信箱类型。

-n:不要去读取程序培植文件(/etc/Muttrc)。

-p:在mutt中编辑完邮件后,而不想将邮件立即送出,可将该邮件暂缓寄出。

-R:以只读的方式开启邮件文件。

-s<主题>:指定邮件的主题。

-v:显示mutt的版本信息以及当初编译此文件时所给予的参数。

-x:模拟mailx的编辑方式。

-z:与-f参数一并使用时,若邮件文件中没有邮件即不启动mutt。

Linux mysqld_safe命令的用法及解释

在Unix和NetWare中推荐使用mysqld_safe命令来启动mysqld服务器。mysqld_safe增加了一些安全特性,例如当出现错误时重启服务器并向错误日志文件写入运行时间信息。

注释:为了保持同旧版本MySQL的向后兼容性,MySQL二进制分发版仍然包括safe_mysqld作为mysqld_safe的符号链接。但是,你不应再依赖它,因为再将来将删掉它。

1、选项

--help

    显示帮助消息并退出。

--autoclose

    (只在NetWare中)在NetWare中,mysqld_safe可以保持窗口。当你关掉mysqld_safe NLM时,窗口不按默认设置消失。相反,它提示用户输入:

    *<NLM has terminated; Press any key to close the screen>*

    如果你想让NetWare自动关闭窗口,在mysqld_safe中使用--autoclose选项。

--basedir=path

    MySQL安装目录的路径。

--core-file-size=size

    mysqld能够创建的内核文件的大小。选项值传递给ulimit -c。

--datadir=path

    数据目录的路径。

--defaults-extra-file=path

    除了通用选项文件所读取的选项文件名。如果给出,必须首选该选项。

--defaults-file=path

    读取的代替通用选项文件的选项文件名。如果给出,必须首选该选项。

--ledir=path

    包含mysqld程序的目录的路径。使用该选项来显式表示服务器位置。

--log-error=path

    将错误日志写入给定的文件。

--mysqld=prog_name

    想要启动的服务器程序名(在ledir目录)。如果你使用MySQL二进制分发版但有二进制分发版之外的数据目录需要该选项。

--mysqld-version =suffix

    该选项类似--mysqld选项,但你只指定服务器程序名的后缀。基本名假定为mysqld。例如,如果你使用--mysqld-version =max,mysqld_safe启动ledir目录中的mysqld-max程序。如果--mysqld-version的参数为空,mysqld_safe使用目录中的mysqld。

--nice=priority

    使用nice程序根据给定值来设置服务器的调度优先级。

--no-defaults

    不要读任何选项文件。如果给出,必须首选该选项。

--open-files-limit=count

    mysqld能够打开的文件的数量。选项值传递给 ulimit -n。请注意你需要用root启动mysqld_safe来保证正确工作!

--pid-file=path

    进程ID文件的路径。

--port=port_num

    用来帧听TCP/IP连接的端口号。端口号必须为1024或更大值,除非MySQL以root系统用户运行。

--skip-character-set-client-handshake

    忽略客户端发送的字符集信息,使用服务器的默认字符集。(选择该选项,MySQL的动作与MySQL 4.0相同)。

--socket=path

    用于本地连接的Unix套接字文件。

--timezone=zone

    为给定的选项值设置TZ时区环境变量。从操作系统文档查阅合法的时区规定格式。

--user={user_name | user_id}

    以用户名user_name或数字用户ID user_id运行mysqld服务器。(本文中的“用户”指系统登录账户,而不是授权表中的MySQL用户)。

2、实例

[root@BlackGhost bin]# mysqld_safe  #启动

[root@BlackGhost bin]# mysqld_safe --defaults-file=/home/tank/mysql/my.cnf --port=3307  #指配置文件和端口启动

Linux mysqld_multi命令的用法及解释

Linux mysqld_multi命令可以管理多个帧听不同Unix套接字文件和TCP/IP端口的连接的mysqld 进程。它可以启动或停止服务器,或报告它们的当前状态。

程序寻找my.cnf中的[mysqldN]组(或--config-file选项指定的文件)。N可以为任何正整数。在下面的讨论中该数字指选项组号,或GNR。组号区别各选项组,并用作mysqld_multi的参数来指定想要启动、停止哪个服务器或获取哪个服务器的状态报告。这些组中的选项与将用来启动mysqld的[mysqld]组中的相同。

1、要想调用mysqld_multi,使用下面的语法

shell> mysqld_multi [options] {start|stop|report} [GNR[,GNR] ...]

start、stop和report表示你想要执行的操作。你可以在单个服务器或多个服务器上执行指定的操作,取决于选项名后面的GNR 列。如果没有该列,mysqld_multi为选项文件中的所有服务器执行该操作。

每个GNR值代表一个选项组号或组号范围。GNR值应为选项文件中组名末尾的号。例如,组[mysqld17]的GNR为17。要想指定组号的范围,用破折号间隔开第1个和最后1个号。GNR值10-13代表组[mysqld10]到[mysqld13]。可以在命令行中指定多个组或组范围,用逗号间隔开。GNR列不能有空格字符(空格或tab);空格字符后面的内容将被忽略掉。

该命令使用选项组[mysqld17]启动单个服务器:

shell> mysqld_multi start 17

该命令停止多个服务器,使用选项组[mysql8]和[mysqld10]至[mysqld13]:

shell> mysqld_multi stop 8,10-13

使用该命令列出设置选项文件的示例:

shell> mysqld_multi --example

2、mysqld_multi支持下面的选项

--config-file=name

    指定选项文件名。这关系到mysqld_multi从哪里寻找[mysqldN]选项组。没有该选项,从通用my.cnf文件读所有选项。选项不影响 mysqld_multi从哪里读取自己的选项,总是从通用my.cnf文件的[mysqld_multi]组读取。

--example

    显示示例选项文件。

--help

    显示帮助消息并退出。

--log=name

    指定日志文件名。如果该文件存在,后面为日志输出。

--mysqladmin=prog_name

    用来停止服务器的mysqladmin二进制。

--mysqld=prog_name

    可用的mysqld二进制。请注意你还可以将该选项的值指定为mysqld_safe。选项被传递给 mysqld。确保在PATH环境变量设定值或mysqld_safe中有mysqld所在目录。

--no-log

    按照标准输出打印日志信息,不要写入日志文件。默认情况下,输出写入日志文件。

--password=password

    调用mysqladmin时使用的MySQL账户的密码。请注意该密码值不是可选项,不象其它MySQL程序。

--silent

    禁用警告。

--tcp-ip

    通过TCP/IP端口而不是Unix套接字文件来连接每个MySQL服务器。(如果找不到套接字文件,服务器仍然可以运行,但只能通过 TCP/IP端口访问)。默认情况下,使用Unix套接字文件进行连接。该选项影响stop和report操作。

--user=user_name

    调用mysqladmin时使用的MySQL账户的用户名。

--verbose

    更详细。

--version

    版本。