Linux与Unix基础命令速查指南

需积分: 0 3 下载量 129 浏览量 更新于2024-10-29 收藏 110KB PDF 举报
"这篇文档提供了一份关于Linux和Unix操作系统的常用命令列表,涵盖了文件操作、进程管理、文件权限设置、SSH连接以及搜索和系统信息查询等基础操作,旨在方便用户日常查询和使用。" 1. **文件命令** - `ls`: 列出目录中的文件和子目录。 - `ls -a`: 显示包括隐藏文件在内的所有文件。 - `cd dir`: 改变当前工作目录到`dir`。 - `cd`: 返回到用户的主目录。 - `pwd`: 打印当前工作目录路径。 - `mkdir dir`: 创建新目录`dir`。 - `rm file`: 删除文件`file`。 - `rm -r dir`: 删除目录`dir`及其包含的所有文件和子目录。 - `rm -f file`: 强制删除文件,即使文件被锁定或设置了只读属性。 - `rm -rf dir`: 强制删除目录及其所有内容,非常危险,应谨慎使用。 - `cp file1 file2`: 复制`file1`到`file2`。 - `cp -r dir1 dir2`: 复制整个`dir1`目录到`dir2`,如果`dir2`不存在则创建。 - `mv file1 file2`: 重命名或移动`file1`到`file2`,如果`file2`是现有目录,则将`file1`放入`file2`内。 - `ln -s file link`: 创建`file`的符号链接`link`。 - `touch file`: 更新`file`的时间戳或创建新文件。 - `cat > file`: 将标准输入的数据追加到`file`。 - `more file`: 分页查看`file`内容。 - `head file`: 查看`file`的前10行。 - `tail file`: 查看`file`的最后10行。 - `tail -f file`: 实时查看`file`内容的变化。 2. **进程管理** - `ps`: 显示当前终端的活动进程。 - `top`: 动态显示系统中所有正在运行的进程信息。 - `kill pid`: 终止指定进程ID(pid)的进程。 - `killall proc`: 杀死所有名为`proc`的进程。 - `bg`: 将后台任务恢复到后台继续运行。 - `fg`: 将最近的后台作业带回到前台。 - `fg n`: 将作业编号为`n`的任务带到前台。 3. **文件权限** - `chmod octal file`: 使用八进制数字设置文件`file`的权限。例如,`chmod 755 file`给予所有者读写执行权限,而其他用户和组只有读取和执行权限。 4. **SSH** - `ssh user@host`: 通过SSH协议以`user`用户身份连接到`host`。 - `ssh -p port user@host`: 在特定端口`port`上进行SSH连接。 - `ssh-copy-id user@host`: 将本地SSH公钥复制到`host`,以便无密码登录。 5. **搜索** - `grep pattern files`: 在`files`中查找匹配`pattern`的行。 - `grep -r pattern dir`: 递归搜索`dir`目录下的所有文件,查找匹配`pattern`的行。 - `command | grep pattern`: 在`command`的输出中搜索`pattern`。 6. **系统信息** - `date`: 显示当前日期和时间。 - `cal`: 显示当前月份的日历。 这些命令是Linux和Unix系统中的基本工具,对于日常管理和维护操作系统至关重要。熟练掌握这些命令能提高工作效率,并有助于深入理解操作系统的工作原理。