UNIX命令速查:基础操作与管理
需积分: 10 87 浏览量
更新于2024-09-12
收藏 215KB PDF 举报
《UNIX手册》是一本详尽的指南,专为深入理解并掌握UNIX操作系统中的各种命令提供全方位的教学资料。该手册的核心内容主要围绕四个关键领域:启动、关机与登录管理,Shell环境管理,用户管理以及系统消息处理。
1. **启动、关机、登录与登出相关命令**:
- `login`:用于登录系统,要求用户提供用户名和密码。
- `logout` 和 `exit`:退出当前Shell会话,但不关闭终端。
- `shutdown` 和 `halt`:分别用于正常关闭系统和强制关闭系统,可能需要管理员权限。
- `reboot`:重启系统。
- `poweroff`:安全关闭系统。
- `sync`:确保内存中的数据已写入磁盘,保证一致性。
- `lilo` 和 `grub`:是启动管理程序,负责引导操作系统加载。
2. **Shell相关命令**:
- `chsh`:更改用户默认Shell。
- `history`:查看历史命令记录。
- `alias` 和 `unalias`:创建和取消命令别名,简化常用命令的输入。
- `which`:定位特定命令的位置。
- `type`:检查命令类型(内置或外部)。
- `echo`:显示字符串或变量值。
- `set` 和 `printenv`:设置或显示Shell环境变量。
- `export` 和 `env`:设置永久性和临时性的环境变量。
- `unset` 和 `setenv`/`unsetenv`:删除或释放环境变量。
- `source`:逐行执行来自文件的命令。
- `man` 和 `info`:查阅命令手册和超文本手册。
- `whatis`:显示简短命令描述。
- `apropos`:根据关键词搜索相关手册内容。
3. **用户管理相关命令**:
- `su`:切换到其他用户账户。
- `useradd` 和 `adduser`:增加新用户。
- `userdel`:删除用户,包括其主目录和文件。
- `usermod`:修改用户属性。
- `chfn`:更新用户信息。
- `groupadd` 和 `groupdel`:添加或删除用户组。
- `groupmod`:修改组属性。
- `passwd`:更改用户密码。
- `whoami` 和 `logname`:查询当前登录用户。
- `users` 和 `who`/`w`:显示当前登录用户列表。
- `id`:查看用户ID和组信息。
- `groups`:查看用户所属的组。
- `finger`:获取用户详细信息。
- `mesg` 和 `write`:发送和接收消息。
- `wall` 和 `talk`:向所有用户或单个用户发送消息。
4. **系统消息相关命令**:
- `date`:查看或设置日期和时间。
- `uptime`:显示系统运行时间和负载状态。
- `arch`:查询机器硬件架构。
- `uname`:提供操作系统名称、版本等信息。
- `tty`:识别当前连接的终端设备。
- `last` 和 `lastb`:查看登录/登出历史和非法登录日志。
- `dumpkeys` 和 `loadkeys`:显示和更改键盘布局。
这些命令构成了UNIX/Linux系统的基本操作工具,熟练掌握它们能大大提高工作效率,并帮助用户更好地理解和管理复杂的系统环境。通过学习和实践,使用者可以逐步成为UNIX/Linux操作的高手。
416 浏览量
2021-04-14 上传
721 浏览量
2020-03-01 上传
2008-03-21 上传
2008-07-30 上传
shaurry
- 粉丝: 4
- 资源: 22
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章