Unix/Linux基础命令大全:操作、管理与权限掌控
4星 · 超过85%的资源 | 下载需积分: 0 | PDF格式 | 110KB |
更新于2025-01-06
| 171 浏览量 | 举报
Unix/Linux命令是操作系统提供的一套强大的工具,用于管理和操作计算机系统的各个方面。本文档概述了基本的命令行操作,包括但不限于:
1. **文件和目录操作**:
- `ls`:列出当前目录下的文件和子目录,默认不显示隐藏文件。`ls -al` 则以详细模式列出,包括隐藏文件。
- `cd`:改变工作目录。`cd dir` 会切换到指定的目录,`cd` 会切换到用户的主目录(通常是`home`)。
- `pwd`:显示当前工作目录的完整路径。
- `mkdir dir`:创建一个新的目录。
- `rm`:删除文件或目录。`rm file` 删除普通文件,`rm -r dir` 删除目录及其内容,`rm -f` 强制删除(忽略错误),`rm -rf dir` 强制删除并递归处理。
2. **复制和移动文件**:
- `cp`:复制文件或目录。`cp file1 file2` 直接复制,`cp -r dir1 dir2` 递归复制并创建目标目录(若不存在)。
- `mv`:移动或重命名文件。`mv file1 file2` 会重命名文件,如果目标是目录,则移动文件到该目录内。
3. **链接和文件操作**:
- `ln -s file link`:创建一个符号链接,使link指向file。
4. **文本编辑和查看**:
- `touch file`:创建新的空文件。
- `cat > file`:将标准输入追加到文件中。
- `more file` 和 `less file`:分页查看文件内容。
- `head file`:显示文件开头的10行。
- `tail file`:显示文件结尾的10行,`tail -f file` 实时查看文件的新内容。
5. **进程管理**:
- `ps`:显示当前活动的进程。
- `top`:实时监控系统进程状态。
- `kill pid` 和 `killall proc`:终止指定的进程或所有同名进程。
- `bg` 和 `fg`:控制作业的运行状态(后台/前台)。
- `fg %n`:将特定后台作业带回前台。
6. **文件权限管理**:
- `chmod octalfile`:更改文件权限,通过八进制数表示权限设置,如`chmod 777` 允许所有用户读写执行。
7. **远程登录和安全**:
- `ssh`:安全外壳协议,用于远程登录。例如,`ssh user@host` 或 `ssh -p port user@host` 分别是默认端口和指定端口登录。
- `ssh-copy-id user@host`:自动添加公钥实现无密码登录。
8. **搜索和文本查找**:
- `grep`:全局搜索文件中的特定模式。`grep pattern files` 搜索单个文件,`grep -r pattern dir` 递归搜索目录。
9. **系统时间和日历**:
- `date`:显示当前日期和时间。
- `cal`:显示月份的日历。
这些命令是Unix/Linux系统的基础操作工具,掌握它们对于日常维护、自动化脚本编写以及系统管理至关重要。通过实践和理解这些命令的工作原理,用户可以更高效地控制和管理他们的计算环境。
相关推荐
tianyanze
- 粉丝: 0
- 资源: 1
最新资源
- 简介
- ArcGIS_Engine_C#实例开发教程+源码(超值)
- 矩阵理论全套课件PPT (北航、北理、清华、北邮).rar
- project-1 2.0
- RobusTest-crx插件
- 1个
- ML_Projects
- TCP服务器完整源码(基于IOCP实现) v1.4-易语言
- Prolific USB-to-Serial Comm Port
- Delphi7-SQLMemTable 多线程修改内存表 例子.rar
- 二维码识别工具.zip
- Stashio [URL Saver]-crx插件
- rest_pistache
- TIC
- docusaurus-netlifycms:docusaurs和Netlify CMS的简单实现
- Trainual-crx插件