Linux命令行实用技巧:从su到vi编辑器
需积分: 10 191 浏览量
更新于2024-09-14
收藏 2KB TXT 举报
"这篇文档是关于Linux命令行的常用操作集合,涵盖了文件管理、权限设置、包管理等多个方面。"
在Linux操作系统中,命令行工具是进行系统管理和任务执行的重要方式。以下是一些常见的Linux命令及其用法:
1. `su root` 和 `exit`: `su root` 用于切换到root用户,获得管理员权限。`exit` 命令则用来退出当前用户会话,返回到上一级用户。
2. `shutdown -r now` 和 `shutdown -h now`: 分别用于立即重启和关机。`-r` 表示重启,`-h` 表示关机,`now` 指定立即执行。
3. `find . -name 'My*'`: 这个命令在当前目录及其子目录下查找以"My"开头的文件。`-o` 表示或,`-and` 表示与,可以用来组合多个搜索条件。
4. `cp -i` 和 `cp -r`: `cp` 命令用于复制文件或目录。`-i` 提示用户在覆盖前确认,`-r` 用于递归复制目录。
5. `mv`: 移动或重命名文件,如 `mv Aaron.text aiFeng.text`。
6. `rm -i` 和 `rm -r`: `rm` 用于删除文件或目录。`-i` 提示用户确认删除,`-r` 用于删除目录及其内容。
7. `pwd`: 显示当前工作目录。
8. `chmod`: 改变文件或目录的权限,如 `chmod 777 文件名` 给予所有用户读、写、执行权限。
9. `mkdir -p -m 777`: 创建多级目录,`-p` 表示创建多级,`-m` 设置目录权限。
10. `ls`: 列出目录内容,`-d` 显示目录本身而非其内容,`-l` 以详细列表形式显示,`-b`、`-c` 和 `-l` 分别表示显示特殊字符、修改时间及详细列表。
11. `df`: 查看磁盘空间使用情况。
12. `free`: 显示内存使用情况。
13. `rpm`: Red Hat Package Manager,用于安装、升级、查询和卸载软件包。`-ivh` 安装并显示详细信息,`-e` 卸载软件包,`-Uvh` 更新已安装的包。
14. `tar`: 用于处理档案文件。`-c` 创建,`-v` 显示过程,`-f` 指定档案文件,`-t` 查看档案内容,`-r` 添加文件到已有档案,`-x` 解压缩。`gzip` 和 `gunzip` 用于.gz文件,`zip` 和 `unzip` 对应.zip文件,`bzip2` 和 `bunzip2` 处理.bz2文件。
15. `vi`: Linux中的文本编辑器,有插入模式和命令模式。在插入模式下可以直接编辑,按`Esc`进入命令模式,`1a` 在当前行前插入,`u` 撤销操作,`v` 进入可视选择模式,`j`/`k` 上下移动,`x` 删除当前字符,`cc` 删除整行,`b` 回到单词开头,`hjkl` 方向键移动,`dd` 删除当前行,`i` 插入模式,`:` 结尾开始输入指令。
这些命令是Linux系统管理的基础,熟练掌握它们将极大提升你在Linux环境下的工作效率。
2021-12-15 上传
2021-06-11 上传
2021-06-08 上传
点击了解资源详情
2021-11-06 上传
2008-02-16 上传
2023-03-15 上传
2022-01-25 上传
uiop2015
- 粉丝: 1
- 资源: 1
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫