Linux
(64)xargs 与 pipe 的区别
xargs 是将标准输入转为后面命令的参数。
pipe 是将标准输出转为下个命令的标准输入。
## xargs 的逻辑
从标准输入读取内容,以空格或者换行进行分割,输出结果,做为命令的参数。
## xargs 应用举例
Ubuntu 下通过命令行安装 .deb 格式的程序
一直使用的 Simplenote 客户端提示下载新版 1.1.3,但是下载之后,双击打开,怎么也安装不上。Ubuntu 自带的 Software Center 要么一直转菊花,要么假死状态。
不得以,还是要使用最靠谱的命令行方式安装
使用 sshfs 配合 vim 编辑远程服务器上的文件
ssh 到服务器上进行开发调试,最大的缺点是,不能使用本地已配置好的开发工具。
所以,思来想去还是决定将远程服务器的目录挂载到本地。
首先,开发机是 ubuntu 安装 sshfs
sudo apt-get instal
ssh 上服务器后,避免连接频繁被断开
最近调一个线上的 wordpress 主题,实在懒得搭建本地开发环境,我就直接在服务器上开发调试了。
但是问题来了,ssh 上服务器使用 vim 进行开发调试,最不爽的一点是,经常性会遇到
> Write failed: Bro
从 ifconfig 读取网卡流量
如何读懂网卡流量数据?
感觉很多网卡流量的数据都是从 ifconfig 读取到的,所以先看一个 ifconfig 的各种输出结果、以及概念。
先从土鳖的百度百科看起, http://baike.baidu.com/view/10
通过宝塔 Linux 面板部署 Laravel 项目
确实是傻瓜式的面板,操作很方便。
虽然看起来土气,但是的确有亮点
- PHP 多版本并存,可以在一台机器上同时部署 php 5.2 ~ 7.1 任意版本。每个网站对应不同的 PHP 版本。然后通过 Nginx 配置使用不同的 P
使用 export 赋值与直接使用 = 赋值的区别
使用 export 赋值的变量能够被子进程继承,而直接使用 = 的不能。
但是在子进程中,无论使用 export 还是 = 都无法改变父进程的值。
而这里所说的父进程,通常是指 bash shell,所以通常修改环境变量都是通过
Linux 的目录权限与文件权限的区别
## 问题
帮朋友搭建一个 wordpress 站点,偷懒的在 root 帐号根目录下部署了。出现了神奇的报错
```
stat() "/root/wordpress/" failed (13: Permission denied
使用了 oh-my-zsh 之后 cd some_dir 变得奇慢无比
想用 strace 跟踪一下,发现 strace 并不支持内置的命令
```
strace cd ~/work/debugging/
strace: Can't stat 'cd': No such file or directo
Ubuntu 下使用 telnet 访问水木社区
terminal 下直接
telnet newsmth.net
进去之后,会发现中文全部显示乱码。
需要指定编码
luit -encoding GBK telnet newsmth.net
> luit 命