Month: May 2016

Linux Shell脚本入门教程系列之(七)Shell输出

本文是Linux Shell脚本系列教程的第(七)篇,更多shell教程请看:Linux Shell脚本系列教程 与其他语言一样,Shell中也有输出操作,而且在实际应用中也是非常重要的,继上一篇之后,今天就为大家介绍下Shell输出操作。 Shell echo命令 echo命令是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。 命令格式: echo arg 转义字符 像其他高级语言一样,Shell也使用反斜杠“\”作为转义字符。 例子: echo "\"It is a test\"" 输出:”It is a test” 输出变量 使用echo命令可以直接输出变量,示例如下: name="justcode.ikeepstudyin… Read More

Linux Shell脚本入门教程系列之(六)Shell数组, shell 数组遍历方式

本文是Linux Shell脚本系列教程的第(六)篇,更多shell教程请看:Linux Shell脚本系列教程 Shell在编程方面非常强大,其数组功能也非常的完善,继上一篇之后,今天就为大家介绍下Shell数组的用法。 Shell支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 一、Shell数组的定义 在Shell中,用括号来表示数组,数组元素之间用“空格”分割开。 定义数组的一般形式为: array_name=(value1 … valuen) 例如: array_name=(valu… Read More

Linux Shell脚本入门教程系列之(五)Shell字符串

本文是Linux Shell脚本系列教程的第(五)篇,更多shell教程请看:Linux Shell脚本系列教程 字符串是Shell编程中最常用最有用的数据类型,继上一篇之后,今天,Linux大学网就为大家介绍一下在Shell中的字符串用法,以及Shell中常用的字符串操作。 Shell字符串用法 Shell中的字符串可以用引号包起来,也可以不用引号。 用引号的话可以用双引号,也可以用单引号。其单双引号的区别跟PHP相类似。 接下来给大家介绍下Shell中字符串单双引号的区别和用法举例。 加单引号 用法示例 str='justcode.ikeepstudying.com' 加单引号的特点: Shell单引号里的任何字… Read More

Linux Shell脚本入门教程系列之(四)Shell注释

本文是Linux Shell脚本系列教程的第(四)篇,更多shell教程请看:Linux Shell脚本系列教程 与许多的编程语言一样,Shell中也有注释符号,继上一篇之后,今天就为大家来介绍下Shell中的注释的语法及用法。 Shell中的注释以“#”号开头,所有以“#”号开头的代码都会被解释器所忽略。 比如下面的代码: #!/bin/bash # Author : justcode.ikeepstudying.com # Date : 2016-05-15 echo "What is your name?" read PERSON echo "Hello, $PERSON" 其中以“#”号开头的Author字段和Date字段就是Shel… Read More

Linux Shell脚本入门教程系列之(三)Shell变量

本文是Linux Shell脚本系列教程的第(三)篇,更多shell教程请看:Linux Shell脚本系列教程 Shell作为一种高级的脚本类语言,也是支持自定义变量的。继上一篇之后,今天就为大家介绍下Shell中的变量相关知识。 为使Shell编程更有效,系统提供了一些Shell变量。Shell变量可以保存诸如路径名、文件名或者一个数字这样的变量名。 Shell将其中任何设置都看做文本字符串。有两种变量,本地和环境。严格地说可以有 4种,但其余两种是只读的,可以认为是特殊变量,它用于向Shell脚本传递参数。 定义变量 定义变量时,变量名不加美元符号($),如: variableName=”va… Read More

详细介绍Linux shell脚本系列基础学习(列表)

本系列适合Linux初学者,属于Linux入门级教程,主要介绍了Shell的分类、语法格式以及脚本的使用和编写格式等。 不断更新中,是Shell学习的必读经典教程。现主要包含以下文章: Linux Shell脚本入门教程系列之(一)Shell简介 Linux Shell脚本入门教程系列之(二)第一个shell脚本 Linux Shell脚本入门教程系列之(三)Shell变量 Linux Shell脚本入门教程系列之(四)Shell注释 Linux Shell脚本入门教程系列之(五)Shell字符串 Linux Shell脚本入门教程系列之(六)Shell数组 Linux Shell脚本入门教程系列之(七)Shell输出 Li… Read More

Linux Shell脚本入门教程系列之(二)第一个shell脚本

本文是Linux Shell脚本系列教程的第(二)篇,更多shell教程请看:Linux Shell脚本系列教程 通过上一篇教程的学习,相信大家已经能够对shell建立起一个大体的印象了,接下来,我们通过一个最简单的脚本来继续深入对shell的学习。 新建shell脚本 新建一个文件,扩展名为sh(sh代表shell),或者其他任意名字,其实扩展名并不影响脚本执行,见名知意就好,这里用sh是为了便于分辨。 在你新建的文件中输入以下内容: #!/bin/bash echo "Hello World !" “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一个Shell来执行。 echo命令用于向窗… Read More

Linux Shell脚本入门教程系列之(一)Shell简介

本文是Linux Shell脚本系列教程的第(一)篇,更多shell教程请看:Linux Shell脚本系列教程 想要学习linux,shell知识必不可少,今天就给大家来简单介绍下shell的基本知识。 Shell简介 Shell自身是一个用C语言编写的程序,是用户来使用Unix或Linux的桥梁,用户的大部分工作都需要通过Shell来完成。只有熟练使用shell,才能熟练掌握linux。 可以说:Shell既是一种命令语言,又是一种程序设计语言。 作为命令语言,它可以交互式地解释和执行用户输入的命令;而作为程序设计语言,它可以定义各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。… Read More

如何在Ubuntu 16.04中创建GIF动图

大家经常在新浪微薄、QQ、facebook、twitter 中看到有趣的 GIF 动图吧,GIF 文件比视频小、比静态 JPG 图片形像生动,非常适于互联网上的搞笑帖子、产品展示和功能步骤演示,所以此小教程将教大家如何在 Ubuntu 16.04 LTS 桌面系统中制作、转换 GIF 效果图片。其实并不难,只需一台安装 FFmpeg 的 Ubuntu 16.04 桌面端,再安装上 ImageMagick,工具就算备齐了(同样适用于其它 Linux 发行版)。FFmpeg 是一款开源的音、视转换器,使用 FFmpeg 我们可以非常容易地转换和录制音视频文件,而 ImageMagick 是一款用于创建、编辑和合并位图图像的一款开源软件。 将视频… Read More

如何调整Linux系统为正确时区

如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注意是否与中国大陆的时区一致。 查看Linux当前时区 你可以使用如下命令非常容易地就查看到 Linux 系统的当前时区: date ls -l /etc/localtime 获取时区TZ值 要更改 Linux 系统时区首先得获知你所当地时区的 TZ 值,使用 tzselect 命令即可查看并选择已安装的时区文件。 1 执行 tzselect 命令 2 通过向导选择… Read More

使用新的 apt 命令在 Ubuntu 16.04 LTS 下管理软件包

前文 Ubuntu 16.04 新特性中 我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT(Advanced Package Tool)来完成各种的不同的任务,ATP 命令全面取代了我们之前在 Linux 软件包管理基本操作入门中所介绍的 apt-get、apt-cache 等功能。 ATP 在创建之初便是为了解决大量软件包管理所遇到的问题,希望结束类似 Linux 早期系统依赖的一大弊病。不过 ATP 命令本身的文档较为分散,刚上手的用户很难找到它的帮助信息。 过去十多年以来,几乎所有 Debian 和 Ubuntu 用户都在使用 apt-ge… Read More

音乐无界限,听见好时光—网易云音乐Linux版震撼来袭!

为了带来更好的音乐体验,实现对音乐高品质的追求,经过网易云音乐与深度科技团队长达半年多的联合开发,大家期待已久的网易云音乐正式登陆 Linux 平台!网易云音乐是一款专注于发现与分享的音乐产品,依托专业音乐人、DJ、好友推荐及社交功能,为用户打造全新的音乐生活。 时尚界面 传承最新设计 完美继承了 Windows 版本的最新界面风格和功能,不同的平台,同样的用户体验。 千万曲库 首首超高品质 网易云音乐拥有广袤的曲库,囊括千万首320Kbps超品质音乐,让你随时沉醉在美妙的音乐层次中。 明星入驻 亲自推荐音乐 过千名大牌明星、专业音乐人、DJ进驻,专业的私房“歌单”和音乐推荐,格调顿现。 轻松社交 引发内心共鸣 你可以关注明… Read More

Linux中如何使用gThumb批量调整图片大小

如果你的工作涉及到图片编辑和处理,就一定会有同时对多张图片进行批量大小调整的经历。虽然大多数图片编辑应用都能够非常容易地批量调整多张图片, 但对于新手用户来说,总是不太容易轻松找到并使用相关功能,因此本文将向大家介绍如何在 Linux 桌面系统中使用 gThumb 软件来批量调整图片大小。 注意:以下内容都基于 Ubuntu 16.04 操作系统中的 gThumb 3.4.3 版本。 由于主要步骤都以 gThumb 为中心,所以请先确保你在系统中已经安装了该应用。如果没有,可以自行在 Ubuntu Software Center 中搜索安装。 当 gThumb 安装好之后,便可以点击选中要批量处理的图片或全选(Ctrl + A)所有图片后右… Read More

Linux软件包管理基本操作入门

大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以「包」的形式存储在仓库「repository」中,对软件包 的使用和管理被称为包管理。而 Linux 包的基本组成部分通常有:共享库、应用程序、服务和文档。 包管理通常不仅限于软件的一次性安装,还包括了对已安装软件包进行升级的工具。「包仓库」有助于确保代码已经在你使用的系统上进行了审核,并由软件开发者或包维护者进行管理。 在配置 Linux 服务器或开发环境时,通常都不仅限于使用官方源。相较于现如今软件版本快速更新迭代而言,虽然官方源所使用的稳定版软件包很可能已过时,但对于系统管理员和开发人员来说,掌握… Read More