Unix/Linux基础命令大全:操作、管理与权限掌控

4星 · 超过85%的资源 | 下载需积分: 0 | PDF格式 | 110KB | 更新于2025-01-06 | 171 浏览量 | 7 下载量 举报
收藏
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系统的基础操作工具,掌握它们对于日常维护、自动化脚本编写以及系统管理至关重要。通过实践和理解这些命令的工作原理,用户可以更高效地控制和管理他们的计算环境。

相关推荐