Unix/Linux命令大全:文件操作、进程管理、SSH与权限控制

需积分: 0 1 下载量 121 浏览量 更新于2024-12-02 收藏 110KB PDF 举报
"Unix/Linux 命令参考" Unix/Linux 是一种广泛使用的操作系统,其命令行界面提供了丰富的功能,便于用户进行各种系统操作。本参考涵盖了文件管理、进程管理、文件权限控制、SSH连接、搜索、系统信息查看、压缩、网络管理和软件安装等方面的基本命令。 ### 文件命令 `ls` - 列出目录内容,`-a` 选项用于显示隐藏文件,`-l` 选项以格式化方式显示。 `cd dir` - 改变当前工作目录至 `dir`。 `cd` - 回到用户的主目录。 `pwd` - 打印当前工作目录。 `mkdir dir` - 创建新目录 `dir`。 `rm file` - 删除文件 `file`,`-r` 用于删除目录,`-f` 强制删除。 `cp file1 file2` - 复制文件 `file1` 到 `file2`,`-r` 用于递归复制目录。 `mv file1 file2` - 移动或重命名文件,若目标是目录,则将文件放入该目录。 `ln -s file link` - 创建文件 `file` 的符号链接 `link`。 `touch file` - 更新或创建文件 `file`的时间戳。 `cat > file` - 将标准输入内容追加到 `file`。 `more` 或 `less` - 分页查看文件内容。 `head` - 显示文件的前几行,通常默认是10行。 `tail` - 显示文件的后几行,`-f` 选项可以持续跟踪文件变化。 ### 进程管理 `ps` - 显示当前活动的进程。 `top` - 实时监控所有运行的进程。 `kill pid` - 终止进程 ID 为 `pid` 的进程。 `killall proc` - 终止所有名为 `proc` 的进程。 `bg` - 显示后台作业。 `fg` - 将最近的后台作业调至前台。 `fg n` - 将作业 `n` 调至前台。 ### 文件权限 `chmod` - 改变文件或目录的权限,例如: - `chmod 777 file` - 给所有用户添加读、写、执行权限。 - `chmod 755 file` - 给所有者 rwx 权限,给组和其他用户 rx 权限。 ### SSH `ssh user@host` - 作为 `user` 用户连接到 `host`。 `ssh -p port user@host` - 在特定端口 `port` 连接。 `ssh-copy-id user@host` - 将本地公钥复制到 `host`,实现无密码登录。 ### 搜索 `grep pattern files` - 在 `files` 中查找匹配 `pattern` 的行。 `grep -r pattern dir` - 递归搜索目录 `dir` 中的匹配项。 `command | grep pattern` - 在 `command` 的输出中查找匹配的行。 ### 系统信息 `date` - 显示当前日期和时间。 `cal` - 显示日历。 `uname` - 显示系统信息,如内核版本。 ### 压缩与解压缩 `tar` - 对文件和目录进行打包和压缩,如 `tar -czvf archive.tar.gz dir`。 `gzip` 和 `gunzip` - 压缩和解压缩文件。 `bzip2` 和 `bunzip2` - 使用 bzip2 压缩算法。 ### 网络 `ping host` - 检查网络连接到 `host`。 `ifconfig` - 查看网络接口配置。 `nslookup` 或 `dig` - 查询域名系统记录。 ### 安装 `apt-get install package` (Debian/Ubuntu) - 安装软件包 `package`。 `yum install package` (RHEL/CentOS) - 同上。 `dnf install package` (Fedora) - 同上。 以上仅是 Unix/Linux 命令的冰山一角,学习和掌握这些命令将极大地提高你在系统管理方面的效率。通过查阅手册页(如 `man command`),你可以获取更多关于每个命令的详细信息。