2016-07-18 - cool-retro-term是一个开源的终端软件,源代码:https://github.com/Swordfish90/cool-retro-term。 cool-retro-term模拟了各种古董级大背头显示器的显示效果,实现了一个超炫酷的终端。它可以运行在Linux和Mac OSX系统上。 效果图: 在Ubuntu上安装cool-ret...
2016-07-18 - 当我们在 Unix/Linux 下使用特定的命令从字符串或文件中读取或编辑文本时,我们经常需要过滤输出以得到感兴趣的部分。这时正则表达式就派上用场了。 什么是正则表达式? 正则表达式可以定义为代表若干个字符序列的字符串。它最重要的功能之一就是它允许你过滤...
2016-07-16 - 步骤一:在百度云把需要下载的资源共享出来。 比如我这里分享一个windows 的下载镜像:http://pan.baidu.com/s/1o6rdkW6 步骤二:获取共享资源的实际下载地址,这个可以在浏览器中先点击下载,再拷贝下载链接(各种手段都可以,这个不多手) http://nj02all0...
2016-07-15 - 如果你是 Linux 命令行的用户,有的时候你可能不希望某些命令记录在你的命令行历史中。原因可能很多,例如,你在公司担任某个职位,你有一些不希望被其它人滥用的特权。亦或者有些特别重要的命令,你不希望在你浏览历史列表时误执行。 然而,有方法可以控制...
2016-07-14 - LINUX上的防火墙功能大家都应该不陌生,但是作为实现作为内核功能的防火墙功能怎么会受用户空间随意控制呢?大家有没有想过这个问题。所以说,简单的一条iptables命令只是用户空间管理内核的一条命令,而真正实现防火功能的还是内核上netfilter上的规则,基...
2016-07-09 - ubuntu server 14.04 从命令行发邮件 安装mailutils sudo apt-get install mailutils 接下来进行默认安装就行了。Postfix Configuration 需要记住这里的System mail name,后面会用到。 发送邮件 1.用一行命令发送邮件 给邮箱example@qq.com(改成你自己要发...
2016-07-08 - 我们在早先一篇文章中已经快速介绍过 Vi 速查表(http://itsfoss.com/download-vi-cheat-sheet/)了。在这篇文章里,我们将会介绍开始使用 Git 时所需要的基础命令。 Git Git(https://git-scm.com/) 是一个分布式版本控制系统,它被用在大量开源项目中。它...
2016-07-08 - wttr.in 是终端下的天气预报小程序,它是Wego的前端。我们可以借助cURL和wttr.in在终端下获取天气信息。wttr.in 默认会自动检测你所在的地理位置。如果检测失败,它允许你以多种方式来指定地理位置。可以用城市名,3位机场代码,或邮编来指定。它也能拉取一...
2016-07-07 - 对于一些Ubuntu Geek来说,他们有时更喜欢使用命令行的方式来启动在手机中的应用,并通过这样的方式来调试我们的应用.我们可以通过如下的方式进入到手机的shell中: 我们可以在手机中寻找如下的预先安装好的应用: 对于这里面的应用来说,我们可以通如下的...
2016-07-06 - 在/opt/hello/world.txt文件中增加一行 hello linux world ! 方法一:命令是:vi,vim vi 编辑器,相当于记事本,有编辑功能,但较弱 vim 复杂的编辑器,相当于windows的 editplus, notepad++ 等 步骤: 1、执行 vi world.txt 进入编辑器(默认命令模式),...
2016-07-02 - 这个世界上有两种 Linux 用户:敢于冒险的和态度谨慎的。 其中一类用户总是本能的去尝试任何能够戳中其痛点的新选择。他们尝试过不计其数的窗口管理器、系统发行版和几乎所有能找到的桌面插件。 另一类用户找到他们喜欢的东西后,会一直使用下去。他们往往喜...
2016-06-29 - 在linux中命令后面带参数-与--的区别如下: 第一种:参数用一横的说明后面的参数是字符形式。 第二种:参数用两横的说明后面的参数是单词形式。 第三种:参数前有横的是 System V风格。 第四种:参数前没有横的是 BSD风格。 有关System V和BSD的其他区别:...
2016-06-29 - { }, , [ ] 这几个符号代表:{}一般出现在[ ]之外,为必选其一,[ ]为可选的意思, 任选其一的意思。 严格地说这些不是Linux命令行(或者说是Shell)中的一部分,而且每一项都和Shell中的含义不同。 这些是是编写Usage的约定: ()表示分组,其中的选项至少...
2016-06-29 - ssh-keygen 用于:生成、管理和转换认证密钥。 常用参数: -t type:指定要生成的密钥类型,有rsa1(SSH1),dsa(SSH2),ecdsa(SSH2),rsa(SSH2)等类型,较为常用的是rsa类型 -C comment:提供一个新的注释 -b bits:指定要生成的密钥长度 (单位:bit),对于RSA类型...
2016-06-27 - Linux对我们的生活有着很大的影响。至少,你的安卓手机上面就有Linux内核。然而,头一次入手Linux只会让你觉得不适。因为在Linux上,你通常应该使用终端命令,而不是只要点击启动器图像(就像你在Windows上操作那样)。不过别担心,下面介绍的这10个基本的Linu...
2016-06-26 - 现在的游戏图形都很花哨,本文就汇总几个相当复古的基于字符(终端命令行)的几个游戏,并且这些游戏都是开源的。 # 2048 2048是几年前开始流行的数字游戏。2014年Gabriele Cirulli利用周末的时间写2048这个游戏的程序,仅仅只是好玩,并且开源到了Github。2...
2016-06-24 - Axel 是 Linux 下一个不错的HTTP/FTP高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。在百度服务器上用20个线程跑,速度是: 已经达到宽带的房顶!比wget快的...
2016-06-22 - 【问题由来】 今天配置apache2的全局变量,配置结束后发生了悲催的一幕: 命令行的所有命令都找不到了,原因在于: 配置apache2的路径的时候没有在结尾添加$PATH,导致系统找不到命令的位置,所以所有的命令都失效了。 【问题解决】 既然命令找不到自己的位...
2016-06-18 - 方法一: $ for n in {1..7}; do echo Hello World!; done 方法二: 在~/.bashrc文件中创建一个run函数: function run() { number=$1 shift for n in $(seq $number); do $@ done } 使生效: # source ~/.bashrc 使用: # run 7 echo Hello World! 本文永久...
2016-06-17 - thefuck(https://github.com/nvbn/thefuck)是一个使用Python编写的开源小工具,可以自动纠正前一个命令的拼写错误。这个工具非常酷,尤其对于常常使用命令行的童鞋。 thefuck支持Mac OS X和Linux系统。 Ubuntu安装thefuck: $ sudo apt install python3-de...
2016-06-16 - 微软已经在Win10一周年更新预览版中加入了Ubuntu Bash命令支持,也曾经介绍过如何安装和开启Win10版Linux Bash命令( http://www.linuxdiyf.com/linux/19607.html )。不过还是有用户在开启后不太会用,这次我们就介绍一下Windows10版Bash命令的使用方法,格...
2016-06-13 - 以前记得在电脑本机虚拟机开发的的时候,grep 字符串 * -r 命令时候是直接输出查找结果的,但是同样的命令在公司的服务器远程编译上却输出一堆的 垃圾信息,后来仔细一看都是一些.git 相关的东西,公司居然没去删除掉这些,看来公司代码管理也不规范啊,因为...
2016-06-13 - scp 是安全拷贝协议 的缩写,和众多 Linux/Unix 使用者所熟知的拷贝(cp)命令一样。scp 的使用方式类似于 cp 命令,cp 命令将一个文件或文件夹从本地操作系统的一个位置(源)拷贝到目标位置(目的),而 scp 用来将文件或文件夹从网络上的一个主机拷贝到另...
2016-06-11 - 1.基本概念 lsof -s :显示进程打开的文件的当前大小 lsof -o :显示进程打开的文件的offset 注意:The -o and -s options are mutually exclusive; they cant both be specified,也就是 -s、-o不能同时使用 2.查看进程打开的文件大小 lsof -p $pid -s | grep...
2016-06-11 - ubuntu下的安装命令: apt-get install tree 帮助命令: tree --help usage: tree [-adfghilnpqrstuvxACDFNS] [-H baseHREF] [-T title ] [-L level [-R]] [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes] [--device] [--noreport...
2016-06-09 - 相信很多人都遇到过Candy的情况: 公司电商平台备份后文件大小多达10个G!海量小文件、图片、js、css等等......; 这造成了一种情况,如果不小心删除了一个文件而无法恢复的情况! 那就只能从备份文件中提取咯! 但是一想到为了提取几KB的一个文件,而unzip...
2016-06-07 - 1.查找30分钟内最新修改过的文件 find ./ -mmin -30 -type f | head -1 2.查找30分钟内最早修改过的文件 find ./ -mmin -30 -type f |tail -1 3.查找24小时内最新修改过的文件 find ./ -mtime 0 -type f | head -1 4.查找48小时~24小时内最新修改过的文件 fi...
2016-06-04 - 1、打开或新建文件 #nano 文件名 Nano是一种单模式编辑器,你可以直接输入文字。如果你要编辑一个像/etc/fstab一样的配置文件,请使用-w参数,例如: 2、禁用自动换行 #nano -w /etc/fstab 警告:这非常重要。如果在编辑配置文件时忘了加-w参数,可能会导致你...
2016-06-03 - readlink,从字面意思就可以看出来,输出符号链接值或者权威文件名。 openwrt 下的readlink命令参数如下: root@hbg:/# readlink --help BusyBox v1.22.1 (2016-05-16 12:27:19 CST) multi-call binary. Usage: readlink [-fnv] FILE Display the value of a...
2016-05-31 - 在Linux命令行下执行python,实现调用另一个.py文件中定义的函数。 在Linux命令行下执行python,首先建立几个python脚本测试文件(func.py、world.py、main.py),在开头给出类似bash那样的注释用来说明用这个进行执行。 #!/usr/bin/env python def Add(a,b)...
2016-05-30 - 在使用cp命令拷贝文件的时候,有时候会遇到这样的场景: 源文件:/a/b/c/e.txt 目标地址:/mnt/a/b/c/e.txt 而/mnt/a/b/c这个目录结构还没有创建。拷贝的时候还要求目录的权限和原来的权限保持一致。也就是/mnt/a的权限和/a的权限一致。以此类推。 使用搜索...
2016-05-30 - 无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭。在Linux(还有Mac),你可以用一个kill命令强制终结它。在这个教程中,我们将展示给你多种方式使用kill命令终结应用。 Kill命令和信号 当你执行一个kill命令,你实际上发送...
2016-05-26 - userdel是什么 userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通常会使用 deluser 命令。userdel 会查询系统账户文件,例如 /etc/password 和 /etc/group。那么它会删除所有和用户名相关的条目。在我们删除它之前,用户名必须存在。 如何使用use...
2016-05-25 - linux小玩意之黑客帝国 [root@localhost ~]# setterm -foreground green -background black -store [root@localhost ~]# while $t; do for i in `seq 1 30`;do r=$[($RANDOM % 2)];h=$[($RANDOM % 4)];if [ $h -eq 1 ]; then v=\e[1m $r;else v=\e[2m $r;fi;...
2016-05-25 - 关于颜色之类的,就自由发挥了。 1.在成功执行的命令上增加一个笑脸符号: 命令执行成功,你将会得到一个笑脸作为你的命令行提示,一旦的命令执行失败,命令行提示将会换成一个哭脸。且闪烁和高亮。 PS1=\`if [ \$? = 0 ]; then echo \[\e[40\;33\;5\;1m\]^_...
2016-05-25 - 在命令行下使用firefox打开html文件。想要了解更多firefox命令参数。可以使用man命令。 example: firefox https://www.baidu.com 这样的命令就会用firefox打开baidu的网站 同样的也可以使用firefox html_file_name来打开html文件。 使用evicence命令来打开pd...
2016-05-22 - getline命令是我个人认为awk最强大的一个命令。因为它彻底改变了awk的运行逻辑。awk本质上就是一个for循环,它每次对输入文件的一行进行处理,然后转而执行下一行,直到整个文件的每一行都被执行完毕。整个过程是自动的,你无需做什么。但是,getline命令却...
2016-05-21 - linux下命令行帮助里面符号的含义: 格 式 含 义 省略号(...) 可在命令行中重复多次的参数 在方括号([])之间 可选项目 在大括号({})之间; 将选项用管线(|)隔开。示例:{on|off} 用户必须从中只选择一个选项的选项集 在尖括号之间() 必须提供一个值 未使用括...
2016-05-21 - Doc是一种常见办公文件格式,如何在Linux命令行下把Doc转换为Html格式。 1.确保Linux系统下已经安装了Libreoffice。 2.关闭Libreoffice图形界面,切换到要转换的文档所在目录。 3.输入转换命令libreoffice --invisible --convert-to html 123.doc把123.doc文...
2016-05-21 - 我们一想到Linux,肯定会想到黑白终端,真正的Linux用户总是偏爱从终端来进行工作,哪怕是用于下载。相比某种GUI工具,命令行下载工具可以帮助用户更迅速地从网上下载任何东西。有许多可满足一般用途、甚至用于torrent的下载工具,不过相比其它工具,只有像c...