在Linux操作系统中,掌握一些基础的命令行工具和配置文件对于日常管理和维护至关重要。这篇文档主要涉及了在Debian 6 (squeeze) 64位系统中的常用命令、网络配置以及软件源的更新。以下是对这些知识点的详细解释:
1. **关机/重启/注销命令**:
- `shutdown -h now`:立即关机。
- `shutdown -r now`:立即重启。
- `logout`:注销当前用户。
2. **系统信息查询**:
- `cat /proc/cpuinfo`:查看CPU信息。
- `cat /proc/meminfo`:获取内存信息。
- `uname -a`:显示系统内核版本、硬件平台等信息。
3. **网络管理**:
- `dmesg | grep -i eth`:查看网络接口(如eth0)的信息。
- `ifconfig eth0`:显示eth0网卡的状态。
- `dhclient eth0`:为eth0获取动态IP地址。
- `nload eth0`:监控eth0的网络流量。
- 配置静态IP地址:编辑 `/etc/network/interfaces` 文件,定义`address`、`netmask`、`gateway`等参数。
4. **磁盘管理**:
- `df -TH`:查看磁盘空间占用情况。
- `fdisk -l`:列出磁盘分区信息。
- `hdparm -t /dev/sda`:测试硬盘读取速度。
- `mount` 和 `umount`:挂载或卸载文件系统到指定目录。
- `mkfs -t ext4 /dev/sdb`:格式化设备sdb为ext4文件系统。
5. **权限管理**:
- `chmod` 和 `chown`:用于改变文件或目录的权限和所有者。
- 示例:`chmod +x *.sh` 使所有.sh文件可执行;`chmod +w /home/dir` 使/home/dir目录可写。
6. **切换用户**:
- `su root`:切换到root用户。
7. **服务管理**:
- `service --status-all`:查看所有服务状态。
- `chkconfig service_name on/off`:设置服务在启动时是否自动启动。
8. **软件源配置**:
- 更新软件源:将 `/etc/apt/sources.list` 备份为 `sources.list.bak`,然后从镜像站点下载新的 `sources.list` 文件,如网易或搜狐的Debian镜像,最后执行 `apt-get update` 和 `apt-get upgrade` 来更新系统软件包。
这些命令和配置文件是Linux系统管理员日常工作的基础,熟练掌握它们能帮助你更有效地管理和维护Linux系统。在软件开发环境中,理解并运用这些命令可以提高工作效率,确保系统的稳定运行。