随笔分类 - [07]【Linux】
摘要:【1】centos6.5 安装openresty步骤 (1)基础依赖库安装 1.1 yum install pcre-devel openssl-devel gcc curl (2)openResty安装 2.1 安装yum-utils yum install yum-utils 2.2 增加ope
阅读全文
摘要:# [1]查看当前版本 gcc --version # 显示4.8.3 # [2]下载更新版本包 # 经实测,本地下载包很慢,建议用迅雷下载(新建任务,输入下载地址:https://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gz) cd /usr/src
阅读全文
摘要:【1】生成Makefile文件全过程 整体流程如下图: 注意:以下文件根目录为testmake(任意位置新建即可) (1)测试程序 1.1 建立两个目录:mkdir include source 1.2 编辑sum.h文件 #cd include #vim sum.h 内容如下: 1.3 编辑sum
阅读全文
摘要:【1】交互方式、非交互方式、Shell脚本是什么? 经常与linux打交道,肯定对shell这个词不陌生。不明白shell意思的,可以自行翻译:外壳、去壳。 这个翻译结果怎么可以与计算机系统联系起来呢?看不懂? 为了帮助理解shell这个词,请看下图: 计算机系统,最内层(本质)的是硬件,然后硬件会
阅读全文
摘要:【1】Wireshark 与 Tcpdump Wireshark是Windows下非常容易上手的抓包工具。但在Linux下很难找到一个好用的图形界面抓包工具。还好有Tcpdump。 我们可以用Tcpdump + Wireshark完美组合实现:在Linux环境下抓包,然后导出抓包数据文件,在Wind
阅读全文
摘要:【1】手动修改 (1)设置日期 # date -s 20190315 (2)设置时间 # date -s 15:23:34 (3)设置日期和时间 # date -s "20190315 15:12:23" 命令执行结果如下图: 如上三种方式设置自定义时间。 【2】自动同步 (1)安装ntpdate工
阅读全文
摘要:【1】单行注释 利用“#”对单行进行注释。 示例应用,新建文本,命名为test_single.sh 输入内容: # 单行注释 echo '单行注释' echo '123' # echo '456' echo '789' 执行结果: 【2】多行注释 (1)方式一 :<<! # 注释内容块 ! 示例应用
阅读全文
摘要:两种方式:(1)yum安装;(2)编译安装。 【1】yum安装 root 账号登陆后执行以下命令: 【2】编译安装 root 账号登陆后,依次执行以下命令: 上面安装过程默认把lsz和lrz安装到了/usr/local/bin/目录下,现在我们并不能直接使用,下面创建软链接,并命名为rz/sz: 如
阅读全文
摘要:CentOS6.5 切换图形界面与命令行界面 【1】场景1:图形界面 -> 命令行界面 方式一(快捷键):Ctrl + Alt + F2 方式二(终端命令):init 3 (PS:init与3之间有空格) 【2】场景2: 命令行界面 -> 图形界面 命令:init 5 (PS:init与5之间有空格
阅读全文
摘要:题记:一个问题,若遇见第一次,不知道如何解决,经查资料后处理掉可以原谅;若遇见第二次,还是一头雾水!反省自己,特此备录。 在linux CentOS6.5 系统中复制文件夹时提示如下: cp: omitting directory `folder/' (1)分析原因 分析错误内容,其中folder是
阅读全文
摘要:【1】定时任务 查询某用户(XXX)的所有定时任务: crontab -l -u XXX 如果没有会提示 no crontab for XXX 注意:没有直接查看所有用户的命令,只能一个一个来查。 若真有需求查询所有用户的定时任务,可以根据/etc/passwd文件中的用户名一一枚举,逐个查询。 即
阅读全文
摘要:了解基础命令,可参见随笔《vim 命令学习(基础篇)》 【1】打开文件方式 (1)vim +n filename 作用:打开文件,并定位到第n行 例如:vim +103 2019-02-26-errorrepeat.txt 效果:打开2019-02-26-errorrepeat.txt文件,同时,光
阅读全文
摘要:【1】Shell脚本:while read line无法读取最后一行的问题 刚刚利用shell脚本处理日志文件时,发现了一个问题:while read line无法读取到最后一行 通过编辑器可以看到待处理的文件是5243行,但是,脚本的计数值却只打印了5242次。 shell脚本源码如下: 如上脚本
阅读全文
摘要:【1】问题现象 -bash: 未预期的符号 `(' 附近有语法错误 【2】解决方案 给括号前面加反斜杠即可 Good Good Study, Day Day Up. 顺序 选择 循环 总结
阅读全文
摘要:【1】作用 确定文件的访问权限 【2】头文件 #include <unistd.h> 【3】函数定义 int access(const char * pathname, int mode); 【4】参数说明 pathname: 需要检测的文件路径名 mode: 参数为0时,表示检查文件的存在性,如果
阅读全文
摘要:【1】查找日志中某个字符串abcde tail -f my.log | grep "abcde" 【2】linux抓包命令 tcpdump -i XXX -A ip xxx.xxx.xxxx.xxx and tcp and port XXXX 【3】log日志数据比较大时,查找某个字符串 grep
阅读全文
摘要:【1】自动缩放模式 热键Host + C 偶然一次机会,把虚拟机切换为了自动缩放模式,如下图: 想要再切换为全屏模式,发现不知如何操作,后来折腾了一会儿,切换成功。以此备录一下。 【2】切换为全屏模式 热键Host + F 切换为全屏模式的快捷键为Host + F 重点!重点!重点是Host主机键是
阅读全文
摘要:【1】Mysql基础学习 1.《linux下Mysql的使用方法》 2.《Mysql配置文件my.cnf的理解》 3.《linux mySql操作命令》 4.linux Mysql维护命令: 启动:service mysql start 关闭:service mysql stop 查进程:ps -e
阅读全文
摘要:【1】三种模式 vi的三种模式:命令模式、末行模式、编辑模式。 三种模式相互切换逻辑与命令图: 1.命令模式是vi的默认模式(即每打开一个文件时的初始模式)。 2.命令模式切换至末行模式,末行模式切换至命令模式。 (1)命令模式->末行模式 命令:冒号(英文) (2)末行模式->命令模式 命令1:按
阅读全文
摘要:【1】lscpu lscpu命令,查看cpu相关的统计信息。 socket 就是主板上插cpu的槽的数目,也就是可以插入的物理CPU的个数(比如上例,可以插入1个CPU)。 core 就是我们平时说的“核“,每个物理CPU可以双核、四核等等(比如上例,每个CPU是6核)。 thread 就是每个co
阅读全文