Shell命令速查与个性化设置实用技巧
需积分: 10 10 浏览量
更新于2024-07-19
收藏 1.2MB DOCX 举报
本文档是一份关于shell命令的实用锦集,涵盖了Unix和Linux系统中的多种设置、操作和管理技巧。作者针对日常编写批处理脚本的场景,整理了以下核心知识点:
1. **命令自动补全**:
- 方法一:通过`set-ovi`设置shell选项,启用历史命令功能的自动补全,支持文件名的自动补全(使用ESC键)。
- 方法二:利用`set-oemacs`设置习惯,允许使用`ctrl-n`和`ctrl-p`翻阅历史命令,同时文件名补全需两次ESC。
2. **显示彩色目录**:
- 在`/etc/bashrc`文件中添加`alias ls="ls --color"`,使目录列表以颜色区分不同的文件类型。
3. **权限管理与切换用户**:
- `sudo -s`:临时切换到root权限并提示输入密码。
- `su [username]`:切换到指定用户账户。
- `shutdownnow`:关闭所有服务但不关机。
- `poweroff`:强制关机。
4. **解决软件安装问题**:
- 如在虚拟机环境中遇到gcc缺失,可以通过`uname -r`查看系统版本,然后使用`aptitude install linux-headers-[版本号]`安装对应内核头文件,再安装vmtools。
5. **自定义回收站功能**:
- 创建名为`Myrm()`的别名,实现自定义的删除确认功能。
6. **alias命令管理**:
- 使用`alias`命令定义或查看已有的命令别名。
- 删除别名:`unalias [alias_name]`。
- 别名设置:
- 直接在环境变量文件(如`.bashrc`)中添加:`alias xx='xxxxx'`。
- 另外创建`.bash_aliases`文件存储个人alias,例如`alias rm='rm-i'`,然后加载此文件使别名生效:`source .bashrc`。
7. **常用的alias示例**:
- `alias l.='ls -d .* --color=auto'`:长列表模式,显示隐藏文件且带颜色。
- `alias ll='ls -l --color=auto'`:详细列表模式。
- `alias ls='ls --color=auto'`:默认列表模式,带颜色。
- `alias rm='myrm'`:重命名`rm`命令为`myrm`,增加确认环节。
- `alias vi='vim'`:将`vi`命令别名替换为`vim`,可能根据偏好设置其他编辑器。
这些命令和技巧可以帮助用户提高Shell操作效率,特别是对于那些频繁处理批处理任务或进行系统管理的人员来说,熟知并熟练运用这些命令至关重要。通过理解和掌握这些内容,用户可以在Unix和Linux环境中更加得心应手。
2019-04-16 上传
2020-09-19 上传
2021-10-08 上传
2019-05-28 上传
2017-09-07 上传
2023-03-21 上传
akxj2022
- 粉丝: 19
- 资源: 5
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查