编程运维的一些小Tips

复盘

1、tail -200f catalina.out日志特别是错误日志,一定一定留下来。
tail实时查看日志。ctrl+c 退出
记得看logs中的host-manager可以看日志记录
还可以看localhost-acess-log
使用 >1.log的命令将输出的信息放入log中。
2、注意如果访问外网的时候,关闭防火墙。
关闭防火墙命令:

关闭防火墙的方法为:

  1. 永久性生效

开启:chkconfig iptables on

关闭:chkconfig iptables off

  1. 即时生效,重启后失效

开启:service iptables start

关闭:service iptables stop

需要说明的是对于 Linux 下的其它服务都可以用以上命令执行开启和关闭操作

补充:

a. 防火墙还需要关闭ipv6的防火墙:

chkconfig ip6tables off

并且可以通过如下命令查看状态:

chkconfig --list iptables

b. selinux状态可以通过以下命令查看:

Sestatus

===============

uname -a # 查看内核/操作系统/CPU信息

head -n 1 /etc/issue # 查看操作系统版本

cat /proc/cpuinfo # 查看CPU信息

hostname # 查看计算机名

lspci -tv # 列出所有PCI设备

lsusb -tv # 列出所有USB设备

lsmod # 列出加载的内核模块

env # 查看环境变量资源

free -m # 查看内存使用量和交换区使用量

df -h # 查看各分区使用情况

du -sh <目录名> # 查看指定目录的大小

grep MemTotal /proc/meminfo # 查看内存总量

grep MemFree /proc/meminfo # 查看空闲内存量

uptime # 查看系统运行时间、用户数、负载

cat /proc/loadavg # 查看系统负载磁盘和分区

mount | column -t # 查看挂接的分区状态

fdisk -l # 查看所有分区

swapon -s # 查看所有交换分区

hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)

dmesg | grep IDE # 查看启动时IDE设备检测状况网络

ifconfig # 查看所有网络接口的属性

iptables -L # 查看防火墙设置

route -n # 查看路由表

netstat -lntp # 查看所有监听端口

netstat -antp # 查看所有已经建立的连接

netstat -s # 查看网络统计信息进程

ps -ef # 查看所有进程

top # 实时显示进程状态用户

w # 查看活动用户

id <用户名> # 查看指定用户信息

last # 查看用户登录日志

cut -d: -f1 /etc/passwd # 查看系统所有用户

cut -d: -f1 /etc/group # 查看系统所有组

crontab -l # 查看当前用户的计划任务服务

chkconfig –list # 列出所有系统服务

chkconfig –list | grep on # 列出所有启动的系统服务程序

rpm -qa # 查看所有安装的软件包

3、python的包不需要配置的系统环境变量中,直接做好一个包/文件夹就可以使用。
编译后在python36根目录下运行。
4、linux来说,底层缺失某些.so文件,可以直接copy,然后做软连接。

5、tensorflow的时候,必须要求centos7.0以上系统。glibc版本>=2.17,gcc>=4.0。

6、whereis 和 which。
whereis 是直接搜索程序名
which是直接搜系统变量在哪里
7、yum的问题。
新安装了redhat7.安装后,登录系统,使用yum update 更新系统。提示:

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
参考redhat7如何替换centOS7的云路径

8、grep。apache-tomcat-7.303 -> xx项目
grep查找命令详解
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
grep -r sprintf ./ (在当前目录下递归查找含有字符串sprintf的文件)
find是寻找文件名,而grep是寻找文件内容。

2、检查部署好的东西。
(1)防火墙是否关闭。ulimit参数,hostname是否配置。
(2)tomcat,考虑好端口号是否应被占用。
(3)mysql、python环境、activeMQ、mongodb、zookeeper、redis。
(4)应用启动完成之后,功能点要全部检查一遍。

猜你喜欢

转载自blog.csdn.net/qq_26925867/article/details/84976988
今日推荐