编程运维的一些小Tips

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_26925867/article/details/84976988

复盘

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)应用启动完成之后,功能点要全部检查一遍。

展开阅读全文

一些小tips

12-15

在ubuntu下安装中文输入法rn下面是步骤:rn1).终端输入:sudo apt-get remove scimrn这一步是删除安装系统的时候装的那个scim,实际是个假的,我这里不可以用rn2)sudo apt-get install scimrn这一步下载安装scim输入法。下载完了系统会自己装上,中间会有提示,直接y就行了rn3)sudo apt-get install scim-chinesern这一步是下载安装中文输入法,前面那一步只是下载一个可以运行输入法的平台,现在是在这个具体平台上安装中文输入rn4) sudo gedit /etc/X11/Xsession.d /95xinputrn这个步骤是新建一个95xinput的文件,该文件的具体内容如下:rnJava代码 复制代码rn /usr/bin/scim -drn XMODIFIERS="@im=SCIM"rn export XMODIFIERSrn export GTK_IM_MODULE=scimrn然后,确定无误后,保存,退出geditrn5)exit 退出终端rnrnrndeb安装包的安装方法rndeb 是debian linus 的安装格式,跟red hat 的rpm相似AAaLinux联盟rn安装: dpkg -i file.debrn不过要安装dpkg的package,也可用alien这类软件将package转为rpm等格式,或直接下个rpm 或tar包rnrnrpm安装包的安装方法rn# rpm -ivh file.rpm rnrnrnrnrn安装chmseern在/etc/pat/source.listrn中添加rndeb http://debian.ustc.edu.cn/debian-uo sid ustcrndeb-src http://debian.ustc.edu.cn/debian-uo sid ustcrn然后在终端用 sudo apt-get install chmseern但有问题出来了不行;rn改装kchmviewerrnsudo apt-get install kchmviewerrn不过要用kchmvierwer启动rnrn关于问题dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. rn的解决rnsudo dpkg --configure -arnrn安装在线听歌插件rnsudo apt-get install mozilla-mplayerrnrnrn安装amule方法:rn安装rnsudo apt-get install amulernsudo apt-get install amule-utilsrn添加Firefox关联rnnetwork.protocol-handler.app.ed2k的字符串值设为/usr/bin/ed2krnrn配置:rn下载服务器列表rnhttp://my.opera.com/youknowwho/homes/misc/server.metrnrnkad 更新地址用这个rnhttp://www.emule-inside.net/nodes.datrnhttp://renololo1.free.fr/e/nodes.datrnrnID最好设置为:[CHN][VeryCD]XXXXrn比如:[CHN][VeryCD]benbenrnrn路由器映射端口:4662 4672 4665rnrn升级:rnsudo update-manager -drnrnrn 论坛

没有更多推荐了,返回首页