Linux系统管理与优化实战笔记

需积分: 0 6 下载量 62 浏览量 更新于2024-11-19 收藏 198KB PDF 举报
这是一份详尽的Linux个人学习笔记,涵盖了多个方面,旨在帮助学习者掌握Linux操作系统的基础操作和管理技巧。笔记包含了从系统配置、服务管理、硬件检测到网络设置等多个主题,以下是对其中一些关键知识点的详细解释: 1. **更改telnet登录慢的问题**:通常涉及到调整telnet服务器的超时设置或检查网络延迟,可能需要优化网络配置。 2. **更改root用户远程登录**:默认情况下,root用户不允许通过SSH远程登录,可以通过编辑`/etc/ssh/sshd_config`文件并取消对`PermitRootLogin`的禁止来启用。 3. **挂接USB移动硬盘**:使用`fdisk -l`查找设备,然后使用`mount`命令挂载,必要时需要创建挂载点并设定权限。 4. **Linux时间同步**:通过安装和配置`ntp`服务,确保系统时间与网络时间服务器同步。 5. **启动方式选择**:通过编辑`/etc/inittab`或使用`systemctl`设置默认启动级别,以选择启动图形界面(GDM, KDE等)或字符界面(tty)。 6. **重启服务**:如`xinetd`和`smb`,可以使用`systemctl restart service_name`命令来重启。 7. **配置smb服务访问权限**:编辑`/etc/samba/smb.conf`,设定允许访问的IP范围。 8. **禁用CTRL-ALT-DELETE重启**:修改`/etc/inittab`,移除对应条目或替换为其他操作。 9. **修改主机名**:使用`hostnamectl set-hostname new_hostname`命令。 10. **重启FTP服务**:`systemctl restart vsftpd`,`vsftpd`是常见的FTP服务。 11. **查看硬件信息**:可以使用`lspci`,`lsusb`等命令查看系统硬件信息。 12. **硬盘使用情况**:`df -h`展示磁盘空间,`du -sh *`查看目录大小。 13. **解压文件**:`tar`,`gzip`,`bzip2`等命令用于解压不同格式的压缩文件。 14. **内存使用情况**:`free -m`显示内存使用状况。 15. **忘记root密码**:可通过启动到单用户模式或使用`chroot`环境来重置密码。 16. **系统运行时间**:`uptime`命令可查看系统运行时间及当前负载。 17. **重启网络**:`systemctl restart networking`或`ifdown`/`ifup`接口。 18. **查看启动自检日志**:`dmesg`显示内核启动信息。 19. **查看端口状态**:`netstat -tuln`列出监听的网络端口。 20. **端口详细信息**:`ss`或`lsof -i`可查看端口上的连接详情。 21. **物理信息查看**:`dmidecode`提供硬件详细信息。 22. **图形界面安装问题**:可能涉及XWindow系统、桌面环境的安装和配置。 23. **ping命令屏蔽**:修改`/etc/sysconfig/iptables`防火墙规则来阻止入站的ICMP请求。 24. **RPM包管理**:`rpm -qa`列出已安装的RPM包,`yum`或`dnf`进行安装和管理。 25. **字符集查看**:`locale -a`显示系统支持的字符集。 26. **TCPdump**:用于网络封包分析,捕获网络流量。 27. **文本界面中文支持**:安装必要的中文语言包和字体,如`zh_CN.*`。 28. **查看端口对应程序**:`netstat -ap`或`fuser -n tcp端口号`。 29. **实时日志查看**:`tail -f 日志文件`监控日志动态。 30. **mount问题**:可能涉及文件系统错误,需要使用`fsck`检查修复。 31. **Linux控制Windows**:如使用`rdesktop`远程连接Windows桌面。 32. **挂载Windows分区**:使用`ntfs-3g`等工具挂载NTFS分区。 33. **Oracle安装**:遵循官方文档,处理依赖,正确配置环境。 34. **网卡管理**:`ifconfig`启动和停止网卡,配置IP地址。 35. **网络环境检查**:`ping`测试网络连通性,`nslookup`或`dig`查询DNS。 36. **Cvs安装配置**:安装CVS服务器,设置仓库和权限。 37. **命令绝对路径**:`which`或`whereis`命令查找命令的完整路径。 38. **修改用户权限**:使用`chmod`,`chown`,`chgrp`命令。 39. **Grub背景图片**:修改`/boot/grub/grub.cfg`或使用grub定制工具。 40. **VNC安装**:实现远程图形化桌面访问。 41. **Oracle XDB端口**:修改` listener.ora`和`tnsnames.ora`配置文件。 42. **XML for Linux**:安装XML解析器和相关开发库。 43. **ACE for Linux**:安装ACE框架,用于跨平台的C++开发。 44. **误删`/etc/inittab`**:可能需要恢复备份或重新安装系统。 45. **后台talk会话**:使用`talk`命令实现终端间的交互。 46. **防止显示器休眠**:设置`xset`命令或调整桌面环境的电源管理选项。 47. **定制登录信息**:修改`/etc/motd`文件,显示自定义欢迎消息。 48. **查看路由信息**:`route -n`或`ip route`显示当前路由表。 这份笔记是一个全面的学习资源,适合Linux初学者和进阶用户,涵盖了从基本操作到高级管理的多个层次,有助于提升Linux系统的管理和维护技能。