linux基础
绯浅yousa
欢迎转载。文章偏基础较多---》因为写起来快,但是也会坚持出好文章
展开
-
Linux下connect()函数的错误代码对应含义
Linux下connect()函数的错误代码对应含义windows和linux下的connect系统接口有自己的一套返回码以及返回含义LinuxEBADF:参数socket未指定一个合法的描述符ENOTSOCK 参数socket未指定一个套接字描述符EAFNOSUPPORT 远程端点指定的地址族不能与这种类型的套接字一起使用EADDRNOTAVAIL:指定的地址不可用EISCONN:套接字已被连接ETIMEDOUT:(只用于TCP)协议因未成功建立一个连接而超时E转载 2020-05-20 16:17:43 · 2190 阅读 · 0 评论 -
linux向文件末尾追加内容
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。比如echo "It is a test"It is a test它也可以通过与>符号配合将内容写入文件echo 'add content'>>/home/data/test.sh>> 是追加 是在文件后追加内容echo 'add content'>/home...原创 2019-09-09 21:40:23 · 15216 阅读 · 0 评论 -
Linux 中的文件权限值简介
Linux 系统中采用三位十进制数表示权限,如0755, 0644.ABCDA- 0, 表示十进制B-用户C-组用户D-其他用户— -> 0 (no excute , no write ,no read)–x -> 1 excute, (no write, no read)-w- -> 2 write -wx -> 3 ...转载 2018-02-11 16:21:16 · 2074 阅读 · 0 评论 -
记signal和sigaction的一个区别
记signal和sigaction的一个区别 如果需要用相同的方式处理信号多次出现,且信号容易多次出现,则建议使用sigaction函数;若可以保证信号长时间内只出现并只需要处理一次,则可以使用signal函数。signal函数signal函数每次设置具体的信号处理函数(非SIG_IGN)只能生效一次,每次在进程响应处理信号时,随即将信号处理函数恢复为默认处理方式。所以如果想多次相同方式处理某原创 2017-06-27 23:09:01 · 2761 阅读 · 1 评论 -
Linux进程与线程的区别
Linux进程与线程的区别cnyinlinux本文较长,耐心阅读,必有收获!进程与线程的区别,早已经成为了经典问题。自线程概念诞生起,关于这个问题的讨论就没有停止过。无论是初级程序员,还是资深专家,都应该考虑过这个问题,只是层次角度不同罢了。一般程序员而言,搞清楚二者的概念,在工作实际中去运用成为了焦点。而资深工程师则在考虑系统层面如何实现两种技术及其各自的性能和实现代价。转载 2017-05-16 00:14:37 · 508 阅读 · 0 评论 -
mmap与直接IO(read、write)的效率比较
不能简单的说哪个效率高,要看具体实现与具体应用。无论是通过mmap方式或read/write方式访问文件在内核中都必须经过两个缓存:一个是用address_space来组织的以页为基础的缓存;一个是以buffer来组织的缓存,但实际上这两个缓存只是同一个缓冲池里内容的不同组织方式。当需要从文件读写内容时,都经过 address_space_operation中提供的函数也就是说路径是一致的。如果是用转载 2017-05-15 00:12:13 · 2859 阅读 · 0 评论 -
获取glibc源码方式
获取glibc源码方式glibc下载源码地址http://ftp.gnu.org/gnu/glibc之后就可以按照[ ] glibc-2.25.tar.bz2 2017-02-05 11:16 20M [ ] glibc-2.25.tar.bz2.sig 2017-02-05 11:16 455 [ ] glibc-2.25.tar.gz 2017原创 2017-03-30 00:14:51 · 4234 阅读 · 1 评论 -
ssh登录远程机
ssh登录远程机ssh基本命令usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i i原创 2017-04-06 22:39:09 · 3640 阅读 · 0 评论 -
Linux mount命令语法
语法: mount -t 类型 -o 挂接方式 源路径 目标路径选项-t 详细选项: 光盘或光盘镜像:iso9660 DOS fat16文件系统:msdos Windows 9x fat32文件系统:vfat Windows NT ntfs文件系统:ntfs Mount Windows文件网络共享:smbfs(需内核支持)推荐cifs原创 2017-01-02 23:19:42 · 1381 阅读 · 0 评论 -
linux常用命令:find
linux常用命令:find文章结构如下:find命令find命令的一般形式find命令的常用选项及实例find与xargsfind命令find命令通常可以用于按文件名、文件类型、用户甚至是时间戳查找文件。1.find命令的一般形式find命令的一般形式为:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path…] [expression]个人原创 2016-12-02 23:57:27 · 412 阅读 · 0 评论 -
惊!Linux爆新漏洞,长按回车键70秒即可获得 root 权限
惊!Linux爆新漏洞,长按回车键70秒即可获得 root 权限 英文来源:thehackernews.com/2016/11/hacking-linux-system.html 译文来自:FreeBuf - freebuf.com/articles/system/120280.html按住回车70秒,黑客就能在linux系统绕过认证,进而获取root权限,并能远程控制经过加密的li转载 2016-11-19 01:03:36 · 654 阅读 · 0 评论 -
苹果电脑macbook/mac_os开启路由转发功能
mac OS开启路由转发功能 主要是我有时候需要用mac进行ps4直播转发,需要mac开启路由功能环境:MAC OS 10.11机器:macbook pro配置方法基本步骤跟linux类似,不过变量有些变化sysctl -w net.inet.ip.forwarding=1这样就开启了ipv4报文路由转发路由转发是做啥的?当电脑开启路由转发功能的时候,电脑收到目标地址不是自己电脑的IP地址,不原创 2016-02-26 00:01:08 · 14790 阅读 · 0 评论 -
perf使用教程
perf使用教程Perf简介Perf是Linux kernel中的系统性能优化工具,perf基本原理的话是在CPU的PMU register中Get/Set performance counters来获得诸如instructions executed,cache-missed suffered,branches mispredicted等信息。 perf本身的工具有很多,这里主要介绍个人在查询程原创 2016-02-23 16:48:06 · 33609 阅读 · 4 评论 -
unix系统中,可以用于进程间的通信的机制
unix系统中,可以用于进程间的通信的机制首先,个人主要写的是服务器代码,主要使用的是,主机间用socket、或者消息队列,同一主机之间用消息队列,控制通信使用socket,反正主要还是用的这俩居多,不过有的时候还是会使用内存共享,其他的机制,恕我无知,我真的没怎么用过。socket主要是非阻塞式,消息队列主要用的是开源的zeromq(我使用的C/C++),共享内存和内存映射主要用于同一主机间消息量原创 2016-02-17 23:19:37 · 4620 阅读 · 0 评论 -
c:c++内存分配
C/C++内存分配栈区:由编译器自动分配和释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区:一般由程序员分配和释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事。全局(静态)数据区:全局变量和静态变量的存储是放在一块的。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。文字常量区:常量字符串原创 2016-02-17 23:12:53 · 305 阅读 · 0 评论 -
htons():ntohl():ntohs():htons()函数
htons()/ntohl()/ntohs()/htons()函数 在C/C++网络程序中,往往会需要考虑网络序与字节序。而这四个函数就是用来转换网络序与字节序先来看一下这四个函数的英文意思htonl() Host to Network Longhtons() Host to Network Shortntohl() Network to Host Longntohs() Networ原创 2016-02-17 22:38:07 · 1343 阅读 · 0 评论 -
查看linux函数栈
查看linux函数栈原创 2016-01-29 00:28:44 · 1270 阅读 · 0 评论