linux后台运行程序

菜鸟开始时不懂窗口关闭时,jobs程序也被关闭,原因当然是SIGHUP信号。下面分析SIGHUP信号的特点,以及如何使得程序不被关闭。   SIGHUP信号 SIGHUP是unix中进程组织结构为 session 包含一个前台进程组及一个或多个后台进程组,一个进程组包含多个进程。 一个se...

2018-09-30 15:13:27

阅读数 40

评论数 0

Linux查看进程详细

遇到的问题是想要查看进程的启动脚本在哪里,比如自己写的weblogic启动脚本,但忘记放在哪里了,这时候可以用以下方式   1、用ps -ef |grep xxxxx 得到该进程的pid 2、输入ls -l ,结果中 exe链接对应的就是可执行文件的路径 $ ls -l /proc/1828...

2018-09-26 10:42:26

阅读数 948

评论数 0

大小为0的数组

 size为0的数组是GUN C支持的一个特性,这个特性可以用来模拟动态大小的数组,同时又避免了一些问题,所以还是比较有实际意义的一个小技巧。在网上参考了一些资料,大多数资料都是以结构体中包含一个大小为0的数组为例。我想这样可能是基于两点考虑:   因为动态大小是“模拟”出来的,所以不可避免要...

2018-08-23 14:15:30

阅读数 395

评论数 0

Linux内存分配小结--malloc、brk、mmap

转发地址:https://blog.csdn.net/gfgdsg/article/details/42709943   http://blog.163.com/xychenbaihu@yeah/blog/static/132229655201210975312473/ http://blog...

2018-08-14 20:26:06

阅读数 43

评论数 0

linux下程序由于SIGPIPE退出进程

起因对于一个对端关闭了的socket进行两次写操作,第二次会产生一个SIGPIPE信号,该信号默认退出进程。 具体如何分析可以参见tcp四次挥手。 tcp协议是全双工的,这就可以看成是两条单工信道,单工信道是管道PIPE,在对端调用close后,对端将发送一个FIN标志给本端,在本端进行read返...

2018-05-18 19:24:54

阅读数 82

评论数 0

linux系统下tar打包压缩命令的使用总结

tartar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,但它仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:# tar -cvf archive_name.tar directory_to_comp...

2018-05-18 17:53:16

阅读数 68

评论数 1

scp传输指令

传输文件:不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利...

2018-05-18 17:44:33

阅读数 338

评论数 1

TCP-IP详解:Nagle算法

参考书籍:TCP/IP详解,卷1:协议Small Packet Problem在使用一些协议通讯的时候,比如Telnet,会有一个字节字节的发送的情景,每次发送一个字节的有用数据,就会产生41个字节长的分组,20个字节的IP Header 和 20个字节的TCP Header,这就导致了1个字节的...

2018-05-15 11:20:05

阅读数 102

评论数 0

socket 选项 TCP_NODELAY 和 NAGLE 算法

当我们通过 TCP socket 分多次发送较少的数据时,比如小于 1460 或者 100 以内,对端可能会很长时间收不到数据,导致本端应用程序认为超时报错。这时可能是受到了 TCP NAGLE 算法的影响。    关于 TCP NAGLE 算法,可以参考这篇文章《TCP NAGLE算法和实现》以...

2018-05-15 10:58:00

阅读数 208

评论数 0

ubuntu下安装zlib的方法

问题:在ubantu下安装zlib,尝试1:使用sudo apt-get install zliberr:E: 未发现软件包 zlib尝试2:使用wget http://www.zlib.net/zlib-1.2.3.tar.gz,下载下来再自己编译,安装err:已发出 HTTP 请求,正在等待回...

2018-05-11 11:03:47

阅读数 3877

评论数 0

linux多窗口工作环境 - tmux

实际工作中经常需要打开多个shell窗口,如果能把这么多个窗口放在一个工作台上那就好了。tmux就是专干这事的!tmux入门安装sudo apt install tmuxtmux的C/S架构服务端(Server): 1个服务端维护1~N个会话;会话(Session): 1个会话对应1~N个窗口;窗...

2018-03-14 17:06:45

阅读数 706

评论数 0

Linux命令行快捷键汇总

Linux命令行快捷键我们在linux终端命令行的状态下工作时,如何快速简单的输入、修改命令,能极大地提高我们的工作效率。下面将对linux命令行下一些常用的快捷键进行简单的介绍,如:快速移动光标、命令编辑、编辑后执行命令、Bang(!)命令、控制命令等。说明:ES...

2018-03-13 17:26:24

阅读数 71

评论数 0

linux select函数用法

Select可以监控多个文件句柄,监控文件内容的变化,比如可读可写状态的改变,利用select可以实现非阻塞而不会让线程挂起,提高系统的运行效率。 比如可以同时 监控 键盘输入和鼠标输入,如果键盘有信号,可以去操作键盘,如果鼠标有信号,去处理鼠标事件,如果都没有信号,则可以不让线程挂起而继续向下...

2017-12-29 17:13:41

阅读数 102

评论数 0

Ubuntu配置iptables

摘要: Ubuntu默认安装是没有开启任何防火墙的,为了服务器的安全,建议大家安装启用防火墙设置,这里推荐使用iptables防火墙.如果mysql启本地使用,可以不用打开3306端口. # whereis iptables #查看系统是否安装防火墙可以看到: iptables: /sbin/ip...

2017-11-29 10:16:47

阅读数 813

评论数 0

linux mkdir函数创建指定权限的文件

linux的mkdir 函数原型如下: int mkdir(const char *pathname, mode_t mode); 函数说明:    mkdir()函数以mode方式创建一个以参数pathname命名的目录,mode定义新创建目录的权限。 返回值:     若目录创建成功...

2017-11-08 14:44:30

阅读数 1328

评论数 0

5分钟让你明白“软链接”和“硬链接”的区别

首先我们需要了解Linux下硬链接以及软连接的基本概念. 硬链接:新建的文件是已经存在的文件的一个别名,当原文件删除时,新建的文件仍然可以使用. 软链接:也称为符号链接,新建的文件以“路径”的形式来表示另一个文件,和Windows的快捷方式十分相似,新建的软链接可以指向不存在的文件. 下面详...

2017-07-28 16:34:13

阅读数 182

评论数 0

ps命令详解

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要...

2016-08-06 18:35:00

阅读数 284

评论数 0

Linux netstat命令详解

简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 ...

2016-06-05 18:47:34

阅读数 200

评论数 0

Linux文件系统的目录结构

我也是刚开始学习Linux,但是Linux学习的第一课,我不想叙述Linux的来源(请自行搜索)。认识Linux系统,首先要熟悉Linux的文件系统的目录结构。     Linux文件系统采用带链接的树形目录结构,即只有一个根目录(通常用“/”表示),其中含有下级子目录或文件的信息;子目录中又可...

2016-02-26 19:35:27

阅读数 2174

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭