2018年10月8日

Linux下使用mail命令发送邮件

摘要: 最近在研究sendmail服务发送邮件的问题,暂时未做任何配置,仅能发送邮件,不能接收,需要后续修改配置。暂时讨论mail发送邮件功能,该功能在CentOs、SUSE和Ubuntu下都测试过。 mail命令的语法如下: Usage: mail [-iInv] [-s subject] [-c cc- 阅读全文

posted @ 2018-10-08 14:58 eyusgua 阅读(5270) 评论(0) 推荐(0) 编辑

2018年9月28日

4种kill某个用户所有进程的方法

摘要: 在linux系统管理中,我们有时候需要kill掉某个用户的所有进程,初学者一般先查询出用户的所有pid,然后一条条kill掉,或者写好一个脚本,实际上方法都有现成的,这边有4种方法,我们以kill用户ttlsa为例.1. pkill方式 # pkill -u ttlsa # pkill -u ttl 阅读全文

posted @ 2018-09-28 15:41 eyusgua 阅读(332) 评论(0) 推荐(0) 编辑

2018年9月20日

Linux下设置和查看环境变量

摘要: Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1 永久的:需要修改配置文件,变量永久生效。 2 临时的:使用export命令声明即可,变量在关闭shell时失效。 设置变量的三种方法 1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/ 阅读全文

posted @ 2018-09-20 17:27 eyusgua 阅读(112) 评论(0) 推荐(0) 编辑

2018年9月15日

find命令 文件查找和比较

摘要: find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 选项 参数 起始目录:查找文件的起始目录。 实例 根据文件或者正则表达式进行匹配 列 阅读全文

posted @ 2018-09-15 11:07 eyusgua 阅读(425) 评论(0) 推荐(0) 编辑

2018年9月14日

linux编程 给线程起名字

摘要: 为了能方便的区分一个进程中的每个线程,可以通过prctl()给每个线程取个名字。这样在会创建多个线程的程序执行过程中,就能知道一个pid或tid对应的是哪个线程,对调试程序有一定帮助。 prctl是个系统调用,可以用来读取和更改一个线程的属性。其用户态接口定义如下: #include <sys/pr 阅读全文

posted @ 2018-09-14 15:56 eyusgua 阅读(462) 评论(0) 推荐(0) 编辑

c语言的__packed__

摘要: 摘:__packed__是进行一字节对齐。使用_packed一般会以降低运行性能为代价,由于大多数cpu处理数据在合适的字节边界数的情况下会更有效,packed的使用会破坏这种自然的边界数。 参考: http://blog.chinaunix.net/uid-25768133-id-3485479. 阅读全文

posted @ 2018-09-14 15:32 eyusgua 阅读(401) 评论(0) 推荐(0) 编辑

2018年9月13日

LINUX 命令行编辑快捷键

摘要: 删除 ctrl + d 删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h 删除光标所在位置前的字符相当于VIM里hx或者dh ctrl + k 删除光标后面所有字符相当于VIM里d shift+$ ctrl + u 删除光标前面所有字符相当于VIM里d shift+^ ctrl + 阅读全文

posted @ 2018-09-13 17:18 eyusgua 阅读(301) 评论(0) 推荐(0) 编辑

linux关于bashrc与profile的区别(转)

摘要: bashrc与profile的区别 要搞清bashrc与profile的区别,首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。 交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用 阅读全文

posted @ 2018-09-13 15:21 eyusgua 阅读(98) 评论(0) 推荐(0) 编辑

linux查看和修改PATH环境变量的方法

摘要: 查看PATH:echo $PATH以添加mongodb server为列修改方法一:export PATH=/usr/local/mongodb/bin:$PATH//配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效有效期限:临时改变,只能在当前的终端窗口中有效,当前窗口关闭后就 阅读全文

posted @ 2018-09-13 14:57 eyusgua 阅读(108) 评论(0) 推荐(0) 编辑

2018年9月11日

linux 线程 pthread_create 源码 剖析

摘要: int __pthread_create_2_1(pthread_t *thread, const pthread_attr_t *attr,void * (*start_routine)(void *), void *arg)// thread 为pthread_t,实则是pthread指针。// 阅读全文

posted @ 2018-09-11 16:07 eyusgua 阅读(1879) 评论(0) 推荐(0) 编辑

导航