随笔分类 -  linux使用系列

主要是熟练linux的常用操作
摘要:alpine linux Small. Simple. Secure. 占用硬盘空间真的非常小,适合于linux深度用户 Alpine Linux is a security oriented, lightweight Linux distribution based on musl libc an 阅读全文
posted @ 2019-12-02 22:24 脚本小娃子 阅读(535) 评论(0) 推荐(0)
摘要:Socat 是 Linux 下的一个多功能的网络工具,名字来由是 「Socket CAT」。其功能与有瑞士军刀之称的 Netcat(nc) 类似,可以看做是 Netcat 的加强版。Socat 的主要特点就是在两个数据流之间建立通道,且支持众多协议和链接方式。如 IP、TCP、 UDP、IPv6、P 阅读全文
posted @ 2019-10-08 23:38 脚本小娃子 阅读(1292) 评论(0) 推荐(0)
摘要:net.ipv4.tcp_mem 内核分配给TCP连接的内存,单位是Page,1 Page = 4096 Bytes,可用命令查看: getconf PAGESIZE 4096 net.ipv4.tcp_mem = 196608 262144 393216 + 第一个数字表示,当 tcp 使用的 p 阅读全文
posted @ 2019-10-04 23:02 脚本小娃子 阅读(3624) 评论(0) 推荐(2)
摘要:1. 计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,进程是不允许直接操作这些资源的,所有对这些资源的访问都必须有操作系统控制。也就是说操作系统是使用这些资源的唯一入口,而这个入口就是操作系统提供的系统调用(System Call)。在linux中系统调 阅读全文
posted @ 2019-10-03 18:31 脚本小娃子 阅读(914) 评论(0) 推荐(0)
摘要:简介 lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描 阅读全文
posted @ 2019-09-28 23:29 脚本小娃子 阅读(8440) 评论(0) 推荐(0)
摘要:使用sudo lsof nP iTCP sTCP:LISTEN查看占用端口的程序;因为 lsof 需要访问核心内存和各种文件,所以必须以 root 用户的身份运行它才能够充分地发挥其功能 概念 文件句柄是windows系统的概念,在linux下称之为文件描述符FD(file description) 阅读全文
posted @ 2019-09-27 15:33 脚本小娃子 阅读(2912) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/Qingluan/p/5137136.html https://blog.csdn.net/weixin_34216107/article/details/89903815 http://www.zsythink.net/archives/1199/ 阅读全文
posted @ 2019-09-23 23:41 脚本小娃子 阅读(2269) 评论(0) 推荐(0)
摘要:nfs搭建 https://www.cnblogs.com/lms0755/p/9211585.html https://www.jianshu.com/p/e47cccbb3ae5 https://help.aliyun.com/knowledge_detail/125389.html task 阅读全文
posted @ 2019-09-08 23:40 脚本小娃子 阅读(646) 评论(0) 推荐(0)
摘要:原因 进程状态D,往往是由于 I/O 资源得不到满足而引发等待 ,举个例子,当 NFS 服务端关闭之时,若未事先 umount 相关目录,在 NFS 客户端执行 df 就会挂住整个登录会话,按 Ctrl+C 、Ctrl+Z 都无济于事。断开连接再登录,执行 ps axf 则看到刚才的 df 进程状态 阅读全文
posted @ 2019-09-08 23:35 脚本小娃子 阅读(2625) 评论(0) 推荐(0)
摘要:Centos yum源的位置: /etc/yum.repos.d,可以通过配置文件/etc/yum.conf指定其他位置 主要的yum源种类:前两个是必须的,不然yum安装很多软件时会失败。yum本来是智能解决软件之间的依赖,但是如果源太少,就导致查不到所需依赖。 epel CentOS-Base 阅读全文
posted @ 2019-03-19 21:59 脚本小娃子 阅读(862) 评论(0) 推荐(0)
摘要:/etc/skel包含的文件和目录会被自动复制到一个新用户的家目录(当使用 useradd 程序创建用户时)。/etc/skel允许系统管理员给所有的新用户创建一个默认的家目录,这样所有的新用户都有一样的初始化配置或环境。 https://jaminzhang.github.io/linux/etc 阅读全文
posted @ 2018-12-07 11:21 脚本小娃子 阅读(471) 评论(0) 推荐(0)
摘要:僵尸进程:子进程结束了,父进程还在,并且父进程没有处理子进程的结束状态,导致子进程没有人管理,成为僵尸。危害是,虽然没有占用很多内存空间,但是占用了进程号,进程表,占用太多了,其他进程就没有进程号分配,无法启动。 孤儿进程:子进程还没有结束,父进程先挂了,这时候子进程就成了孤儿进程。但是没事,会有托 阅读全文
posted @ 2018-11-29 00:32 脚本小娃子 阅读(210) 评论(0) 推荐(0)
摘要:硬盘种类:SSD固态硬盘、HDD机械硬盘、HHD混合硬盘(里面既有机械硬盘也有固态硬盘,固态硬盘用来高速缓存,机械硬盘用来存储)。 HHD是机械硬盘和固态硬盘的结合体。我们可以理解为其就是两块硬盘,固态区域用于休眠和文件高级缓存,另外一块大容量的机械硬盘用于保存大量的数据。 HDD是磁碟型,所有数据 阅读全文
posted @ 2018-11-24 01:13 脚本小娃子 阅读(3233) 评论(0) 推荐(0)
摘要:rc.local的日志内容默认是/var/log/boot.log /etc/rc.d/rc.local文件的文件头是#!/bin/sh ,我们把这修改成#!/bin/sh -x,这样系统启动后就会把/etc/rc.d/rc.local里面的指令或脚本不能执行的日志写入/var/log/messag 阅读全文
posted @ 2018-11-18 19:08 脚本小娃子 阅读(5985) 评论(1) 推荐(0)
摘要:yum是依赖特定的python版本的,不同的linux系统需要的python版本不同。 查看yum的启动脚本:which is yum 头一行指定使用的python版本,这个必须是系统需要的,而不要使用新升级后的python版本 import yum说明yum是依赖python里的模块yum的 阅读全文
posted @ 2018-11-18 18:54 脚本小娃子 阅读(1105) 评论(0) 推荐(0)
摘要:由于网络限制,软件不同,发现同一个资源,不同的下载软件下载速度不同。 最近发现可以一起使用:迅雷、chrome、wget -c,而且发现彼此可以相互接替下载。验证的情形是:chrome或者迅雷下载一部分的内容,使用wget -c可以接着进度下载 阅读全文
posted @ 2018-11-18 18:36 脚本小娃子 阅读(406) 评论(0) 推荐(0)
摘要:在linux的一些脚本,需在开头一行指定脚本的解释程序,如: #!/usr/bin/env bash #!/usr/bin/bash #!/usr/bin/env python 告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器; #!/usr/bin/python 告诉操作 阅读全文
posted @ 2018-11-12 10:19 脚本小娃子 阅读(3315) 评论(0) 推荐(0)
摘要:nginx 启动失败,日志里面报错信息如下: Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied) 原因seLinux限制了http的端口 getenforce 这个命令可以查看当前是 阅读全文
posted @ 2018-10-25 10:06 脚本小娃子 阅读(4154) 评论(0) 推荐(0)
摘要:子目录数太多,会影响搜索性能。 在同一个路径下,一级子目录的个数限制为31998,如果你的应用生成的目录可能会超过这个数,那要注意进行目录分级。例如,如果目录名为数字的话,可以将数字除以10000后的整数值做为父目录名 (/data/1/13892),如果是目录名为字母的,可以用前几个字符来做为父一 阅读全文
posted @ 2018-10-10 10:54 脚本小娃子 阅读(3234) 评论(0) 推荐(0)
摘要:1、硬连接只能使用在文件上,不可以使用在文件夹上。至于文件前面的硬链接数字的含义如下: 如图标注区,为硬连接的数量,文件前的数字1表示没有硬链接。文件夹前面的数字至少是2,含义是这个文件夹是空文件夹,当数字大于2时,比如为n>2,则表示这个文件夹下面有个n-2个子文件和文件夹的和;因此从文件夹前面的 阅读全文
posted @ 2018-10-10 09:53 脚本小娃子 阅读(5891) 评论(0) 推荐(1)