![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
LiErDan
这个作者很懒,什么都没留下…
展开
-
MongoDB
单节点启动wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.2-1.el7.x86_64.rpmrpm -i mongodb-org-server#此时已自动创建mongod用户, 创建默认 /etc/mongod.confwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4原创 2021-01-02 01:01:26 · 162 阅读 · 0 评论 -
linux文件存在内存里
/dev/shm 存储到这个路径的文件是存在内存里的, 这个路径还可以挂载原创 2020-10-28 23:52:10 · 604 阅读 · 0 评论 -
redis
安装redis下载解压redis 4.0.11, 进入解压后目录make配置redis 文件 daemonize yes databases 16 # 16是默认值, 数据库个数redis启动/usr/local/redis-4.0.11/src/redis-server /usr/local/redis-4.0.11/redis.confredis命令 ping #测试命令返回pang set key value #设置键值数据 get key #获取键值数据 d原创 2020-08-29 13:33:20 · 126 阅读 · 0 评论 -
Github
git status; //查看状态 git add [filename][./*]; //添加文件到暂存区 git restore --staged [filename][./index.*] // 取消暂存区文件追踪 git restore [filename][./index.*] // 取消修改, 或者说从仓库最新版本恢复文件 git commit -m "some message"; //提交暂存区文件到本地仓库 git log --oneline; //查看提交日志 git ref.原创 2020-07-30 12:59:07 · 123 阅读 · 0 评论 -
查看目录大小以及磁盘大小
查看目录以及文件大小du -sh /path/to/*查看磁盘使用情况df -h原创 2020-07-08 17:09:20 · 647 阅读 · 0 评论 -
NFS
NFS: Network File System NFS: 协议, 类Unix系统,文件系统(内核)SUN: NFSv1 NFSv2 NFSv3 NFSv4RPC: 远程过程调用 2049/tcp 2049/udpNIS: Network Infomation Service NIS+ KerberosRP...原创 2018-02-24 03:50:54 · 225 阅读 · 0 评论 -
su,sudo
sudo:su: Switch User su -l user -c 'COMMAND'su -l root -c 'COMMAND'su -l rootsudo: 授权之后,能够让某用户以另外一个用户的身份运行命令; 配置文件:sudoers root ALL=(ALL) ALL %wheel ALL=(...原创 2018-02-21 01:38:53 · 268 阅读 · 0 评论 -
LAMP
httpd 2.4.9 + mysql-5.5.33 + php-5.4.26编译安装过程:一、编译安装apache1、解决依赖关系httpd-2.4.9需要较新版本的apr和apr-util,因此需要事先对其进行升级。升级方式有两种,一种是通过源代码编译安装,一种是直接升级rpm包。这里选择使用编译源代码的方式进行,它们的下载路径为ftp://172.16.0.1/pub/Sourc...原创 2018-02-20 23:14:37 · 517 阅读 · 0 评论 -
Apache 2.4
CentOS 7: 配置文件: 主配置文件:/etc/httpd/conf/httpd.conf 模块配置文件:/etc/httpd/conf.modules.d/*.conf 辅助配置文件:/etc/httpd/conf.d/*.conf mpm:以DSO机制提供,配置文件00-m...原创 2018-02-20 18:56:05 · 369 阅读 · 0 评论 -
压测
httpd自带的工具程序 htpasswd: basic认证基于文件实现时,用到的账号密码文件生成工具; apachectl:httpd自带的服务控制脚本,支持start, stop; apxs:由httpd-devel包提供的,扩展httpd使用第三方模块的工具; rotatelogs:日志滚动工具; ac...原创 2018-02-20 16:32:02 · 319 阅读 · 0 评论 -
Apache 2.2
MPM: prefork:多进程模型,一个进程响应一个请求; worker:多线程模型(多进程生成,一个进程生成多个线程),一个线程响应一个请求; event:事件驱动模型,一个线程响应多个请求;并发服务器响应请求: 单进程I/O模型; 多进程I/O模型; 复用的I/O模型; 多线程模型 ...原创 2018-02-20 02:39:06 · 312 阅读 · 0 评论 -
CURL
curl命令 curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE及LDAP等协议。curl支持HTTPS认证,并且支持HTTP的POST、PUT等方法, FTP上传, kerberos认证,HTTP上传,代理服务器, cookies, 用户名/密码认证, 下载文件断点...原创 2018-02-20 14:03:28 · 188 阅读 · 0 评论 -
HTTP协议
http协议 URL:Unifrom Resource Locator URL方案:scheme 服务器地址:ip:port 资源路径: http://www.magedu.com:80/bbs/index.php, https:// 基本语法: <scheme>://<...原创 2018-02-20 03:15:59 · 278 阅读 · 0 评论 -
vsftpd
安装vsftpd: 用户认证配置文件: /etc/pam.d/vsftpd 服务脚本:/etc/rc.d/init.d/vsftpd 配置文件:/etc/vsftpd/ vsftpd.conf 匿名用户(映射成为ftp用户)共享资源位置: /var/ftp 系统用户通过ftp访问的资源的位置: 用户自己的家目录 虚拟用户通过ftp访问...原创 2018-02-21 19:41:33 · 168 阅读 · 0 评论 -
CentOS 7 编译准备
查看开发包组是否安装 yum grouplist 设置显示显示方式 localectl set-locale LANG=en_US.UTF-8 安装开发包组工具 yum -y install “Development Tools” 安装依赖包 yum -y install ncurses-devel openssl-devel ...原创 2018-02-22 01:50:59 · 305 阅读 · 0 评论 -
nginx
Nginx的特性: 模块化设计、较好扩展性 高可靠性 master-->worker 低内存消耗 10000个keep-alive连接在Nginx仅消耗2.5MB 支持热部署 不停机而更新配置文件、更换日志文件、更新服务器程序版本基本功能: 静态资源的web服务器,能缓存打开的文件 描述符 h...原创 2018-03-02 04:19:03 · 183 阅读 · 0 评论 -
编译php的艰辛路
yum -y groupinstall "X Software Development Desktop Platform Development" 如果想让编译的php支持mcrypt扩展,此处还需要下载libmcrypt-2.5.7-5.el5.i386.rpmlibmcrypt-devel-2.5.7-5.el5.i386.rpmmhash-0.9.9-1.el5.centos.i3...原创 2018-02-22 23:01:43 · 234 阅读 · 0 评论 -
chrony
服务端 22 allow 192.168/16 23 24 # Listen for commands only on localhost. 25 bindcmdaddress 127.0.0.1 26 bindcmdaddress ::1 27 28 # Serve time even if not synchronized to any NTP se...原创 2018-03-02 20:39:53 · 389 阅读 · 0 评论 -
samba
sambasystemctl status nmbnetbios协议,windows直接通过广播的方式获取主机名,ip地址列表解析137/udp138/udpsystemctl status smbsmb协议,windows实现网络文件共享的协议,后改进协议重命名为cifs common internet file system139/tcp445/tcpwinbindd ...原创 2018-02-24 19:14:16 · 218 阅读 · 0 评论 -
rsyslog
rsyslog:日志:历史日志 历史事件: 时间,事件 日志级别:事件的关键性程度,Loglevel系统日志服务: syslog: syslogd: system klogd: kernel rsyslog: syslogd klogd rsyslog: ...原创 2018-02-25 05:32:20 · 1038 阅读 · 0 评论 -
nsswitch & pam
nsswitch & pam名称解析: name: id认证服务:nsswitch: network service switch提供了一些库文件(.so)以供应用程序调用 解析库: 文件、MySQL、NIS、LDAP、DNS 通用框架,与各存储交互的实现: /usr/lib64/libnss*, /...原创 2018-02-25 19:51:00 · 471 阅读 · 0 评论 -
CURL Linux
命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url] 常见参数:复制代码 -A/–user-agent 设置用户代理发送给服务器 -b/–cookie c...原创 2018-03-04 22:22:32 · 387 阅读 · 0 评论 -
CA
证书申请及签署步骤: 1、生成申请请求; 2、RA核验; 3、CA签署; 4、获取证书;创建私有CA: openssl的配置文件:/etc/pki/tls/openssl.cnf (1) 创建所需要的文件 # touch index.txt # echo 01 > serial # ...原创 2018-02-19 18:21:31 · 280 阅读 · 0 评论 -
openssh
//sshd生成密钥对 ssh-keygen -t rsa [-P ”] [-f “~/.ssh/id_rsa”] id_rsa.pub 公钥放在服务端 用户家目录 /home/lucky/.ssh/authorized_keys id_rsa 私钥放在客户端 /home/lucky/id_rsa(1) 在客户端生成密钥对儿 ssh-keygen -t rsa [-P ”] [...原创 2018-02-19 17:45:26 · 260 阅读 · 0 评论 -
文件系统挂载,内存使用状态
挂载方法:mount DEVICE MOUNT_POINT mount:通过查看/etc/mtab文件显示当前系统已挂载的所有设备 mount [-fnrsvw] [-t vfstype] [-o options] device dir device:指明要挂载的设备; (1) 设备文件:例如/dev/...原创 2018-02-17 20:25:10 · 876 阅读 · 0 评论 -
分区管理,文件系统管理
分区管理工具:fdisk fdisk:对于一块硬盘来讲,最多只能管理15分区; # fdisk -l [-u] [device...] # fdisk device 子命令:管理功能 p: print, 显示已有分区; n: new, 创建 d: delete, 删除 ...原创 2018-02-17 19:48:39 · 167 阅读 · 0 评论 -
Linux文件系统上的特殊权限
Linux文件系统上的特殊权限SUID, SGID, Sticky1 权限 r, w, x user, group, other2 安全上下文 前提:进程有属主和属组;文件有属主和属组; (1) 任何一个可执行程序文件能不能启动为进程:取决发起者对程序文件是否拥有执行权限; (2) 启动为进程之后,其进程的属主为发起者;进程的属组为发起者所属的...原创 2018-02-17 17:38:55 · 191 阅读 · 0 评论 -
find命令
find: 实时查找工具,通过遍历指定路径下的文件系统完成文件查找; 工作特点: 查找速度略慢; 精确查找; 实时查找; 语法: find [OPTION]... [查找路径] [查找条件] [处理动作] 查找路径:指定具体目标路径;默认为当前目录; 查找条件...原创 2018-02-17 17:29:38 · 260 阅读 · 0 评论 -
egrep 扩展正则表达式
egrep = grep -Eegrep [OPTIONS] PATTERN [FILE...]扩展正则表达式的元字符: 字符匹配: . [] [^] 次数匹配: * ?: 0或1次; +:1次或多次; {m}:匹配m次; {m,n}:至少m,至多...原创 2018-02-17 13:49:17 · 379 阅读 · 0 评论 -
linux用户和组
用户和组相关的管理命令: 用户创建:useradd useradd [options] LOGIN -u UID: [UID_MIN, UID_MAX], 定义在/etc/login.defs -g GID:指明用户所属基本组,可为组名,也可以GID; -c "C...原创 2018-02-17 04:25:36 · 233 阅读 · 0 评论 -
Bash IO 重定向,管道
打开的文件都有一个fd: file descriptor (文件描述符) 标准输入:keyborad, 0 标准输出:monitor, 1 标准错误输出:monitor, 2 I/O重定向:改变标准位置 输出重定向:COMMAND > NEW_POS, COMMAND >> NE...原创 2018-02-17 04:22:14 · 236 阅读 · 0 评论 -
linux日期时间 & 和主服务器同步时间
设置日期时间date: date [OPTION]... [+FORMAT]:显示 FORMAT: 格式符号 %D %F %T date [MMDDhhmm[[CC]YY][.ss]]:设置 MM: 月分 ...原创 2018-02-17 01:57:22 · 497 阅读 · 0 评论 -
linux 字符集
Linux字符集的查看及修改 一·查看字符集 [root@Testa-www tmp]# echo $LANGzh_CN.UTF-8[root@Testa-www ~]# env |grep LANGLANG=zh_CN.UTF-8[root@Testa-www ~]# export |grep LANGdeclare -x LANG="zh_CN.UTF-8"[root@T...原创 2018-02-13 16:32:18 · 1325 阅读 · 0 评论 -
linux 压缩解压缩
压缩、解压缩及归档工具compress/uncompress: .Zgzip/gunzip: .gzbzip2/bunzip2: .bz2xz/unxz: .xzzip/unziptar, cpio1、gzip/gunzip gzip [OPTION]... FILE ... -d: 解压缩,相当于gunzip -c: 将结果输出至标准输...原创 2018-02-17 23:51:35 · 220 阅读 · 0 评论 -
程序包管理
查看二进制程序所依赖的库文件: ldd /PATH/TO/BINARY_FILE管理及查看本机装载的库文件: ldconfig /sbin/ldconfig -p: 显示本机已经缓存的所有可用库文件名及文件路径映射关系; 配置文件为:/etc/ld.so.conf, /etc/ld.so.conf.d/*.conf 缓存文件:...原创 2018-02-18 00:10:57 · 222 阅读 · 0 评论 -
YUM
yum repository: yum repo 存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录下:repodata); 文件服务器: ftp:// http:// nfs:// file:///yum客户端: 配置文件: /etc/yum.conf:为所有仓库提供...原创 2018-02-18 16:33:11 · 319 阅读 · 0 评论 -
OpenSSL
OpenSSL:NIST: 保密性: 数据保密性 隐私性 完整性: 数据完整性 系统完整性 可用性安全攻击: 被动攻击:窃听 主动攻击:伪装、重放、消息篡改、拒绝服务安全机制: 加密、数字签名、访问控制、数据完整性、认证交换、流量填充、路由控制、公证安全服务: 认...原创 2018-02-19 01:52:46 · 226 阅读 · 0 评论 -
Systemd CentOS7
Systemd: Systemd新特性: 系统引导时实现服务并行启动; 按需激活进程; 系统状态快照; 基于依赖关系定义服务控制逻辑;核心概念:unit 配置文件进行标识和配置;文件中主要包含了系统服务、监听socket、保存的系统快照以及其它与init相关的信息; 保存至: /u...原创 2018-02-19 00:34:43 · 237 阅读 · 0 评论 -
linux 邮件
1、安装[root@001 ~]# yum install mailx2、编辑配置文件[root@001 ~]# vim /etc/mail.rc #添加如下内容set from=xxxx@126.comset smtp=smtp.126.comset smtp-auth-user=xx@126.comset smtp-auth-password=xxxset sm...原创 2018-02-18 23:19:10 · 1305 阅读 · 0 评论 -
crontab
周期性任务计划:cron 相关的程序包: cronie: 主程序包,提供了crond守护进程及相关辅助工具; cronie-anacron:cronie的补充程序;用于监控cronie任务执行状况;如cronie中的任务在过去该运行的时间点未能正常运行,则anacron会随后启动一次此任务; cront...原创 2018-02-18 22:55:01 · 391 阅读 · 0 评论