两个办法:
- 通过 Spotify in Ubuntu Software 点击安装
- 通过命令行:
Snap
snap install spotify
If you run another Linux distribution than Ubuntu, first see https://snapcraft.io/ for how to install snap, then run the command above.
Debian
# 1. Add the Spotify repository signing keys to be able to verify downloaded packages
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 931FF8E79F0876134EDDBDCCA87FF9DF48BF1C90
# 2. Add the Spotify repository
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
# 3. Update list of available packages
sudo apt-get update
# 4. Install Spotify
sudo apt-get install spotify-client
本文:Ubunut安装Spotify, Spotify for Linux

相关
Related Posts
-
Linux Shell脚本入门教程系列之(十)Shell for循环本文是Linux Shell脚本系列教程的第(十)篇,更多Linux Shell教程请看:Linux Shell脚本系列教程 基本任何语言都有自己的循环语句,Shell当然也不例外,继上一篇之后,今天就为大家介绍下Shell for循环的用法。 Shell for循环语法 Shell for循环的语法如下所示 for 变量 in 列表 do command1 command2 ... commandN done 列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的值依序放入指定的变量中,然后重复执行命令区域(在do和done 之间),直到所有元素取尽为止。 Shell for循环示例 接下来通过示例的方式给大家介绍下Shell for循环的用法。 for loop in one two tree four do echo "I am : $loop" done 输出结果: I am : one I am : two I am : tree I am : four 可以顺序输出字符串的单词,示例: for str in I am justcode.ikeepstudying do echo $str done 输出结果: I am justcode.ikeepstudying 可以显示当前目录下的文件,示例: for file in ./* do echo $file done 输出结果: ./a.sh ./automake ./automonitor ./crzk ./makedir ./shell_start ./sql ./submit Shell for循环命令是比较容易掌握的,今天就先给大家介绍到这里。更多Shell教程请看:Linux Shell脚本系列教程 原文:Linux Shell系列教程之(十)Shell for循环 本文:Linux Shell脚本入门教程系列之(十)Shell for循环

Linux: Shell脚本备份MySQL数据库, Linux shell script for database backupShell脚本是我们写不同类型命令的一种脚本,这些命令在这一个文件中就可以执行。我们也可以逐一敲入命令手动执行。如果我们要使用shell脚本就必须在一开始把这些命令写到一个文本文件中,以后就可以随意反复运行这些命令了。 我首先要在本文带给你的是完整脚本。后面会对该脚本做说明。我假定你已经知道shell scripting、 mysqldump和crontab。 适用操作系统:任何Linux或UNIX。 主脚本(用于备份mysql数据库): 该Shell脚本可以自动备份数据库。只要复制粘贴本脚本到文本编辑器中,输入数据库用户名、密码以及数据库名即可。我备份数据库使用的是mysqlump 命令。后面会对每行脚本命令进行说明。 1. 分别建立目录“backups”和“history” mkdir -p /var/www/html/var/backups/history 2. 现在使用你喜欢的编辑软件创建并编辑“backup.sh” 这里我用的是 vi vi /var/www/html/var/backups/backup.sh 现在把以下几行命令输入到 backup.sh 文件中: #!bin/bash BACKUP=/var/www/html/var/backups USERNAME=root PASSWORD='root' DBNAME=ikeepstudying cd ${BACKUP} echo "----You are In Backup Directory" sudo mv *.sql ${BACKUP}/history/ sudo rm -rf *.sql echo "----Old Databases are Moved to history folder" Now=$(date +"%Y-%m-%d--%H:%M:%S") File=backup-$Now.sql mysqldump --user=${USERNAME} --password=${PASSWORD} --default-character-set=utf8 --single-transaction ${DBNAME} > $File echo "----Your Database Backup Successfully Completed" 脚本说明: 切记,在第8行命令中,在mysqldump命令后要输入自己的数据库用户名、密码及数据库名。 执行该脚本,首先会进入 /var/www/html/var/backups 目录,然后该脚本会把原有的旧数据库备份移动到 /history 文件夹中,接着根据系统的日期及时间生成一个文件名,在最后 mysqldump 命令会生成一个“.sql”格式的数据库备份文件。 3. 设置 backup.sh 脚本文件的可执行许可 chmod +x /var/www/html/var/backups/backup.sh 4. 执行脚本 ./backup.sh 脚本运行结束后会得到以下输入。 root@Server1:/download#./backup.sh You areinDownload Directory Old Backup DatabaseisMoved to history folder database backup successful completed root@Server1:/download# 注:首次执行该脚本会有一个“no such file”的提示信息,这是由于旧备份文件还不存在。只要再次执行该脚本就没有问题了,这个问题已经不存在了。 5. 使用cron制订备份计划 使用Cron可以定时执行该脚本,备份会自动完成。使用 crontab 命令编辑cron 执行的计划任务。 crontab –e 只要在编辑器上加入下面这一行代码保存即可。 0 13 * * * * /var/www/html/var/backups/backup.sh 本任务表示的是在每天下午1点钟把数据库备份到指定的文件夹。有关cron任务设置的详细内容可以查阅crontab手册。 其他版本: First create a script file…

Linux Shell脚本入门教程系列之(一)Shell简介本文是Linux Shell脚本系列教程的第(一)篇,更多shell教程请看:Linux Shell脚本系列教程 想要学习linux,shell知识必不可少,今天就给大家来简单介绍下shell的基本知识。 Shell简介 Shell自身是一个用C语言编写的程序,是用户来使用Unix或Linux的桥梁,用户的大部分工作都需要通过Shell来完成。只有熟练使用shell,才能熟练掌握linux。 可以说:Shell既是一种命令语言,又是一种程序设计语言。 作为命令语言,它可以交互式地解释和执行用户输入的命令;而作为程序设计语言,它可以定义各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 Shell虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式来协调各个程序的运行。 因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Unix/Linux系统的关键。 可以说,shell使用的熟练程度反映了用户对Unix/Linux使用的熟练程度。 Shell有两种执行命令的方式: 交互式(Interactive):解释执行用户的命令,用户输入一条命令,Shell就解释执行一条。 批处理(Batch):用户事先写一个Shell脚本(Script),其中有很多条命令,让Shell一次把这些命令执行完,而不必一条一条地敲命令。 Shell脚本和编程语言很相似,也有变量和流程控制语句,但Shell脚本是解释执行的,不需要编译,Shell程序从脚本中一行一行读取并执行这些命令,相当于一个用户把脚本中的命令一行一行敲到Shell提示符下执行。 但是,Shell初学者请注意,在平常应用中,不要用 root 帐号运行 Shell 。作为普通用户,不管您有意还是无意,都无法破坏系统;但如果是 root,那就不同了,只要敲几个字母,就可能导致灾难性后果。 常用的Shell类型 上面提到过,Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本。 Unix/Linux上常见的Shell脚本解释器有bash、sh、csh、ksh等,习惯上把它们称作一种Shell。 我们常说有多少种Shell,其实说的是Shell脚本解释器。 下面来介绍下几种常用的Shell。 bash bash是Linux标准默认的shell,本教程也基于bash讲解。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。 Linux使用它作为默认的shell是因为它有诸如以下的特色: 可以使用类似DOS下面的doskey的功能,用方向键查阅和快速输入并修改命令。 自动通过查找匹配的方式给出以某字符串开头的命令。 包含了自身的帮助功能,你只要在提示符下面键入help就可以得到相关的帮助。 sh sh 由Steve Bourne开发,是Bourne Shell的缩写,sh 是Unix 标准默认的shell。 ash ash shell 是由Kenneth Almquist编写的,Linux中占用系统资源最少的一个小shell,它只包含24个内部命令,因而使用起来很不方便。 csh csh 是Linux比较大的内核,它由以William Joy为代表的共计47位作者编成,共有52个内部命令。该shell其实是指向/bin/tcsh这样的一个shell,也就是说,csh其实就是tcsh。 ksh ksh 是Korn shell的缩写,由Eric Gisin编写,共有42条内部命令。该shell最大的优点是几乎和商业发行版的ksh完全兼容,这样就可以在不用花钱购买商业版本的情况下尝试商业版本的性能了。 注 意:bash是 Bourne Again Shell 的缩写,是linux标准的默认shell ,它基于Bourne shell,吸收了C shell和Korn shell的一些特性。bash完全兼容sh,也就是说,用sh写的脚本可以不加修改的在bash中执行。 总结 本文主要介绍了Shell的功能以及几个常用的shell类型,主要让大家建立起对Shell的整体印象,接下来,Linux大学网将给大家带来关于Shell命令一系列详细教程,希望对大家有所帮助。 原文:Linux Shell系列教程之(一)Shell简介 本文:Linux Shell脚本入门教程系列之(一)Shell简介