Linux常用命令速览:系统管理、SSH与环境设置

需积分: 1 0 下载量 160 浏览量 更新于2024-08-03 收藏 51KB DOC 举报
本资源文档详细介绍了Linux系统中的常用命令,涵盖多个关键领域,旨在帮助用户高效地管理和维护Linux环境。以下是一些主要知识点的详细介绍: 1. **系统管理与关机/重启** - Linux关机:`shutdown -h now` 命令用于立即关闭系统。 - Linux重启:`shutdown -r now` 用于重启系统。 2. **系统信息查询** - **内核信息**:`uname -a` 显示操作系统名称、内核类型、版本等信息。 - **内核版本**:`cat /proc/version` 显示内核版本详情。 - **环境变量**:`env` 查看当前用户的环境变量设置。 - **CPU信息**: - 逻辑CPU数量和型号:`cat /proc/cpuinfo | grep 'model name' | cut -f2 -d: | uniq -c` - 物理CPU数量和核心数:`cat /proc/cpuinfo | grep 'physical id' | uniq -c` - CPU架构:`getconf LONG_BIT` 或 `cat /proc/cpuinfo | grep 'flags' | grep 'lm' | wc -l` 检查32/64位支持情况。 3. **文件管理与链接** - **软链接**:`ln -s /usr/local/jdk1.8/jdk` 创建指向指定目录的软链接。 - **RPM包管理**:`rpm -qa | grep 软件名` 搜索已安装的RPM软件。 4. **SSH密钥管理** - **SSH密钥生成**:`ssh-keygen -t rsa -C "your_email@example.com"` 用于创建SSH密钥对。 - **密钥复制**:将`.ssh/id_rsa.pub` 文件的内容复制到目标服务器的对应路径。 5. **命令重命名与别名设置** - **命令重命名**:在`.bash_profile` 中设置`alias ll='ls -alF'` 为`ls` 的别名。 6. **系统维护与时间同步** - **时间同步**:`sudo ntpdate untp.api.bz` 更新系统时间。 7. **后台执行与日志控制** - **后台运行**:使用`nohup` 命令控制命令在后台运行,并指定不同日志处理方式。 - **强制退出活动用户**:`pkill -9 -t [TTY]` 杀死指定终端下的进程。 8. **命令路径查找**:`which <命令>` 查找指定命令的完整路径。 9. **资源限制与进程监控** - **最大文件描述符**:`ulimit -n` 显示或修改每个进程的最大文件描述符数。 10. **DNS配置** - **编辑DNS解析文件**:`vim /etc/resolv.conf` 可以查看或修改系统DNS配置。 - **域名解析查询**:`nslookup` 查询域名或IP地址的解析信息。 这些命令是Linux系统管理中的基础工具,掌握它们有助于日常任务的高效执行,同时也能深入理解Linux底层工作原理。对于新用户来说,学习和实践这些命令将有助于快速上手和解决问题。