系统运维 第2页
常见服务器操作系统的维护和优化经验,主要包括Linux和Windows。
1在Linux中,setfacl命令用于细分文件权限,是独立于传统的ugo+rwx权限之外的具体权限设置,可以对某个文件或目录设置更精确的操作权限,比如配置某个文件仅面向某位用户具有某种权限。
2NSSM是一款Windows系统服务管理工具,可以将NodeJS项目注册为Windows系统服务的工具,注册为系统服务后,启动、停止、重启操作均由windows接管。
2在Linux中,最好用的一款磁盘性能测试工具便是fio,提供多种方式测试IOPS等重要磁盘性能指标,与iostat不同的是,iostat只能监控当前性能数据,并不能用于测试。
1系统内置的yum源的更新速度总是会慢几条街,因安全扫描要求至最新版本,才发现即使如epel提供的httpd版本也只是2.4.6,于是需要借用清华大学开源软件镜像源。
1在Redhat/CentOS中自带的防火墙firewalld其实也很强大,除了日常用到的端口访问规则外,还可以配置更复杂的规则,如端口转发、IP访问控制等。
1在RedHat7中,默认的网络服务由NetworkManager应用提供,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的ifcfg类型的配置文件,但nmcli的功能更强大、更复杂。
1在Linux中,ulimit为shell内建指令,可用来控制shell执行程序的资源。Linux系统打开文件描述符的最大值默认为1024,对一台繁忙的服务器来说偏小,所以有必要重新设置。
1在Linux中,最常用的性能分析工具就是top,能够实时显示系统中各个进程的资源占用状况,同Windows系统中的资源管理器。
1在Linux中,有多个关机命令,halt仅用于关闭系统,shutdown和init可关闭或重启系统,reboot仅用于重启系统,poweroff用于关闭计算机并切断电源。
1在Linux中,pstree命令将所有行程以树状图显示,树状图以pid或init这个基本行程为根,如果有指定用户id,则树状图会只显示该使用者所拥有的行程。