linux软硬链接和命令
Raid及磁盘阵列
raid0 速度快但数据没有沉宇 1个磁盘一般用于大空间测试
raid1 数据完全沉宇读写慢 2个磁盘 允许1个故障 用于系统
raid5 数据快有校验 3个磁盘 允许一个故障 用于常规服务
raid 10 孤独快数据有校验沉余高 但是磁盘多 4个磁盘 允许2磁盘故障 用于数据库
装Raid
f2进入BIOS,选统计设置,然后切换reid模式,然后esc退出重启ctrl+r进入磁盘阵列选择reid几然后选择硬盘初始化
硬链接和软链接
硬链接ln和软ln -s 硬链接不可以针对目录和跨文件系统 软连接可以 但删除移动重命名硬链接不受影响
如何优化一台新服务器
合理分配sudo权限 提高密码复杂度 禁止root远程登陆 之开启必要端口 设置好yum
Lvm怎么做
1,添加硬盘2,划分分区3,创建PV (物理机4,创建卷组VG5,创建LV逻辑卷) 逻辑卷格式化创建文件系统,挂在使用
常见的文件系统
EXT3 : centos5 EXT4:centos6 XFS:centos7
如何挂载:
添加硬盘后fdisk磁盘分区 ,n ,p , w,q
然后会在磁盘下有个目录 挂载使用即可
bond 怎么绑定
有mode=0~6 常用为0和1 0是负载均衡两个网卡都工作 0是负载均衡 1是 沉余 主备是有一个工作另一个备份
在两个网卡配置文件添加 网卡自启 和master=bond0
再在网卡配置文件重新定义一个网卡文件 指定网卡名(其他配置一样dns加上)
然后在修改链路检测时间 和将两个网卡绑定然后重启
常见命令
df -Th磁盘挂在情况
fdisk查看硬盘分区
free -m 内存使用
blkid uuid号
lscpu查看cpu情况
cat /proc/cpuinfo cup信息
iostst查看io使用
iftop查看网络流量
查看inode ls-i
lstop 瞬时流量
netstat -nlpt(p程序 -l监听)
uname -r 内核
netstat -nat | grep -i “80” |wc -l 查看当前连接数
当前网段有多少IP存活
Namp -n -sP 192.168.100.0/24
进程的几种状态
D可中断的 S睡眠 T终止 僵尸状态
系统权限
751权限:rwx属主满权限 属组rx 其他人有x权限
/etc/password 前几行
用户名 密码 UID GID 备注 家目录 shell解释器
Top前5行
1系统时间 平均负载
2进程数量状态
3CPU使用率
4内存使用率
5虚拟内存使用率
任务计划表
at用于一次性任务设置
例:
at 18:00 2022-11-3
at> rm /var/log/nginx/11.3.log
at<EOT> 按Ctrl+D提交
查看一次性任务 atq
删除一次任务 atrm 2(删除第二行)
crontab用与周期性任务设置
命令 -e编辑 -u指定用户 -l列出任务 -r清空删除任务
里面*表示任意时间
减号“-”:可以表示一个连续的时间范围,如“1-4”表示整数 1、2、3、4。
逗号“,”:可以表示一个间隔的不连续范围,如“3, 4, 6, 8”。
斜杠符号“/”:可以用来指定间隔频率,如在日期字段中的“*/3”表示每隔 3 天。
常见软件版本
Nginx 1.18
Apache 2.4
Tomcat 8.4
Jdk 1.8
Redis 5.0
Mysql 5.7
Docker 20.10
K8s 1.20.9
Ruanchar 2.4.2
Jenkins 2.275
Gitlab 12.9.9 升到最新小版本才能大版本
Zabbix 4.0
常见端口
20:ftp数据传输端口
21:ftp–文件传输协议(FTP)端口
22:ssh–安全 Shell(SSH)服务
23:telnet–Telnet 服务
25:smtp–简单邮件传输协议(SMTP)
53:dns–域名服务(UDP)
80:http–超文本传输协议
179:bgp–边界网络协议
443:https–安全超文本传输协议
3306:mysql数据库
6379:redis端口
8005:tomcat关闭端口
8009:tomcat和其他http做链接
8080:tomcat 默认端口
8443:tomcat 默认加密端口
TCP一共有65535个端口