小吴同学
善良比聪明更重要
Linux inode 资源耗尽问题 Linux inode 资源耗尽问题
Linux 下文件数据储存在块(block)中,文件的元信息(创建者、创建日期、大小等)储存在 inode 中,inode 中文译为”索引节点”。 inode 的基本概念inode 也占用硬盘空间。格式化时操作系统会把硬盘分成两个区域:数据
2018-11-29
Linux 下切换多个 GCC 版本 Linux 下切换多个 GCC 版本
一、查看当前 GCC 版本gcc -v 可以看出当前使用的是 gcc version 4.9.4。如果想使用 5.x 版本,先看看系统里有没有安装: ls /usr/bin/gcc* 这里已经安装过多个版本,可以看到有 gcc-4.9、gc
2018-11-15
Linux 源码安装三步:configure、make、make install Linux 源码安装三步:configure、make、make install
Unix 开发中,从源码编译安装库文件时下面三个命令是家常便饭,俗称”三连”: ./configure make make install 下面看看这三步分别做了什么。 configure执行 ./configure 是正式编译前的环境准备
2018-11-01
Ubuntu 完全卸载软件包 Ubuntu 完全卸载软件包
卸载软件时常常有配置残留,下面是一套完整的清理流程。 先查看已安装的相关软件: dpkg -l | grep 软件名 找到一大堆相关的包后,卸载核心的包: sudo apt-get remove --purge 软件包名 继续 grep,直
2018-10-18
Linux 删除大量文件的效率对比 Linux 删除大量文件的效率对比
删除大量小文件时,不同方法的效率差异巨大。先建立 50 万个测试文件: for i in $(seq 1 500000); do echo text >> $i.txt; done 下面逐一对比几种删除方式。 rm 删除time rm -f
2018-10-04
Linux dd 命令 Linux dd 命令
dd 命令用于复制文件并对原文件的内容进行转换和格式化处理。 语法格式dd [OPTIONS]... 选项说明 选项 含义 if=文件名 指定源文件 of=文件名 指定目的文件 ibs=bytes 指定读入块大小为 byt
2018-09-20
Linux grep 文本查找 Linux grep 文本查找
grep 是 Linux 下最常用的文本搜索命令,经常结合管道符 | 使用——即在前面命令的执行结果中查找包含指定字符串的内容。 基础用法:结合管道过滤ps -ef 列出进程很多,用 grep 过滤出 redis 相关进程: $ ps -e
2018-09-06
Linux 查找大文件 Linux 查找大文件
在 Windows 中可以用 TreeSize 查找大文件或文件夹,Linux 下也可以。本文整理 Linux 中查找大文件/大目录的方法。 查找大文件有时你需要了解系统里有哪些大文件(如超过 100M 或 1G,阈值视情况而定)。例如搜索
2018-08-23
Linux 命令行神器推荐 Linux 命令行神器推荐
以下是一些实用的命令行工具推荐。 ag比 grep、ack 更快的递归搜索文件内容。 jqjson 文件处理及格式化显示,支持高亮,可替代 python -m json.tool。 ncdu可视化的空间分析程序(基于 ncurses)。当发
2018-08-09
Linux 实用 Shell 命令技巧 Linux 实用 Shell 命令技巧
rm 安全增强如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除之前需要确认: $ rm -i # 请求确认 可以用 unalias 临时禁用别名,直到下次登录或重新设置: $ unalias rm 如果 rm -i 已被设为默
2018-07-26
Linux Shell 特殊变量 Linux Shell 特殊变量
变量 含义 $$ Shell 本身的 PID $! Shell 最后运行的后台进程的 PID $? 最后运行的命令的结束代码(返回值) $- 使用 Set 命令设定的 Flag 一览 $* 所有参数列表。加引号
2018-07-12
Linux history 显示命令执行时间 Linux history 显示命令执行时间
要让 history 命令显示命令的执行时间,把 HISTTIMEFORMAT 环境变量写入 ~/.bashrc 即可永久生效: echo "export HISTTIMEFORMAT=\"%F %T\"" >> ~/.bashrc 如果只
2018-06-28
9 / 10