也就是转换文本为声音的软件,21%◈ 如何确认是

为你的 Fedora 系统扩大发音功用 | Linux 中华夏族民共和国,fedoralinux

Fedora 专门的学问站暗许带有二个小软件,叫做 espeak。它是一个声响合成器 —— 也正是改造文本为音响的软件。-- Alessio Ciregia

正文导航◈ 运转 espeak22%编写翻译自 |  
 作者 | Alessio Ciregia
 译者 | lujun9972

Fedora 专业站默许带有贰个小软件,叫做 espeak。它是七个声响合成器 —— 也正是改造文本为音响的软件。

在现行反革命以此世界,发音设备已经十一分普及了。在智能电话、亚马逊Alexa,乃至高铁站的公告栏中都有动静合成器。何况,今后合成声音已经跟人类的响动很类似了。大家生存在 80bandaid 的科幻电影里!

与近来提到的那个工具比较,espeak 的发音听上去有好几本来。但末了 espeak 能够生出不利的失声成效。何况不论是你感到它有未有用,最少它能够给您带来一些野趣。

运行 espeak

您能够在指令行为 espeak 设置各个参数。满含:

◈ 振幅(-a)◈ 音高调节 (-p)◈ 读句子的速度 (-s)◈ 单词间的中止时间 (-g

各个选项都能爆发分裂的成效,你能够透过调解它们来让发音越发显明。

你也得以透过命令行选项来采摘不相同的变音。譬喻,-ven+m3 表示另一种英式男音,而 -ven+f1 表示中式女音。你也足以品味任何语言的发音。运维下边发号施令能够查阅帮助的言语列表:

  1. espeak --voices

要注意,比相当多非克罗地亚共和国(Republika Hrvatska)语的语言发音将来还处在试验阶段。

若要创制相应的 WAV 文件并非真的说出来,则足以选择 -w 选项:

  1. espeak -w out.wav "Audio file test"

espeak 还是能够读出文件的开始和结果。

  1. espeak -f plaintextfile

您也得以透过标准输入传递要发音的公文。举个轻松的例证,通过这种格局,你可以成立二个发声盒子,当事件发生时利用音响文告你。你的备份完结了?将上边发号施令增添到剧本的末段试试效果:

  1. echo "Backup completed" | espeak -s 160 -a 100 -g 4

假若有日记文件中出现谬误了:

  1. tail -1F /your/log/file | grep --line-buffered 'ERROR' | espeak

抑或您也能够创制一个报时原子钟,每分钟报一回时:

  1. while true; do date +%S | grep '00' && date +%H:%M | espeak; sleep 1; done

您会意识,espeak 的利用情形无非受你的想象所界定。享受你那会发声的 Fedora 系统吧!


via: 

作者:Alessio Ciregia[2] 译者:lujun9972 校对:wxy

本文由 LCTT 原创编写翻译,Linux中华夏族民共和国 荣誉推出

LCTT 译者lujun9972 ? ? ? ?共计翻译:51 篇贡献时间:39 天

引入小说

< 左右滑行查六柱预测关文章 >

点击图片、输入作品 ID 或识别二维码直达

原来的小说链接请访谈“原来的文章链接”获得可点击的文内链接、全尺寸原图和连锁小说。

Pick:一款 Linux 上的命令行模糊寻觅工具 | Linux 中中原人民共和国,pick模糊搜索

它同意顾客通过 ncurses(3X) 界面来从一文山会海选项中张开精选,况兼还协助模糊找出的效用。当您想要选择有个别名字中含有非马耳他语字符的目录或文件时,这款工具就很有用了。

-- Sk

本文导航

◈ 安装 Pick11%

◈ 用法37%

编译自 |  
 作者 | Sk
 译者 | lujun9972

今日,大家要讲的是一款风趣的命令行工具,名字为 Pick。它同意客商通过 ncurses(3X) 分界面来从一多元选项中举行精选,并且还协助模糊寻找的功效。当您想要选用有些名字中含有非乌克兰语字符的目录或文件时,那款工具就很有用了。你根本都不必要学习怎样输入非德文字符。依附Pick,你能够很有益于地开展搜寻、接纳,然后浏览该文件或踏入该目录。你居然不必要输入任何字符来过滤文件/目录。这很合乎那一个有多量目录和文件的人来用。

安装 Pick

对 Arch Linux 及其衍生品来讲,Pick 放在 AUXC60[1] 中。因而 Arch 客商能够使用类似 Pacaur[2],Packer[3],以及 Yaourt[4] 等 AU揽胜 援助理工程师具来设置它。

pacaur -S pick

或者,

packer -S pick

或者,

yaourt -S pick

Debian,Ubuntu,Linux Mint 用户则能够透过运营上边发号施令来设置 Pick。

sudo apt-get install pick

别的的发行版则足以从那边[5]下载最新的安装包,然后按照上面包车型地铁步调来设置。在别本指南时,其新式版为 1.9.0。

wget https://github.com/calleerlandsson/pick/releases/download/v1.9.0/pick-1.9.0.tar.gztar -zxvf pick-1.9.0.tar.gzcd pick-1.9.0/

使用上边发号施令实行配置:

./configure

末段,创设并设置 Pick:

makesudo make install

用法

透过将它与任何命令集成能够小幅度简化你的办事。笔者这里会提交一些例子,令你了然它是怎么工作的。

让们先成立一堆目录。

mkdir -p abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

如今,你想步向目录 /ijkl/。你有三种选用。能够应用 cd 命令:

cd abcd/efgh/ijkl/

要么,成立四个火速方式[6] 只怕说外号指向这一个目录,这样你能够长足步向该目录。

但,使用 pick 命令则难点变得不难的多。看下边这些事例。

cd $(find . -type d | pick)

以此命令会列出当前专门的学问目录下的全体目录及其子目录,你能够用上下箭头选拔你想踏入的目录,然后按下回车就行了。

像这样:

与此同不日常间,它还恐怕会基于你输入的内容过滤目录和文书。举例,当自个儿输入 “or” 时会来得如下结果。

那只是七个例子。你也足以将 pick 命令跟其余命令一道混用。

那是另一个事例。

find -type f | pick | xargs less

该命令让您选拔当前目录中的有个别文件并用 less 来查看它。

还想看其余例子?还大概有啊。上边发号施令让您选取当前目录下的文件或目录,并将之迁移到别的地点去,譬喻此处大家迁移到 /home/sk/ostechnix

mv "$(find . -maxdepth 1 |pick)" /home/sk/ostechnix/

通过内外开关采取要迁移的文书,然后按下回车就能够把它迁移到 /home/sk/ostechnix/目录中的。

从上边的结果中能够见见,作者把三个叫做 abcd 的目录移动到 ostechnix 目录中了。

应用方法是但是的。乃至 Vim 编辑器上还恐怕有七个名称叫 pick.vim[7] 的插件令你在 Vim 中选拔越发有益于。

要翻看详细音讯,请参阅它的 man 页。

man pick

咱俩的教学至此就结束了。希望那款工具能给你们带来支持。假设您认为我们的指南有用的话,请将它分享到你的张罗网络上,并向大家推荐我们。


via: 

作者:SK[9] 译者:lujun9972 校对:wxy

本文由 LCTT 原创编写翻译,Linux中华夏族民共和国 荣誉推出

LCTT 译者

lujun9972 ? ? ? ?

一同翻译:69 篇

进献时间:46 天

推荐介绍文章

< 左右滑动查六柱预测关文章 >

点击图片、输入小说 ID 或识别二维码直达

初藳链接

请访谈“原版的书文链接”获得可点击的文内链接、全尺寸原图和血脉相通文章。

动用 ACL 设置客商访谈钦命文件/目录的权杖 | Linux 中华夏族民共和国,acllinux

ACL 表示访谈调控列表(Access Control List,ACL),它为文件系统提供了增大的、更具有弹性的权限机制。 它被设计来为补偿 UNIX 文件权限机制。-- Magesh Maruthamuthu

本文导航◈ 什么是 ACL?16%◈ 什么是 setfacl?四分之三◈ 什么 getfacl?21%◈ 如何确认是还是不是启用了 ACL?24%◈ 如何查看暗许的 ACL 值38%◈ 如何为文件设置 ACL43%◈ 怎样为目录设置 ACL四分之一◈ 怎么样为组织设立置 ACL68%◈ 怎么样删除 ACL三成◈ 如何备份并上涨 ACL88%编写翻译自 |  
 作者 | Magesh Maruthamuthu
 译者 | lujun9972

当提到文件和目录的权能时,你的首先反应大概是“属主/群组/另外”权限。 这几个权限可以透过 chmod、 chown 等一声令下来修改。

文件和目录都有属主 (文件全部者 )、群组 (所属组) 乃至另外权限,那几个权限构成叁个汇聚。 可是那一个权限集合有它的局限性,不可能成功为区别的客商安装不一致的权能。

Linux 对文本和目录有以下暗许权限。

◈ 文件 -> 644 -> -rw-r-r- (全体者有读写权限,组成员有只读权限, 其余人也独有读权限)◈ 目录 -> 755 -> drwxr-xr-x (全体者有读、写和实施权限,组成员有读和实行的权位,其余人也是有读和实行的权位)

诸如: 暗中认可情况下,全部者能够访谈和编写制定他们友善主目录中的文件, 也足以访谈相关同组人的文书,但他俩不能够修改那么些文件,因为组成员未有写权限,并且让组成员有写权限也是不明智的。 基于同一的案由,他/她也不能改改其余人的文书。 然则在一些意况下,多少个客商想要修改同二个文书, 那该如何是好吧?

假使有个名称为 magi 的顾客,他想要修改 httpd.conf 文件怎么做呢? 那么些文件是归 root 顾客全体的,那样怎样授权呢? 为了消除这种气象,访谈调控列表Access Control List(ACL)诞生了。

什么是 ACL?

ACL 表示访谈调控列表Access Control List(ACL),它为文件系统提供了增大的、更具有弹性的权限机制。 它被规划来为补偿 UNIX 文件权限机制。 ACL 允许你给与任何某客户/组访谈某项财富的权力。 setfacl 与 getfacl 命令会扶助你管理ACL 而不会有别的地劳工动。

什么是 setfacl?

setfacl 用于安装文件和目录的 ACL。

什么 getfacl?

getfacl - 获取文件的 ACL 。对于各类文件, getfacl 都会展现文件名、文件全体者、所属组以致ACL。 假设目录有默许 ACL, getfacl 也会来得那个私下认可的 ACL。

如何确认是还是不是启用了 ACL?

运行 tune2fs 命令来检查是不是启用了 ACL。

  1. # tune2fs -l /dev/sdb1 | grep options

  2. Default mount options: (none)

地点的出口很刚烈第表达 /dev/sdb1 分区未有启用 ACL。

倘诺结果中并未有列出 acl,则你必要在挂载选项中增加 acl。 为了让它永久生效, 修改 /etc/fstab 中 /app 这一行成这么:

  1. # more /etc/fstab

  2. ``

  3. UUID=f304277d-1063-40a2-b9dc-8bcf30466a03 / ext4 defaults 1 1

  4. /dev/sdb1        /app ext4 defaults,acl 1 1

  5. ``

要么,你也得以运用上面发号施令将其加多道文件系统的一流块中:

  1. # tune2fs -o +acl /dev/sdb1

当今,通过运营以下命令来动态修换选项:

  1. # mount -o remount,acl /app

再度运营 tune2fs 命令来看选项中是或不是有 acl 了:

  1. # tune2fs -l /dev/sdb1 | grep options

  2. Default mount options: acl

嗯,现在 /dev/sdb1 分区中有 ACL 选项了。

怎么样查看暗许的 ACL 值

要翻开文件和目录私下认可的 ACL 值,能够选择 getfacl 命令前边加上文件路线或许目录路径。 注意, 当你对非 ACL 文件/目录运转 getfacl 命令时, 则不交易会示附加的 user和 mask 参数值。

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. group::r--

  8. other::r--

何认为文件设置 ACL

以下边格式运转 setfacl 命令可感觉钦赐文件设置 ACL。在上面包车型地铁例证中,大家会给 magi 用户对 /etc/apache2/apache2.conf 文件 rwx 的权限。

  1. # setfacl -m u:magi:rwx /etc/apache2/apache2.conf

有心人分析起来:

◈ setfacl: 命令◈ -m: 修改文件的方今 ACL◈ u: 指明客商◈ magi: 用户名◈ rwx: 要设置的权杖◈ /etc/apache2/apache2.conf: 文件名称

再查看一回新的 ACL 值:

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. user:magi:rwx

  8. group::r--

  9. mask::rwx

  10. other::r--

在意: 若你意识文件或目录权限前面有四个加号(+),就表示设置了 ACL。

  1. # ls -lh /etc/apache2/apache2.conf

  2. -rw-rwxr--+ 1 root root 7.1K Sep 19 14:58 /etc/apache2/apache2.conf

哪些为目录设置 ACL

以上边格式运转 setfacl 命令能够递归地为内定目录设置 ACL。在下边包车型大巴例子中,大家会将 /etc/apache2/sites-available/ 目录中的 rwx 权限付与 magi 用户。

  1. # setfacl -Rm u:magi:rwx /etc/apache2/sites-available/

其中:

◈ -R: 递归到子目录中

再也翻开一下新的 ACL 值。

  1. # getfacl /etc/apache2/sites-available/

  2. ``

  3. # file: etc/apache2/sites-available/

  4. # owner: root

  5. # group: root

  6. user::rwx

  7. user:magi:rwx

  8. group::r-x

  9. mask::rwx

  10. other::r-x

  11. ``

现在 /etc/apache2/sites-available/ 中的文件和目录都安装了 ACL。

  1. # ls -lh /etc/apache2/sites-available/

  2. total 20K

  3. -rw-rwxr--+ 1 root root 1.4K Sep 19 14:56 000-default.conf

  4. -rw-rwxr--+ 1 root root 6.2K Sep 19 14:56 default-ssl.conf

  5. -rw-rwxr--+ 1 root root 1.4K Dec 8 02:57 mywebpage.com.conf

  6. -rw-rwxr--+ 1 root root 1.4K Dec 7 19:07 testpage.com.conf

怎么着为组织设立置 ACL

以下边格式为钦定文件运维 setfacl 命令。在底下的事例中,大家会给 appdev 组赋予 /etc/apache2/apache2.conf 文件的 rwx 权限。

  1. # setfacl -m g:appdev:rwx /etc/apache2/apache2.conf

其中:

◈ g: 指美赞臣(Meadjohnson)个组

对八个客户和组授权,只须求用 逗号 区分开,就如下边那样。

  1. # setfacl -m u:magi:rwx,g:appdev:rwx /etc/apache2/apache2.conf

何以删除 ACL

以下边格式运维 setfacl 命令会删除文件对点名客户的 ACL。那只会删除顾客权限而保留 mask 的值为只读。

  1. # setfacl -x u:magi /etc/apache2/apache2.conf

其中:

◈ -x: 从文件的 ACL 中剔除

再也翻开 ACL 值。在底下的输出中我们能够见到 mask 的值是读。

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. group::r--

  8. mask::r--

  9. other::r--

使用 -b 来删除文件中具有的 ACL。

  1. # setfacl -b /etc/apache2/apache2.conf

其中:

◈ -b: 删除全部的 ACL 条约

重复翻开删掉后的 ACl 值就能够发觉装有的事物都有失了,包含 mask 的值也不见了。

  1. # getfacl /etc/apache2/apache2.conf

  2. ``

  3. # file: etc/apache2/apache2.conf

  4. # owner: root

  5. # group: root

  6. user::rw-

  7. group::r--

  8. other::r--

如何备份并恢复生机 ACL

下边发号施令能够备份和苏醒 ACL 的值。要成立备份, 须求步向对应的目录然后那样做(假若我们要备份 sites-available 目录中的 ACL 值)。

  1. # cd /etc/apache2/sites-available/

  2. # getfacl -R * > acl_backup_for_folder

复原的话,则运行上面发号施令:

  1. # setfacl --restore=/etc/apache2/sites-available/acl_backup_for_folder

via: 

作者:Magesh Maruthamuthu[2] 译者:lujun9972 校对:wxy

本文由 LCTT 原创编写翻译,Linux中国 荣誉推出

LCTT 译者lujun9972 ? ? ? ?共计翻译:51 篇贡献时间:39 天

推荐作品

< 左右滑行查占卜关小说 >

点击图片、输入文章 ID 或识别二维码直达

最先的作品链接请访谈“原来的小说链接”得到可点击的文内链接、全尺寸原图和相关文章。

Linux 下什么样修改客商名(同期修改客商组名和家目录) | Linux 中华夏族民共和国,linux客户组

临时,由于一些原因,我们只怕会需求重命名客户名。我们得以很轻易地修改客户名以致相应的家目录和 UID。-- Shusain

本文导航◈ 修改顾客名12%◈ 修改家目录43%◈ 更换客户 UID59%◈ 修改客商组名伍分一编写翻译自 |  
 作者 | Shusain
 译者 | lujun9972

不常,由于某个原因,大家或者会要求重命名客户名。我们可以很轻便地修改客户名以致对应的家目录和 UID。

本课程将构和论那些东西。让我们先从修改客商名起头。

修改客商名

我们使用 usermod 来修改客户名。其语法为,

  1. $ usermod -l new_username old_username

举例,借使大家有一个名字为 dan 的顾客想要重命名字为 susan,那么在顶峰下举行上边发号施令:

  1. $ sudo usermod -l susan dan

这只会改造客商名,而其他的东西,举例顾客组,家目录,UID 等都保持不变。

小心:- 你须求从要化名的帐号中登出并杀掉该客户的保有进度,要干掉该顾客的保有进程能够试行下边发号施令,

  1. $ sudo pkill -u dan

  2. $ sudo pkill -9 -u dan

修改家目录

要同有的时候间改变家目录,大家要求在推行 usermod 命令的还要加上 -d 选项,

  1. $ sudo usermod -d /home/susan -m susan

改变客户 UID

实践上面发号施令修改客户 UID,

  1. $ sudo usermod -u 2000 susan

这里 2000 就是客商的新 UID。

修改客户组名

要把顾客组名从 dan 修改为 susan,大家需求运用 groupmod 命令。使用上边发号施令来修改顾客组名,

  1. $ groupmod -n susan dan

做完修改后,能够动用 id 命令来检查,

  1. $ id susan

那篇指导如何修改客户名的指南就此停止了。有任何难题或提议,应接给我们留言。


via: 

作者:Shusain[2] 译者:lujun9972 校对:wxy

正文由 LCTT 原创编写翻译,Linux中国 荣誉推出

LCTT 译者lujun9972 ? ? ? ?共计翻译:44 篇贡献时间:35 天

推荐介绍文章

< 左右滑行查六柱预测关小说 >

点击图片、输入文章 ID 或识别二维码直达

原作链接请访谈“原来的文章链接”得到可点击的文内链接、全尺寸原图和连锁小说。

依靠 IP 地址查看报文

要赢得钦命 IP 的数据包,不管是用作源地址照旧目标地址,使用上边发号施令:

  1. $ tcpdump host 192.168.1.100

要钦定 IP 地址是源地址或是指标地址则选拔:

  1. $ tcpdump src 192.168.1.100
  2. $ tcpdump dst 192.168.1.100

 

Ubuntu/Debian/Linux Mint

在 Ubuntu/Debain/Linux Mint 上应用上面发号施令安装 tcpdump

  1. $ apt-get install tcpdump

安装好 tcpdump 后,未来来看一些例证。

 

CentOS/RHEL

选用下边发号施令在 CentOS 和 WranglerHEL 上安装 tcpdump

  1. $ sudoyum install tcpdump*

 

tcpdump 能够从网卡或事先创设的多少包文件中读取内容,也得以将包写入文件中以供后续使用。必得是 root 客户依旧选用 sudo 特权来运作 tcpdump

使用“或”

“或”会检讨是否相配命令所列原则中的个中一条,像这么:

  1. $ tcpdump src 192.168.1.100or dst 192.168.1.50&& port 22-w ssh_packets
  2. $ tcpdump port 443or80-w http_packets

本文由必威发布于必威-运维,转载请注明出处:也就是转换文本为声音的软件,21%◈ 如何确认是

相关阅读