Unix命令大全:网络配置、远程桌面与端口管理

需积分: 3 1 下载量 111 浏览量 更新于2024-12-25 收藏 284KB PDF 举报
"这篇文档提供了一份包含97条Unix常用命令的列表,涵盖了网络配置、远程桌面连接、路由设置、端口查询、系统配置修改、文件系统挂载、SSH及Telnet安全设置等多个方面。" 在Unix操作系统中,命令行是进行日常管理和操作的核心工具。以下是一些重要的Unix命令及其用途: 1. 永久更改IP地址:使用`ifconfig`命令可以临时更改IP,但要使其永久有效,需编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件,更新IP地址。 2. 远程显示Windows桌面:在Linux上,可以安装`rdesktop`软件包,实现从Linux到Windows的远程桌面连接。 3. 手动添加默认网关:作为root用户,使用`route add default gw [网关的IP]`命令添加网关,或者编辑`/etc/sysconfig/network-scripts/ifcfg-eth0`文件,更改`GATEWAY`字段,然后执行`/etc/init.d/network restart`重启网络服务。 4. 查看占用特定端口的程序:使用`lsof -i :22`命令可以查看哪个程序正在使用22端口。 5. 获取IP、网关和DNS信息:使用`ifconfig`获取IP地址(如eth0表示第一块网卡,lo代表本地环回接口),`netstat -rn`查看默认网关,`/etc/resolv.conf`文件内有DNS服务器的配置。 6. 改变`ping`的TTL值:在RH8.0中,可以使用`sysctl -w net.ipv4.ip_default_ttl=[N]`(N为0至255之间的值)来调整,默认值超过255会重置为0。 7. 修改系统配置默认值:编辑`/etc/sysctl.conf`文件,如将`net.ipv4.ip_forward=0`更改为`net.ipv4.ip_forward=1`,重启后生效,使用`sysctl -a`查看所有配置。 8. 挂载Windows共享目录:使用`mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom`命令将Windows机器上的共享目录挂载到Linux系统。 9. 控制root用户通过SSH登陆:在`/etc/ssh/sshd_config`文件中,设置`PermitRootLogin`为`no`或`yes`来禁止或允许root用户SSH登陆。 10. 允许root用户直接通过Telnet登陆:编辑`/etc/pam.d/login`,移除`auth required /lib/security/pam_securetty.so`这行,以允许root Telnet登陆。 11. 更改Telnet端口:修改`/etc/services`文件,为Telnet服务指定新的端口号。 这些Unix命令涵盖了网络管理、系统配置、用户认证等多个领域,对于日常的系统维护和管理非常实用。了解并熟练掌握这些命令,将极大提升在Unix环境下的工作效率。