标签 Linux 下的文章

Linux Shell 使用 sed 命令删除字符串中的部分字符

1. 字符串:www.nowtime.cc 需要删除 www.

命令如下:

echo "www.nowtime.cc" | sed 's/www.//g'

#执行的结果为:
[root@instance ~]# echo "www.nowtime.cc" | sed 's/www.//g'
nowtime.cc
[root@instance ~]#

2. 字符串:http://nowtime.cc 需要删除 http://

命令如下:

echo "http://nowtime.cc" | sed 's/http:\/\///g'

#执行的结果为:
[root@instance ~]# echo "http://nowtime.cc" | sed 's/http:\/\///g'
nowtime.cc
[root@instance ~]# 

3. 字符串:nowtime.cc/ 需要删除 /

命令如下:

echo "nowtime.cc/" | sed 's/\///g'

#执行的结果为:
[root@instance ~]# echo "nowtime.cc/" | sed 's/\///g'
nowtime.cc
[root@instance ~]# 

htop: 比top好用的Linux进程管理监控工具

1. htop简介

Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。

用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。

htop用C语言编写,采用了ncurses库。htop的名称源于其作者的名字。

- 阅读剩余部分 -

CentOS极速免编译安装Node.js环境

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用来方便地搭建快速的易于扩展的网络应用。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效,非常适合运行在分布式设备的数据密集型的实时应用。Node.js 的包管理器 npm,是全球最大的开源库生态系统。典型的应用场景包括:

  • 实时应用:如在线聊天,实时通知推送等等(如socket.io)
  • 分布式应用:通过高效的并行I/O使用已有的数据
  • 工具类应用:海量的工具,小到前端压缩部署(如grunt),大到桌面图形界面应用程序
  • 游戏类应用:游戏领域对实时和并发有很高的要求(如网易的pomelo框架)
  • 利用稳定接口提升Web渲染能力
  • 前后端编程语言环境统一:前端开发人员可以非常快速地切入到服务器端的开发(如著名的纯Javascript全栈式MEAN架构)

- 阅读剩余部分 -

Linux查找文件文件、命令等

因为我们已经浏览了 Linux 系统,所以一件事已经变得非常清楚:一个典型的 Linux 系统包含很多文件! 这就引发了一个问题,“我们怎样查找东西?”。虽然我们已经知道 Linux 文件系统良好的组织结构,是源自 类 Unix 的操作系统代代传承的习俗。但是仅文件数量就会引起可怕的问题。在这一章中,我们将察看 两个用来在系统中查找文件的工具。

这些工具是:

  • locate – 通过名字来查找文件
  • find – 在目录层次结构中搜索文件

我们也将看一个经常与文件搜索命令一起使用的命令,它用来处理搜索到的文件列表:

  • xargs – 从标准输入生成和执行命令行

另外,我们将介绍两个命令来协助我们探索:

  • touch – 更改文件时间
  • stat – 显示文件或文件系统状态

- 阅读剩余部分 -