2016-08-25 - 我们已经可以轻松使用git命令上传代码修改了,本篇我们将学习如何使用git创建repository。 创建repository的五个步骤命令: git init git add all git commit -m comment git remote add origin https://gitserver/username/projectname.git git push -u ori...
2016-08-23 - exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。 bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特殊的文...
2016-08-23 - 如果你使用的是GNU版本的dd,并且coreutils版本高于8.24,那么可以使用status选项。例如: 我使用的dd版本为 8.25: 系统:Ubuntu 16.04 显示执行进度: $ sudo dd if=/dev/sda of=/dev/zero status=progress 上面命令在Mac OS X上执行会出错,因为OS X使用...
2016-08-23 - 在Linux中执行拷贝打包等命令时,并不能显示友好的进度条。为了能更好的监控执行进度,可以使用一个叫pv的命令。 pv是一个显示其他命令执行进度的一个工具,它可以显示如下信息: 执行时间 进度的百分比 显示执行速度 总的数据传输量 剩余时间 安装pv # Ubun...
2016-08-23 - Rainbow Stream(http://www.rainbowstream.org/)是基于命令行的开源推特客户端,使用Python编写,支持Python 2 和 3。 Terminal-based Twitter Client. Realtime tweetstream, compose, search, favorite and much more fun directly from terminal. Rainb...
2016-08-20 - sha1、md5、base64 mac: $ echo -n foo|shasum 0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33 - $ echo -n foo|shasum -a 256 2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae - $ echo -n foo|openssl dgst -sha1 0beec7b5ea3f0fdbc95d0dd...
2016-08-19 - linux相关应当尽量避免的命令,操作及设置: 1.rm -rf命令 直接使用rm -rf 而不考虑删除的文件,目录,路径是否正确,很容易误删文件,在centos使用rm命令是有提示,是否应当使出,但加上-r选项后,文件便强制删除,没有任何提醒,使用rm -rf,应尽量谨慎...
2016-08-17 - soccer-cli是使用Python编写的、可以在终端命令行查询足球比分和其它和足球相关信息的应用。它使用football-data.org(http://football-data.org/)做为数据来源,football-data提供过去比分、直播实时比分、球员信息等等,支持欧洲的主要足球联赛(英超、西...
2016-08-15 - 1、有时候直接使用: useradd hadoop 并不能够在/home下创建hadoop的文件夹,这是由于/etc/login.defs中的假如在/etc/login.defs中的CREATE_HOME被设置为no。 2、解决方案 加上一个-m useradd -m hadoop 在man useradd文档中,会发现,-m可以在系统不允许创建...
2016-08-15 - 如何恢复svn上误删的文件 项目目录、文件内容及历史记录如下所示 我们模拟进行了几次增删动作,最后删除index.c文件 现在,我们用命令行将工程检出 [root@localhost project]# svn co https://10.200.1.201/HSM/branches/test A test/src Checked out revisi...
2016-08-12 - Linux下查看格式化输出json,使用json在线解析可以解决问题。 json地址:http://json.cn/ 其实Linux下有现成的工具可以很好的显示。 1.直接以文本形式展现 {uid:100120,token:1fa9fb8004b04f66b7da57393641eddc} 输入: echo {uid:100120,token:1fa9fb8004b0...
2016-08-12 - hexo是一个个人网站生成器,它基于node.js,可快速、简单、强大的生成静态博客框架。 本网页也是有hexo强力驱动。 特收集它的常用命令整理于此,网络上亦有大量文档可供查阅,可到官方。(https://hexo.io/zh-cn/docs/) hexo init 初始化站点,生成一个简单...
2016-08-11 - 文本编辑软件在任何操作系统上都是必备的软件。我们在 Linux 上不缺乏非常现代化的编辑软件(http://www.linuxdiyf.com/linux/21568.html),但是它们都是基于 GUI(图形界面)的编辑软件。 正如你所了解的,Linux 真正的魅力在于命令行。当你正在用命令行工...
2016-08-10 - 当我们编写 shell 脚本时,我们通常会在脚本中包含其它小程序或命令,例如 awk 操作。对于 awk 而言,我们需要找一些将某些值从 shell 传递到 awk 操作中的方法。 我们可以通过在 awk 命令中使用 shell 变量达到目的,在 awk 系列的这一节中,我们将学习如何...
2016-08-09 - 我们将逐渐揭开 awk 功能的神秘面纱,在本节中,我们将介绍 awk 内置变量的概念。你可以在 awk 中使用两种类型的变量,它们是:用户自定义变量(我们在第八节[http://www.linuxdiyf.com/linux/23007.html]中已经介绍了)和内置变量。 awk 内置变量已经有预先...
2016-08-09 - Linux中,在客户环境中诊断问题的一个非常有用的命令就是strace,可以利用其查看程序执行过程中的系统调用,调用库,每一个系统调用的时间,以及接收到的信号等等,在这里就不详细阐述strace的功能了。 最近刚好遇到一个棘手的问题,在一个客户的环境中,应...
2016-08-08 - 背景 产品实验室出现一例日志转储问题,经定位发现当前版本没有提供nice命令,而cron拉起定时任务时,却调用了nice命令,对定时任务做优先级调整。 毫无疑问后续版本需要提供nice命令,但是能否在之前的版本升级到后续版本时,将该nice命令copy一份到升级前...
2016-08-07 - 假如你在一个图形桌面环境中需要一个计算器时,你可能只需要一路进行点击便可以找到一个计算器。例如,Fedora 工作站中就已经包含了一个名为 Calculator 的工具。它有着几种不同的操作模式,例如,你可以进行复杂的数学运算或者金融运算。但是,你知道吗,命...
2016-08-07 - 在 awk 系列的第八节,我们介绍了一些强大的 awk 命令功能,它们是变量、数字表达式和赋值运算符。 本节我们将学习更多的 awk 功能,即 awk 的特殊模式:BEGIN 和 END。 随着我们逐渐展开,并探索出更多构建复杂 awk 操作的方法,将会证明 awk 的这些特殊功...
2016-08-06 - 用终端打开chromium浏览器(命令:chromium-browser)的时候发现打开浏览器之后无法继续在终端输入命令,只能关闭浏览器或者在终端按下Ctrl+c,此时系统将退出浏览器并可以继续在终端输入命令。如果在打开浏览器命令chromium-browser后加上符号,则可以在按...
2016-08-05 - 1.echo -n 不换行输出 $echo -n 123 $echo 456 最终输出 123456 而不是 123 456 2.echo -e处理特殊字符 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警告声; \b 删除前一个字符; \c 最后不加上换行符号; \f 换行但光标...
2016-08-05 - 我觉得 awk 系列 将会越来越好,在本系列的前七节我们讨论了在 Linux 中处理文件和筛选字符串所需要的一些 awk 命令基...
2016-08-04 - 1.man 命令 --man 命令 -(manual) #获取指定命令的帮助 --man ls #查看ls的帮助 --man -f 命令 #查看命令拥有哪个级别的帮助 #相当于whatis 命令 eg: man -5 passwd man -4 null man -8 ifconfig ----------补充:man的级别----------------- 1 : 查看命令的...
2016-08-04 - 大家都为linux下压缩格式繁多,而且每种格式都对应不同的命令,这是个很让人头疼的问题。 我就介绍个方法给大家: 在bashrc里加入: ex () { if [ -f $1 ] ; then case $1 in *.tar.bz2) tar xjf $1 ;; *.tar.gz) tar xzf $1 ;; *.bz2) bunzip2 $1 ;; *.rar)...
2016-08-03 - test.txt文件内容: 9 11 35 21 42 118 求最大值: awk BEGIN {max = 0} {if ($1+0 max+0) max=$1} END {print Max=, max} test.txt Max= 118 求最小值: awk BEGIN {min = 65536} {if ($1+0 min+0) min=$1} END {print Min=, min} test.txt Min= 9 求和: c...
2016-08-02 - 很多时候,我们需要使用class的全路径名才能使用。 这里,使用linux命令查找jar包中class的全路径名: jar tf : 显示一个JAR文件中的文件列表 通过 grep 管道筛选出RowCountEndpoint.class的全路径名 本文永久更新地址: http://www.linuxdiyf.com/linux/229...
2016-08-01 - 使用方法: xxd [options] [infile [outfile]] xxd -r[evert] [options] [infile [outfile]] xxd 命令用于用二进制或十六进制显示文件的内容,如果没有指定outfile参数,则把结果显示在屏幕上,如果指定了outfile则把结果输出到 outfile中;如果infile参数为...
2016-08-01 - 一. Linux xxd -i功能 Linux系统xxd命令使用二进制或十六进制格式显示文件内容。若未指定outfile参数,则将结果显示在终端屏幕上;否则输出到outfile中。详细的用法可参考linux命令xxd(http://www.linuxdiyf.com/linux/22893.html)。 本文主要关注xxd命令-...
2016-07-29 - time是linux下的命令,可以用来统计一个程序运行的时间,包括user time 和 sys time和 总的时间 real time。 在linux终端输入type time会有如下提示: uiprj@apssui-sha-025:~/code/qual20160104$ type time time is a shell keyword adb shell进到终端执行:...
2016-07-26 - 在 awk 系列的前几节,我们看到大多数操作都是从一个文件或多个文件读取输入,或者你想要把标准输入作为 awk 的输入。 在 awk 系列的第七节中,我们将会看到几个例子,你可以筛选其他命令的输出代替从一个文件读取输入作为 awk 的输入。 我们首先从使用 dir...
2016-07-25 - 在 awk 系列的第六节,我们来看一下next命令 ,它告诉 awk 跳过你所提供的所有剩下的模式和表达式,直接处理下一个输入行。 next 命令帮助你阻止运行命令执行过程中多余的步骤。 要明白它是如何工作的, 让我们来分析一下 food_list.txt 它看起来像这样: Foo...
2016-07-25 - 近日工作遇到需要统计文本文件内容包含多少行的问题,同时求取出每行行首的偏移地址。 一行一行读取文件内容,计算行数和行首的offset当然是一个方法。使用shell命令来计算,则是一个快速有效的验证手段。 1.计算文本文件行数 # wc -l /your/file/patch 2.计...
2016-07-24 - 不论你是一个有追求的 Linux 系统管理者,或是 Linux 狂热者,这些基础且重要的 Linux 网络命令你一定要了解! 在学习 Linux 的过程中,大家都会非常注意命令行的运用,想必也看过很多书来进行学习。在今天的文章中,我(注:作者为 Abhishek Prakash)给大...
2016-07-24 - 下面列出了一个常用的Vagrant命令。 Ubuntu 安装 vagrant:http://www.linuxdiyf.com/linux/21861.html # 查看Vagrant版本 $ vagrant --version Vagrant 1.8.1 # 添加Box(虚拟机镜像) # Box名 vagrant box add ubuntu/trusty64-juju Box搜索:https://atlas....
2016-07-24 - 如果我的执行文件要包含四个源文件,那么我得做以下几件事:分别对四个源文件进行gcc -c目标文件编译,产生四个.o文件;再将这四个目标文件通过gcc -o进行链接成为可执行文件,同时加入libm函数库,也就是-lm。 可以看出编译的过程需要很多的操作,而且如果...
2016-07-24 - 有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思。今天,我们就来搞定它-k选项! 1、准备素材 $ cat facebook.txt google 110 5000 baidu 100 5000 guge 50 3000 sohu 100 4500 第一个域是公司名称,第二个域...
2016-07-23 - 一直以来在查对条件是否匹配时,我们使用的都是简单的表达式。那如果你想用超过一个表达式来查对特定的条件呢? 本文中,我们将看看如何在过滤文本和字符串时,结合多个表达式,即复合表达式,用以查对条件。 awk 的复合表达式可由表示与的组合操作符 和表示...
2016-07-22 - 对于 使用 awk 命令的用户来说,处理一行文本中的数字或者字符串时,使用比较运算符来过滤文本和字符串是十分方便的。 在 awk 系列的此部分中,我们将探讨一下如何使用比较运算符来过滤文本或者字符串。如果你是程序员,那么你应该已经熟悉了比较运算符;对...
2016-07-21 - 作为 awk 命令系列的第三部分,这次我们将看一看如何基于用户定义的特定模式来筛选文本或字符串。 在筛选文本时,有时你可能想根据某个给定的条件或使用一个可被匹配的特定模式,去标记某个文件或数行字符串中的某几行。使用 awk 来完成这个任务是非常容易的...
2016-07-19 - 在 Awk 系列的这一节中,我们将看到 awk 最重要的特性之一,字段编辑。 首先我们要知道,Awk 能够自动将输入的行,分隔为若干字段。每一个字段就是一组字符,它们和其他的字段由一个内部字段分隔符分隔开来。 如果你熟悉 Unix/Linux 或者懂得 bash shell 编...