Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux下高效编写Shell——Shell特殊字符汇总

Linux下高效编写Shell——Shell特殊字符汇总

Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好,往往能给我们起到事半功倍的效果,为此,特地将Shell里面的一些符号说明罗列成对照表的形式,以便快速的查找。看看你知道下表中哦你的哪些Shell符号呢?Shell符号及各种解释对照表:Shell符号使用方法及说明#注释符号(Hashmark[Comments...
Linux/Unix中系统级IO

Linux/Unix中系统级IO

Linux/Unix I/O:将设备映射为文件的方式,允许Unix内核引出一个简单、低级的应用接口。Linux/Unix IO的系统调用函数很简单,它只有5个函数:open(打开)、close(关闭)、read(读)、write(写)、lseek(定位)。但是系统IO调用开销比较大,一般不会直接调用,而是通过调用Rio包进行健壮地读和写,或者调用C语言的标准I/O进行读写。尽管如此,Rio包和标准IO也都是封装了unix I/O的,所以学习系统IO的调用才...
如何像专业人员那样在openSUSE上安装和更新软件?

如何像专业人员那样在openSUSE上安装和更新软件?

你可能在考虑迁移到 SUSE 或 openSUSE ,这有诸多原因。对一些人来说,将 Linux 整合到商业环境中是合情合理的步骤( SUSE 收费支持服务很出众, openSUSE 社区总是乐于帮助)。对另一些人来说, SUSE 或 openSUSE 是市面上对高级用户最友好的 Linux 发行版之一。不管你为何考虑迁移到 SUSE 生态系统(无论是通过 SUSE 还是 openSUSE ),大胆迁移之前最好要知道完成任务所需要的工具。幸运的是,与整个 ...
打造一个全命令行的Android构建系统

打造一个全命令行的Android构建系统

"IDE都是给小白程序员的,大牛级别的程序员一定是命令行控,终端控,你看大牛都是使用vim,emacs 就一切搞定"这话说的虽然有些绝对,但是也不无道理,做开发这行要想效率高,自动化还真是缺少不了命令行工具,因为只有命令行才是最佳的人机交互工具。其实IDE也是底层也是调用命令行工具而已,只不过给普通开发者呈现一个更友好的开发界面。这里可不是宣扬让大家放弃IDE都改命令行,只是每种事物都有他存在的理由,无论是编程语言还是工具都是一个原则 “没有最...
更换Linux下字体

更换Linux下字体

我的Linux系统是Ubuntu 14.04,更换完字体之后,Web页面效果是这样的:Shell显示效果是这样的: 我采用的字体方案是,Monaco雅黑混合字体下面是具体更换步骤:一、下载安装字体1.1 下载下载 微软雅黑 、 Monaco、Monaco雅黑混合字体 字体,解压后得到三个 .ttf 文件放到 ~/.fonts 文件夹下。1.1 刷新缓存运行fc-cache来更新字体缓存。二、更改系统字体2.1 下载安装Unity Tweak Tool.su...
Linux中怎么覆盖普通文本文件和目录软连接

Linux中怎么覆盖普通文本文件和目录软连接

今天想在Linux下覆盖一个目录的软连接,遇到点问题,所以总结了下发表这篇博文:如果把原来的软连接删掉,重新创建一个软连接,那么inode节点会有变化,这不是我想要的,所以做了如下测试:先看普通文本文件:覆盖文本文件的软连接就是用ln的-sf参数,-f是强制移除旧文件[root@linuxidc tmp]# touch {1,2} [root@linuxidc tmp]# ln -s 1 1.sym [root@linuxidc tmp]# ll tota...
Linux下修复There is no command installed for 7-zip archive files

Linux下修复There is no command installed for 7-zip archive files

问题我试着在Ubuntu中安装Emerald图标主题,而这个主题被打包成了.7z归档包。和以往一样,我试着通过在GUI中右击并选择“提取到这里”来将它解压缩。但是Ubuntu 15.04却并没有解压文件,取而代之的,却是丢给了我一个下面这样的错误信息:Could not open this file无法打开该文件There is no command installed for 7-zip archive files. Do you...
CXF+Spring开发WebService在MyEclipse环境下

CXF+Spring开发WebService在MyEclipse环境下

本文采用CXF+Spring开发WebService,开发环境为MyEclipse10,Demo结构图如下:具体实现过程:1.首先在MyEclipse10中新建一个webservice工程,命名为CXFSimpDemo,工程建完之后,右键属性添加CXF类库,本文使用的是现今最新的2.7.0版本。2.然后在项目中新建接口和类,具体实现代码如下所示:接口IGetName实现:1 package com.snail;2 import javax.jws.WebS...
使用 Find 命令来帮你找到那些需要清理的文件

使用 Find 命令来帮你找到那些需要清理的文件

Credit: Sandra H-S有一个问题几乎困扰着所有的文件系统 -- 包括 Unix 和其他的 -- 那就是文件的不断积累。几乎没有人愿意花时间清理掉他们不再使用的文件和整理文件系统,结果,文件变得很混乱,很难找到有用的东西,要使它们运行良好、维护备份、易于管理,这将是一种持久的挑战。我见过的一种解决问题的方法是建议使用者将所有的数据碎屑创建一个文件集合的总结报告或"概况",来报告诸如所有的文件数量;最老的,最新的,最大的文件;并统计谁拥有这些文件...
Ubuntu实现树莓派交叉编译

Ubuntu实现树莓派交叉编译

一、交叉编译 在一个平台上生成另一个平台上的可执行代码。为什么要大费周折的进行交叉编译呢?一句话:不得已而为之。有时是因为目的平台上不允许或不能够安装所需要的编译器,而又需要这个编译器的某些特征;有时是因为目的平台上的资源贫乏,无法运行所需要的编译器;有时又是因为目的平台还没有建立,连操作系统都没有,根本谈不上运行什么编译器。 要进行交叉编译,我们需要在主机平台上安装对应的交叉编译工具链(cross compilation tool chain),然后...
HomeKit用户界面指南

HomeKit用户界面指南

简介通过HomeKit,用户可使用iOS设备上的家庭自动化APP来控制和配置家中连接的配件/附件,无论是哪家制造商的设备。家庭自动化APP尤其能帮用户执行以下任务:设置Home管理用户添加或移除配件定义场景此外,家庭自动化APP应该是易用且令人愉悦的。你可以通过以下方式创建良好的用户体验:集成Siri自动寻找附件使用可理解的语言设置HomeHomeKit系统主要有Room、Zone以及Home三种类型位置。Room以起居室、卧室这种为基本的组织概念,可包含...
HomeKit人机界面指南

HomeKit人机界面指南

介绍通过HomeKit,用户能够利用他们iOS设备上的家庭自动化apps来控制和配置家里已连接的配件设备,不管制造商是谁。通常,一个家庭自动化app需要帮助用户完成下列任务:· 设置一个Home· 管理用户· 添加和移除配件· 定义场景另外,一个家庭自动化app应该易于使用,并且能给用户愉悦感。这里是一些用来创建卓越体验的方式:· 集成Siri· 自动寻找配件·...
我是如何将Linux用在开发环境中的

我是如何将Linux用在开发环境中的

1.我为什么要写这篇文章 一直想深入学习一下Linux的使用,于是将家里的笔记本装了Linux系统,但是要将自己的系统打造一个适合开发的环境确实是一件费心费力的事,而且会经常出现一些莫名其妙的问题,以我自己的使用经验觉得要想用Linux做开发环境,你要了解每个软件,不然出现一些问题就很难解决,其他不说,就是光搞好驱动问题就让人折腾了好久。 我的电脑装了Linux之后一直高温不下,在网上找了一些方法,关掉独显也好不了多少,开机2个小时温度就飙到70-90...
CentOS6.5下使用Virtualenv搭建Python3开发环境

CentOS6.5下使用Virtualenv搭建Python3开发环境

问题描述环境: CentOS6.5想在此环境下使用Python3进行开发,但CentOS6.5默认的Python环境是2.6.6版本。 之前的做法是直接从源码安装Python3,替换掉现有的开发环境,但在随后使用过程中发现系统很多脚本依赖Python2.6,直接替换会导致很多软件不正常。 今天发现有朋友使用Virtualenv搭建Python3开发环境,这里记录下,也方便我以后查阅。安装Python3安装脚本如下:wget https://www.pyth...
Python 虚拟环境:Virtualenv

Python 虚拟环境:Virtualenv

virtualenvvirtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:1. 在没有权限的情况下安装新套件2. 不同应用可以使用不同的套件版本3. 套件升级不影响其他应用安装sudo apt-get install python-virtualenv使用方法virtualenv [虚拟环境名称]如,创建**ENV**的虚拟环境virtualenv ENV默认情况下,虚拟环境会依赖系统环境中的site packag...
<< 961 962 963 964 965 966 967 968 969 970 >>