Linux学习精华:自启动VNC、端口管理与Supervisor进程监控

需积分: 7 0 下载量 103 浏览量 更新于2024-09-07 收藏 346KB DOCX 举报
本篇Linux学习记录着重分享了一些关键的实用技巧和命令,涵盖了多个方面,适合对Linux系统有一定基础的学习者深入理解与实践。以下是主要内容的详细解析: 1. **VNC Server开机自启动**:通过在`/etc/sysconfig/vncserver`文件中配置`VNCSERVERS`和`VNCSERVERARGS`,指定VNC服务器的用户和启动时的窗口大小,然后在`/etc/rc.d/rc.local`脚本中调用`/etc/init.d/vncserverstart`确保VNC服务随系统启动。 2. **删除网络连接记录**:使用`NETUSE`命令可以清除Windows系统中的网络连接历史,如`NETUSE* /DELETE /YES`,以及特定IP地址的连接,如`netuse \\192.168.85.5\IPC$ "123456" /user:dwwrite`。 3. **MacOS查看端口占用**:在MacOS环境下,通过`lsof -i tcp:9000`命令可以检查9000端口的占用情况,帮助调试网络问题。 4. **文件夹大小查看**:在Linux中,使用`du -sh`命令快速查看目录及其内容的总大小,`-s`选项表示只显示总量,不递归统计子文件夹。 5. **MacOS查看路由表**:`netstat -nr`用于查看网络路由信息,了解数据包如何在网络中传输。 6. **yum源管理**:如果修改了yum源,执行一系列清理和刷新操作(`yumclean all && yumclean metadata && yumclean dbcache && yum makecache && yum update`)确保软件包列表是最新的。 7. **系统代理设置**:在`~/.bash_profile`中设置全局代理,如`http_proxy="http://username:password@proxy_ip:port"`,并使用`export`命令使环境变量生效。 8. **系统时间设置**:使用`date -s`命令设置日期和时间,例如`date -s "2012-05-18 04:53:00"`;`clock-w`命令则将当前时间写入CMOS,永久保存。 9. **Screen命令行工具**:Screen是Linux强大的终端多任务管理工具,支持创建、管理多个会话(session)。常用命令包括`screen Syourname`创建会话,`screen ls`列出会话,`screen ryourname`切换会话,`screen dyourname`断开连接,以及`screen -d -ryourname`结束当前会话并返回。 10. **Supervisor进程管理**:对于需要持续运行的后台进程,Supervisor是一个可靠的守护进程管理器,可以通过文章链接学习如何安装和配置它来监视和自动重启故障的服务。 11. **iptables防火墙规则持久化**:为了保证iptables规则的持久性,需要将其添加到初始化脚本或服务管理中,确保在系统重启后依然生效。 这些知识点展示了Linux系统管理的基本操作,包括网络配置、系统工具使用、环境变量设置、网络监控和安全防护等,是深入理解Linux系统操作的重要基石。通过实践这些技巧,可以大大提高Linux系统的管理和维护效率。