归档
善良比聪明更重要
12
27
C++ 指针 C++ 指针
声明指针或指向成员指针类型的变量。 语法指针的声明是简单声明,其声明符拥有下列形式 * attr(可选) cv(可选) 声明符 (1) 嵌套名说明符 * attr(可选) cv(可选) 声明符 (2) 1) 指针声明符:声明
2018-12-27
13
Linux systemd 入门教程:命令篇 Linux systemd 入门教程:命令篇
一、由来历史上,Linux 的启动一直采用 init 进程。下面的命令用来启动服务: $ sudo /etc/init.d/apache2 start # 或者 $ service apache2 start 这种方法有两个缺点。一是启
2018-12-13
11
29
Linux inode 资源耗尽问题 Linux inode 资源耗尽问题
Linux 下文件数据储存在块(block)中,文件的元信息(创建者、创建日期、大小等)储存在 inode 中,inode 中文译为”索引节点”。 inode 的基本概念inode 也占用硬盘空间。格式化时操作系统会把硬盘分成两个区域:数据
2018-11-29
15
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
01
10
18
Ubuntu 完全卸载软件包 Ubuntu 完全卸载软件包
卸载软件时常常有配置残留,下面是一套完整的清理流程。 先查看已安装的相关软件: dpkg -l | grep 软件名 找到一大堆相关的包后,卸载核心的包: sudo apt-get remove --purge 软件包名 继续 grep,直
2018-10-18
04
Linux 删除大量文件的效率对比 Linux 删除大量文件的效率对比
删除大量小文件时,不同方法的效率差异巨大。先建立 50 万个测试文件: for i in $(seq 1 500000); do echo text >> $i.txt; done 下面逐一对比几种删除方式。 rm 删除time rm -f
2018-10-04
09
20
Linux dd 命令 Linux dd 命令
dd 命令用于复制文件并对原文件的内容进行转换和格式化处理。 语法格式dd [OPTIONS]... 选项说明 选项 含义 if=文件名 指定源文件 of=文件名 指定目的文件 ibs=bytes 指定读入块大小为 byt
2018-09-20
06
Linux grep 文本查找 Linux grep 文本查找
grep 是 Linux 下最常用的文本搜索命令,经常结合管道符 | 使用——即在前面命令的执行结果中查找包含指定字符串的内容。 基础用法:结合管道过滤ps -ef 列出进程很多,用 grep 过滤出 redis 相关进程: $ ps -e
2018-09-06
08
23
Linux 查找大文件 Linux 查找大文件
在 Windows 中可以用 TreeSize 查找大文件或文件夹,Linux 下也可以。本文整理 Linux 中查找大文件/大目录的方法。 查找大文件有时你需要了解系统里有哪些大文件(如超过 100M 或 1G,阈值视情况而定)。例如搜索
2018-08-23
09
Linux 命令行神器推荐 Linux 命令行神器推荐
以下是一些实用的命令行工具推荐。 ag比 grep、ack 更快的递归搜索文件内容。 jqjson 文件处理及格式化显示,支持高亮,可替代 python -m json.tool。 ncdu可视化的空间分析程序(基于 ncurses)。当发
2018-08-09
07
26
Linux 实用 Shell 命令技巧 Linux 实用 Shell 命令技巧
rm 安全增强如果要谨慎使用 rm 命令,可以为它设置一个别名,在删除之前需要确认: $ rm -i # 请求确认 可以用 unalias 临时禁用别名,直到下次登录或重新设置: $ unalias rm 如果 rm -i 已被设为默
2018-07-26
1 / 2