find 命令的基本用法

基本用法:find 路径 选项 -name filename:直接查找该文件名的文件。 -type filetype:通过文件类型查找文件。 f:普通文件 b:块设备文件 c:字符设备文件 d:目录 l:链接文档 s:套接字文件 -atime +n/-n:访问或执行的时间大于或小于 n 天的文件。 -c ... 阅读更多

ubuntu 16.04 使用包管理时遇到 snapd 出错的解决方法

问题描述 使用 apt update 的时候遇到错误:

解决方案 添加 exit 0 到/var/lib/dpkg/info/snapd.prerm 的第一行尾 (不是文件尾),然后强制删除 snapd: [crayon-6984851040f8d ... 阅读更多

linux sort 命令的用法

一、基本用法 sort 命令用于对文件和标准输入进行排序,默认以行为单位,根据字典序排序。

二、选项 常用选项: -u: 删除重复行 -r:逆序输出,默认正序 -n: 把排序字段当作数字排序 -k: 根据每行的第几列排序 -t: 每一行 ... 阅读更多

linux 中& 、 fg 、 bg 、 ctrl-z 和 jobs 命令的用法

一、命令说明 &: 将程序放到后台运行 Ctrl-z: 将程序放到后台运行并暂停 jobs: 查看后台进程 fg: 把后台的进程放到前台执行 bg: 把后台暂停的进程放到前台执行 写一个测试程序:

[crayon-698485 ... 阅读更多

使用 ssh 密钥远程登录 linux

一、生成密钥 使用 ssh-keygen 命令生成密钥:

生成的密钥默认位于~/.ssh/目录下,有两个文件,id_rsa 是私钥,id_rsa.pub 是公钥:

把公钥内容 ... 阅读更多

nginx 隐藏版本号及修改软件名

一、概述 nginx 作为当前最流行的开源 web 服务器之一,被无数公司或个人在使用。正因为开源,所以任何人都可以获取到它的源码,这其中就包含了世界各地的黑客。他们无时无刻不在想着如何找出 nginx 的漏洞,以至于在网上随便一搜都能找到无数 nginx 相关的漏洞: 默认情况下,http 响应的 Server 头部 ... 阅读更多

CentOS 源码编译安装 PHP 5.6

lnmp 环境中,php 算是最难安装的一个了,之前各种鼓捣搞了好多次,查阅了无数资料才终于有点经验了,记录下来。

一、安装依赖项

php 的依赖项相当多,大部分都是运行环境需要的库环境。有的直接 yum 就能安装,有的就需要手动编译安装了。反正一个原则:能用 yum 安装的尽量用 yum 。

阅读更多

CentOS 源码编译安装 nginx

一、 nginx 安装

之前在 wordpress 上有写过一篇安装的步骤:源码编译安装 nginx

但是今天找到了一个更简单的方法,简单几步就能装好:

  • 解决依赖关系和添加用户

阅读更多

linux 出现 sudo: **: command not found 的解决方法

使用 sudo 命令以 root 身份运行命令 vi 时报错:

百度一番发现使用 sudo 执行命令时,它只会去找系统内置已经拥有的命令,也就是说系统只会在默认的 PATH 目录下去寻找,另外添加的 PAHT 不会去查找。同时,对于命令别名系统也 ... 阅读更多