
Linux
文章平均质量分 57
袭冷
梦里不知身是客
展开
-
FTP - 协议原理和状态码
二、Ftp原理 FTP Transfer Protocol 件传输协议的缩写,FTP会话时包含了两个通道,一个叫控制通道,一个叫数据通道;如下图: 控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的, PI称为控制连接 数据通道:数据通道是和FTP服务器进行文件传输或者列表的通道原创 2014-11-25 22:21:17 · 2037 阅读 · 0 评论 -
Linux - Ftp客户端安装、创建Ftp用户和登录
一、安装客户端[root@xl ~]# yum install ftp二、创建用户# 以root用户登录后,增加名为 xlftp 的用户,并指定 xlftp 用户的主目录为 /home/xlftp[root@xl ~]# useradd -d /home/xlftp xlftp # 为 xlftp 设置或修改密码[root@xl ~]# passwd xlftp三、用户登录# 直接通过ftp命令登录[root@xl ~]# ftp 192.168.1.100# 在ftp命令模式下登原创 2018-02-28 16:44:12 · 31134 阅读 · 0 评论 -
Linux - Ping: Unknown Host www.xxx.com
一、问题 执行 Ping 命令时使用Ip是正常可通的,但是使用域名时却出现未知域名(Unknown host)的错误二、方案 修改/etc/resolv.conf文件,添加DNS服务器(可以添加多个)附、常用公共DNS DNSPod:119.29.29.29 AliDNS:223.5.5.5 BaiduDNS:180.7原创 2018-02-07 18:58:11 · 8507 阅读 · 0 评论 -
Linux - SSH: WARNING REMOTE HOST IDENTIFICATION HAS CHANGED
一、问题 通过 SSH 登录节点时遇到的问题二、方案 通过 vi ~/.ssh/known_hosts 删除对应节点 ip 的 rsa 信息即可原创 2018-02-07 18:57:44 · 239 阅读 · 0 评论 -
LVS - 地址转换(NAT)模式示例
1、调度器节点的lvs_serv_nat.sh脚本#!/bin/bash# 配置实服务主机IP,调度器虚拟IP(调度器节点需要双网卡,对外地址为VIP,内网地址需要设置为RS网关)Vip=192.168.10.100Rs1=192.168.2.222Rs2=192.168.2.231source /etc/rc.d/init.d/functionscase "$1" in原创 2018-05-17 17:04:30 · 487 阅读 · 0 评论 -
LVS - 直接路由(DR)模式示例
1、调度服务器的lvs_serv_dr.sh脚本#! /bin/bash#定义虚拟IP和实服务IP变量Vip=192.168.2.200Rs1=192.168.2.222Rs2=192.168.2.231source /etc/rc.d/init.d/functionscase "$1" instart) echo "Start LVS of Server..."原创 2018-05-17 17:04:25 · 685 阅读 · 0 评论 -
LVS - 相关介绍、工作模式和调度算法的说明
一、简介 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器,LVS 已经是 Linux 内核标准的一部分。是一个虚拟的服务器集群系统,可以在unix/linux平台下实现负载均衡集群功能 集群就是一组相互独立的计算机,通过高速的网络组成一个计算机系统,每个集群节点都是运行其自己进程的一个独立服务器。常用开源集群软件有lvs、keepaliv原创 2018-05-17 17:04:03 · 271 阅读 · 0 评论 -
LVS - 使用用Keepalived实现健康检查的示例
一、说明和准备LVS可以实现负载均衡,但是不能够进行健康检查,而通过在 Director 使用 keepalive 可以实现。安装命令如下:# 安装IPVS管理模块yum install ipvsadm -y# 安装keepalivedyum install keepalived -y二、配置keepalived节点! Configuration File for kee原创 2018-05-17 17:04:34 · 4153 阅读 · 1 评论 -
Ftp - 常用的命令详解
1、 FTP> ! 从 ftp 子系统切换到本地命令行 格式:![command] 说明:在本地命令行使用 exit 回到ftp命令行。执行单个本地命令可以直接使用如 !ls 执行。 2、 FTP> ? 显示 ftp 命令说明。? 与 help 相同 格式:? [command] 说明:[command]指定需要帮助的命令名称。如果没有指定原创 2018-02-28 16:55:37 · 6973 阅读 · 0 评论 -
Ftp - 主被动模式说明及修改模式命令
一、关于连接 FTP是仅基于TCP的服务,与众不同的是FTP协议要用到两个TCP连接,一个是控制链路,用来在客户端与服务器之间传递命令的;另一个是数据链路,用来上传或下载数据的。二、主被模式 FTP协议有两种工作方式:PORT模式和PASV模式,即主动模式和被动模式。 主动方式的连接过程:客户端从一个任意的非特权端口N(N>1024)向FTP服务器的命令端原创 2018-02-28 16:55:55 · 33945 阅读 · 0 评论 -
Linux - RedHat补装图形桌面(基于RedHat7.3)
1、在vmware中将RedHat的ISO镜像放入到RedHat的虚拟机中2、开启虚拟机并root登录后挂载镜像mount /dev/sr0 /mnt3、配置光盘为本地yum的源vi /etc/yum.repos.d/local.repo[local]name=localbaseurl=file:///mntenabled=1gpgcheck=0原创 2018-02-28 17:02:10 · 16031 阅读 · 0 评论 -
Linux - 常见端口和服务的对照和解释
一、著名端口端口号码 / 层名称注释1tcpmuxTCP 端口服务多路复用5rje远程作业入口7echoEcho 服务9discard用于连接测试的空服务11systat用于列举连接了的端口的系统状态转载 2018-05-30 16:34:51 · 9538 阅读 · 0 评论 -
Linux - Tcpdump命令
一、说明 是一个用于抓取网络数据包并输出的工具,命令格式如下: tcpdump [ -AdDeflLnNOpqRStuUvxX ] [ -c count ] [ -C file_size ] [ -F expr_file ] [ -i interface ] [ -m module ] [ -M secret ]原创 2018-05-30 16:34:39 · 445 阅读 · 0 评论 -
Linux - Tcp连接建立和释放的三次握手四次挥手
一、TCP报文段首部格式 源端口/目的端口:各占2个字节,分别写入源端口和目的端口,端口是传输层与应用层的服务接口 序号:占4个字节,TCP连接中传送的数据流中每一个字节都有一个序号,序号字段指本报文段所发送的数据的第一个字节的序号 确认号:占4个字节,是期望收到对方下一个报文的第一个数据字节的序号 数据偏移:占4个字节,它指出TCP报文的数据距原创 2018-05-30 16:34:29 · 686 阅读 · 0 评论 -
Linux - 回车符和换行符及其在不同系统上的区别
一、概念 在电传打字机打字时,在每行后面加两个表示结束的字符,分别叫做回车和换行 回车,是告诉打字机把打印头定位在左边界;符号 \r;十六进制 0x0d 换行,是告诉打字机把纸张向下方移动一行;符号 \n;十六进制 0x0a二、区别 在Unix系统里,每行结尾只有"",即"\n" 在Win系统里,每行结尾是"",即"\r\n"原创 2018-05-30 16:34:16 · 20522 阅读 · 0 评论 -
Linux - 查看系统的版本
一、系统发行版本 1、lsb_release -a[root@xl ~]# lsb_release -a #显示完整的版本信息,适用于所有Linux系统LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1原创 2018-05-30 16:34:11 · 812 阅读 · 0 评论 -
Linux - 修改文件句柄数(Too many open files 异常)
一、相关说明 在Linux系统中,遵循一切都是文件的原则,即文件、目录、套接字、磁盘、管道等,都是以文件被对待。在打开这些资源的时候都会返回一个文件描述符即文件句柄,用来标识该资源。 Too many open files 的异常,可能是由于应用程序对资源的使用不当造成的,比如没有及时关闭Socket或数据库连接等;但也可能应用确实需要打开比较多的文件句柄,而系统本身的设置限制原创 2018-02-28 17:07:45 · 3703 阅读 · 1 评论 -
Linux - 升级内核的操作步骤
1、查看当前系统内核版本[root@xl ~]# uname -r 2、导入签名的Key在3.0以上的内核引入了签名机制,需要导入签名的key[root@xl ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 3、安装elrepo的yum源[root@xl ~]# rpm -Uvh http:原创 2018-02-28 17:06:50 · 1366 阅读 · 0 评论 -
Linux - 刷新DNS缓存的方法(包含Win / Mac)
一、Linux 重启nscd即可 /etc/init.d/nscd restart 较老的版本 /etc/rc.d/init.d/nscd restart二、windows 以管理员身份运行Cmd ipconfig /flushdns三、Mac OS X 执行以命令 sudo killall -HUP mDNSRes原创 2018-02-28 17:02:52 · 21486 阅读 · 0 评论 -
LVS - ipvsadm命令参考
一、用法和格式如下ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p[timeout]] [-M netmask]ipvsadm -D -t|u|f virtual-service-addressipvsadm -Cipvsadm -Ripvsadm -S [-n]ipvsadm -a|e -t|u原创 2018-05-17 17:04:15 · 484 阅读 · 0 评论 -
Linux - crontab(定时任务)
一、介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。二、参数 -u :指定一个用户 -l :列出某个用户的任务计划 -r :删除某个用户的任务 -e :编辑某个用户的任务三、cron文原创 2014-03-31 21:04:57 · 829 阅读 · 0 评论 -
Linux - zip命令
一、基本用法 zip [参数] [打包后的文件名] [打包的目录路径]二、完整语法 zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$] [-b ] [-ll] [-n ] [-t ] [-] [压缩文件] [文件/目录...] [-i ] [-x ]三、参数列表 -A :调整可执行的自动解压缩文件。 -b :指定存放压缩文原创 2014-03-30 23:29:09 · 1084 阅读 · 0 评论 -
Linux - 判断文件/目录是否存在/具有权限
一、示例#!/bin/shmyPath="/var/log/httpd/"myFile="/var /log/httpd/access.log"# 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限if[ ! -x "$myPath"]; then mkdir"$myPath"fi# 这里的-d 参数判断$myPath是否存在if[ ! -d "$my原创 2014-03-30 23:28:58 · 1705 阅读 · 0 评论 -
Linux - tar命令
一、参数 -c :建立一个压缩文件的参数指令(create 的意思) -x :解开一个压缩文件的参数指令 -t :查看 tarfile 里面的文件 -z :是否同时需要用 gzip 压缩 -j :是否同时需要用 bzip2 压缩 -v :压缩的过程中显示文件 -f :定义文档名。注意:空格之后再接文档名,同时该参数后不要再接参数原创 2014-03-30 23:28:50 · 1301 阅读 · 0 评论 -
Linux - find命令搭配atime/ctime/mtime的写法
一、关于 find可谓是aix/linux上使用较多的维护用命令,但很多时候需要用到针对时间的搜索。本文主要对find中搭配atime、ctime和mtime的各种参数进行介绍。二、说明 atime:访问时间(access time),指的是文件最后被读取的时间,可以使用touch命令更改为当前时间; ctime:变更时间(change time),指的是文件原创 2014-03-30 23:28:13 · 2103 阅读 · 0 评论 -
Linux - find命令常用参数与示例
path: 查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-name fileName:按文件名查找,支持正则匹配。例如 find . -name work* 表示查找以work开头的文件。-exec command {} \;:对匹配的文件执行command所给出的shell命令。注意{}和\;之间的空格。例如 -exec rm -rf {} \;。-ok原创 2014-03-30 23:27:36 · 924 阅读 · 0 评论 -
Linux - 添加PATH环境变量
一、临时添加 执行命令:#export PATH=/opt/sybase/IQ-15_2/bin64:$PATH 查看结果:# echo $PATH 补充说明:终端关闭后失效二、永久添加 执行命令:#vi /etc/profile 末尾添加:SYBASE_BIN_PATH=/opt/sybase/IQ-15_2/bin64原创 2014-03-30 23:27:24 · 800 阅读 · 0 评论 -
Linux - date命令
一、设置时间 1、只修改日期:#date -s 2007-08-03 2、只修改时间:#date -s 14:15:00 3、同时修改日期和时间(加双引号,日期与时间之间加空格):#date -s "2007-08-03 14:15:00" 4、以 root 身分更改了系统时间之后,以命令:#clock -w 来将系统时间写入CMOS中,以保证下次重新开机时系统时间的保持原创 2014-03-30 23:27:11 · 822 阅读 · 0 评论 -
Solaris - 使用TAB键自动补全和显示当前用户与目录
一、TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 root:x:0:0:Super-User:/:/sbin/sh 改为: root:x:0:0:Super-原创 2014-03-30 23:26:47 · 2248 阅读 · 0 评论 -
Linux - unzip命令
一、基本用法 unzip [选项] 压缩文件名.zip二、完整语法 unzip [-cflptuvz] [-agCjLMnoqsVX] [-P ] [.zip文件] [文件] [-d ] [-x ] 或 unzip [-Z]三、参数列表 -c :将解压缩的结果显示到屏幕上,并对字符做适当的转换。 -f :更新现有的文件。 -l :显原创 2014-03-31 21:05:08 · 1579 阅读 · 0 评论 -
Solaris - svcs和svcadm命令
一、svcs 说明: 是用来查看系统服务状态的 参数: -a :列出系统中所有的服务 -x :查看开机未启动的服务 -d [ssh] :查看服务依赖的关系 -D [ssh] :查看被依赖的服务 -l [ssh] : 查看服务的详细信息二、svcadm 说原创 2014-03-31 21:05:16 · 3726 阅读 · 0 评论 -
Solaris - 修改IP和主机名
一、说明 /etc/hostname.pcn0 记录的本机的机器名 /etc/hosts 是一个指向/etc/inet/hosts的一个软链接,记录的是IP地址和机器名的对应关系 /etc/netmasks 是指向/etc/inet/netmasks的一个软链接,里面记录的是网络地址和子网掩码的对应关系 /etc/defaultrouter 记录的是默认网关原创 2014-03-31 21:05:24 · 1265 阅读 · 0 评论 -
Solaris - vi使用帮助
一、说明 1、介绍:vi编辑器是一个用于创建和修改文本文件的交互式的命令行编辑器。 2、模式:vi有三种基本的操作模式: 命令模式 编辑模式、最后行模式。 命令模式:vi的默认模式,在命令模式下,你可以键入命令来删除、更改、移动、定位、搜索等操作。 编辑模式:在编辑模式下,你可以往文件中输入文本。 最后行模式:当处于命令模原创 2014-03-30 23:27:01 · 958 阅读 · 0 评论 -
Linux - netstat命令
一、命令功能 用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。二、命令格式 netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]三、命令参数 -a或–all :显示所有有效连原创 2014-11-25 22:27:23 · 830 阅读 · 0 评论 -
Linux - ps命令
一、命令功能 ps命令用来列出系统中当前运行的那些进程。以了解当前进程的情况二、命令格式 ps [参数]三、命令参数 l :长格式输出 u :按用户或指定用户来显示进程; j :用任务格式来显示进程; f :用树形格式来显示进程; a :显示所有用户的所有进程(包括其它用户); x :显示所有进程(不以原创 2014-11-25 22:26:52 · 778 阅读 · 0 评论 -
Linux - 查找目录下的所有文件中是否含某个字符串
1、查找目录下的所有文件中是否含有某个字符串原创 2014-11-25 22:25:13 · 955 阅读 · 0 评论 -
Linux - wc命令
一、命令功能 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。二、命令格式 wc [选项] 文件...三、命令参数 -c :统计字节数 -l :统计行数 -m :统计字符数。这个标志不能与 -c 标志一起使用 -w :统计字数。一个字被定义为由空白、跳格或换行字符分隔的字符串 -L :打印最长行的长度原创 2014-11-25 22:24:00 · 698 阅读 · 0 评论 -
Linux - df命令
一、命令功能 检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 二、命令格式 df [选项] [目录/文件]三、命令参数 -h :方便阅读方式显示,如MB、GB、TB等方式 -T :列出文件系统的类型 -a :全部文件系统列表,包括系统特有的 /proc 等文件系统原创 2014-11-25 22:23:11 · 710 阅读 · 0 评论 -
Linux - Vsftp之安装和配置
简介 Vsftp(Very Secure FTP)是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,是一款小巧而又易用FTP服务器程序,Vsftpd 在安全性、高性能及稳定性三个方面有很好的表现。它提供的主要功能包括虚拟IP设置、虚拟用户、Standalone、inetd操作模式、强大的单用户设置能力及带宽限流等。在安全方面,它从原理上修补了大多数Wu-FTP、Pro原创 2014-11-25 22:22:10 · 1008 阅读 · 0 评论 -
Linux - 文件的分割(split)与合并(cat)
一、关于 在linux下,切割和合并文件可以使用split和cat命令来实现。二、文件切割 文件切割模式分为两种:文本文件和二进制模式。 1、文本模式 文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种:按最大文件大小切割和按文本行数切割。 1)按文件大小切割split -C原创 2014-11-25 22:26:07 · 26793 阅读 · 0 评论