常用类型和操作
认证登录
客户端工具redis-di登录
redis-cli
redis-cli -h redisd ip
redis-cli -h xxx -p xxx
# redis的认证
>auth password
redis-cli -a password
客户端工具redis-di登录
redis-cli
redis-cli -h redisd ip
redis-cli -h xxx -p xxx
# redis的认证
>auth password
redis-cli -a password
ntpdate
在9上已经不可用了,使用chrony
rpm -qa | grep #启用时间同步
timedatectl set-ntp true
#禁用时间同步
timedatectl set-ntp false # 未安装则安装
yum install chrony
(注:tar是打包,不是压缩!)
解包:
tar xvf FileName.tar
打包:
tar cvf FileName.tar DirName
解压1:
gunzip FileName.gz
解压2:
gzip -d FileName.gz
压缩:
gzip FileName
解压:
tar zxvf FileName.tar.gz
请注意
本文内容可能已过时,请自行甄别。
Keepalived使用的vrrp协议方式,虚拟路由冗余协议 (Virtual Router Redundancy Protocol,简称VRRP).
Keepalived模拟路由器的高可用,Heartbeat或Corosync的目的是实现Service的高可用。
如无特殊需求,直接yum安装yum install keepalived
🔔
个人在线查询使用,原文地址
ls -rtl # 按时间倒叙列出所有目录和文件 ll -rt
touch file # 创建空白文件
rm -rf 目录名 # 不提示删除非空目录(-r:递归删除 -f强制)
dos2unix # windows文本转linux文本
unix2dos # linux文本转windows文本
enca filename # 查看编码 安装 yum install -y enca
md5sum # 查看md5值
ln 源文件 目标文件 # 硬链接
ln -s 源文件 目标文件 # 符号连接
readlink -f /data # 查看连接真实目录
cat file | nl |less # 查看上下翻页且显示行号 q退出
head # 查看文件开头内容
head -c 10m # 截取文件中10M内容
split -C 10M # 将文件切割大小为10M -C按行
tail -f file # 查看结尾 监视日志文件
tail -F file # 监视日志并重试, 针对文件被mv的情况可以持续读取
file # 检查文件类型
umask # 更改默认权限
uniq # 删除重复的行
uniq -c # 重复的行出现次数
uniq -u # 只显示不重复行
paste a b # 将两个文件合并用tab键分隔开
paste -d'+' a b # 将两个文件合并指定'+'符号隔开
paste -s a # 将多行数据合并到一行用tab键隔开
chattr +i /etc/passwd # 不得任意改变文件或目录 -i去掉锁 -R递归
more # 向下分面器
locate 字符串 # 搜索
wc -l file # 查看行数
cp filename{,.bak} # 快速备份一个文件
\cp a b # 拷贝不提示 既不使用别名 cp -i
rev # 将行中的字符逆序排列
comm -12 2 3 # 行和行比较匹配
echo "10.45aa" |cksum # 字符串转数字编码,可做校验,也可用于文件校验
iconv -f gbk -t utf8 原.txt > 新.txt # 转换编码
xxd /boot/grub/stage1 # 16进制查看
hexdump -C /boot/grub/stage1 # 16进制查看
rename 原模式 目标模式 文件 # 重命名 可正则
watch -d -n 1 'df; ls -FlAt /path' # 实时某个目录下查看最新改动过的文件
cp -v /dev/dvd /rhel4.6.iso9660 # 制作镜像
diff suzu.c suzu2.c > sz.patch # 制作补丁
patch suzu.c < sz.patch # 安装补丁
请注意
本文内容可能已过时,请自行甄别。
安装Nginx
nginx默认使用80端口,请确保80未被使用
Nginx安装包
wget http://www.nginx.org/download/nginx-[version].tar.gz
RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件.
yum install rpm-build
yum install rpmdevtools
请注意
本文内容可能已过时,请自行甄别。
Docker三个基本概念
不同系统安装方式不同,详见
以centos
为例(仅支持64位kernel >=3.10)建议使用国内源
请注意
本文内容可能已过时,请自行甄别。
SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。
通过部署SaltStack,我们可以在成千万台服务器上做到批量执行命令,根据不同业务进行配置集中化管理、分发文件、采集服务器数据、操作系统基础及软件包管理等,SaltStack是运维人员提高工作效率、规范业务配置与操作的利器。
请注意
本文内容可能已过时,请自行甄别。
Ansible is Simple IT Automation——简单的自动化IT工具,可以实现 批量系统配置、批量程序部署、批量运行命令等功能,简而言之,就是 分布式集中管理工具, 通俗的讲就是批量在远端服务器上执行命令。其实,ansible自身不具备部署能力的,只是提供框架,其核心为模块