用 C 语言写一个简单的 Unix Shell(2) 2017/08/08 · C/C++, 其他
在第一部分中我们讨论了 fork 系统调用以及它的注意事项。在本文中,我们将研究怎样执行命令。
阅读全文 ?
用 C 语言写一个简单的 Unix Shell(1) 2017/07/06 · C/C++, 开发 · 1 条评论
作者用 C 语言实现了一个简易的 unix shell,通过本文可加深对 shell 和 Unix 系统原理的理解。
经典的 Fork 炸弹解析 2017/05/31 · 开发 · 1 条评论
Jaromil 在 2002 年设计了最为精简的一个Linux Fork炸弹,整个代码只有13个字符,在 shell 中运行后几秒后系统就会宕机。
我是见鬼了么?这是史上最邪恶的脚本!没有之一! 2017/05/29 · IT技术 · 2 条评论
这是一个 bash shell 脚本,其中有若干可以整蛊(结仇)你的同事的小技巧——或者说恶作剧??赐曛?,感觉不寒而栗,要是谁敢这样整我,我一定和他绝交!
Linux Shell从入门到删除根目录跑路指南 2017/01/03 · IT技术 · 3 条评论
shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事。本文会详细的讲述不同的场景下误删目录,以及相应的解决方案。
shell 中的>/dev/null 2>&1 是什么鬼? 2016/12/27 · IT技术 · 1 条评论
以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>&1 >/dev/null,出了一点小问题之后,我才开始去了解这段命令背后的“玄机”。
9 个使用前必须再三小心的 Linux 命令 2016/09/27 · IT技术
Linux shell/terminal 命令非常强大,即使一个简单的命令就可能导致文件夹、文件或者路径文件夹等被删除。 在一些情况下,Linux 甚至不会询问你而直接执行命令,导致你丢失各种数据信息。
编写可靠 shell 脚本的 8 个建议 2016/09/23 · 开发
这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。
跟我一起写shell补全脚本(Zsh篇) 2016/09/12 · 开发
绝大部分日常使用Linux和OS X的程序员都会选择zsh作为自己的shell环境,毕竟对比于bash,zsh的便利性/可玩性要胜出很多,同时它又能兼容bash大多数的语法。不过相对而言,zsh补全脚本要比bash补全脚本要难写。
跟我一起写shell补全脚本(Bash篇) 2016/09/12 · 开发
shell里面补全的影子无处不在,输入命令的时候可以有补全,敲打选项的时候可以有补全,选择文件的时候可以有补全。有些shell甚至支持通过补全来切换版本控制的分支。
Shell 脚本浮点运算 2016/09/06 · IT技术
本文将介绍几种Linux下通过Shell脚本进行浮点数计算的方法。
Shell脚本编程总结及速查手册 2016/07/22 · 开发
Shell是一种编程语言, 它像其它编程语言如: C, Java, Python等一样也有变量/函数/运算符/if语句/循环控制/… 但在开始之前, 我想先理清Shell语言与Shell之间的关系
Linux Shell 文本处理工具集锦 2016/03/25 · IT技术 · 4 条评论
本文将介绍Linux下使用Shell处理文本时最常用的工具,如find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk等,并且提供一些最常用和最为实用的例子和参数。
数据工程师常用的 Shell 命令 2016/03/24 · IT技术
Linux以其强大的命令行称霸江湖,Shell命令是数据极客的必修兵器。探索性数据分析,在需求和数据都不太明确的环境下,使用各种命令进行一次探索与挖掘。从基础的文件查看到简单的统计,再到一些常用的探索性分析命令,其目的都只是为了更好的做数据分析与挖掘而已
Linux 打造 man 中文帮助手册图解 2015/10/23 · IT技术
刚学习linux有一份中文帮助手册该是多好事情。linux自带的帮助尽管有多种语言,目前各种发行版的linux基本没有中文帮助手册。打造个适合自己中文手册还是很有意义的。配置过程其实比较简单,只需要知道中文包,然后放到man可以搜索到的目录中,基本就可以了。
Linux Shell man 命令详细介绍 2015/10/23 · IT技术
知道linux帮助文件(man-pages,手册页)一般放在,$MANPATH/man 目录下面,而且按照领域与语言放到不同的目录里面。 看了上一章,要找那个命令使用相关手册,只要我们按照领域区分,到对于目录去查看与命令对应的文件解压,cat file 就可以看到一篇详细的文档了。
Linux Shell 命令快捷获得系统帮助 2015/10/22 · IT技术
作为刚刚学习linux朋友,我们拿到一个命令,不知道怎么样使用,一般都会先看下命令默认参数说明,然后再不清楚就是通过man命令查阅手册?;故钦也坏椒椒?,就网上搜索,最后不行就去大论坛发帖。由于很多时候发帖子估计要比较久有人回复。
Linux Shell 实现随机数多种方法 2015/10/20 · IT技术
在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签。呵呵,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以保证是唯一的了
Linux Shell 脚本实现 tcp/upd 协议通讯 2015/10/20 · IT技术 · 1 条评论
之前发了重定向以及管道相关使用方法,今天这里发些很有趣的例子。通过重定向实现基于tcp/udp协议的软件通讯。
Linux Shell 管道命令(pipe)使用及与 Shell 重定向区别 2015/10/19 · IT技术
管道命令操作符是:”|”,它仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。
0 正则表达式的隐藏陷阱,你都了解么?
1 关于 top 工具的 6 个替代方案
0 程序员神器 StackOverflow 10 ...
1 在 Linux 命令行中使用 tcpdump...
2 正则表达式的隐藏陷阱,你都了解么?
3 网络应用优化——时延与带宽
4 5 个适合系统管理员使用的告警可视...
5 在 Linux 上自定义 bash 命令提...
6 关于 top 工具的 6 个替代方案
.Net Android App Bug C++ C sharp CSS C语言 Facebook featuredpost Git Github Go Google Hadoop HTML5 iOS IT java Javascript jQuery Linux MySQL Nginx Node.js NoSQL php Python Redis shell soho SQL SQL Server UI UI设计 Vim Web Web开发 书籍 互联网 交互设计 产品 产品经理 代码 分布式 创业 前端 团队 大数据 女程序员 威客 学习 安全 安卓开发 客户 屌程 工具 工程师 开发人员 开源 微软 技术面试 招聘 效率 教程 数学 数据库 数据结构 时间管理 服务器 机器学习 架构 测试 浏览器 游戏 用户 用户体验 界面 码农故事 移动应用 移动端 程序员 算法 管理 编程 编程语言 网站 网页设计 职场 自由职业 苹果 设计 设计师 设计模式 趣文 软件开发 重构 面试 项目经理 黑客
密码明文存入 log?Twitter 程序员可能要被祭天了 05/04 · 51 · 3
地址 1.1.1.1,Cloudflare 推新公共 DNS 服务 04/02 · 61 · 6
安卓用 Java 侵犯甲骨文版权,谷歌或赔 88 亿美元 03/28 · 72 · 3
李文星家属诉 BOSS直聘:哪怕赔一分 能给个交代也值 03/27 · 112 · 4
Android Studio 3.1 正式发布,默认使用 D8 Dex... 03/27 · 45
mlpack: 一个C++机器学习库 C++, 机器学习
Whitewidow:SQL 漏洞自动扫描工具 数据库 · 4
Caffe:一个深度学习框架 机器学习 · 3
静态代码分析工具清单:公司篇 静态代码分析
HotswapAgent:支持无限次重定义运行时类与资源 开发流程增强工具