Unix/Linux命令大全:快速入门参考

需积分: 0 5 下载量 64 浏览量 更新于2024-12-06 收藏 110KB PDF 举报
"这篇文档是关于Unix/Linux操作系统中的基本命令参考,涵盖了文件操作、进程管理、文件权限设置、SSH连接以及搜索和系统信息查询等多个方面。对于初学者和日常使用Unix/Linux系统的用户来说,这份指南提供了实用的操作指令,有助于提高工作效率。" 详细说明: 1. **文件命令**: - `ls`: 列出目录内容,`ls -a` 会显示包括隐藏文件在内的所有文件。 - `cd`: 改变当前工作目录,`cd dir` 进入指定的目录,`cd` 无参数时返回home目录。 - `pwd`: 显示当前工作目录的完整路径。 - `mkdir`: 创建新目录,`mkdir dir` 创建名为dir的目录。 - `rm`: 删除文件或目录,`rm file` 删除文件,`rm -r dir` 删除目录(需要谨慎使用)。 - `cp`: 复制文件或目录,`cp file1 file2` 复制文件,`cp -r dir1 dir2` 复制目录。 - `mv`: 移动或重命名文件或目录,如`mv file1 file2` 移动或重命名文件,`mv file directory` 将文件移动到目录内。 - `ln -s`: 创建符号链接,`ln -s file link` 创建指向file的符号链接link。 - `touch`: 更新或创建文件的时间戳,`touch file` 用于创建新文件或更新已有文件的时间戳。 - `cat`, `more`, `head`, `tail`: 查看文件内容,`cat file` 显示文件内容,`more file` 分页查看,`head file` 显示前10行,`tail file` 显示后10行,`tail -f file` 实时监控文件末尾。 2. **进程管理**: - `ps`: 显示当前进程状态。 - `top`: 动态显示系统中运行的进程信息。 - `kill`: 结束进程,`kill pid` 结束指定进程ID的进程,`killall proc` 结束所有名为proc的进程。 - `bg`, `fg`: 控制后台任务,`bg` 显示后台作业,`fg` 将最近的作业带到前台,`fg n` 将作业n带到前台。 3. **文件权限**: - `chmod`: 改变文件权限,例如`chmod 777 file` 给所有用户添加读、写、执行权限,`chmod 755 file` 给所有者rwx权限,给组和其他用户rx权限。权限由数字表示,`4`代表读,`2`代表写,`1`代表执行。 4. **SSH**: - `ssh`: 安全外壳协议,用于远程登录,`ssh user@host` 以user用户身份登录host,`ssh -p port user@host` 在指定端口连接,`ssh-copy-id user@host` 将本地密钥添加到远程主机以实现无密码登录。 5. **搜索**: - `grep`: 在文件中搜索匹配模式,例如`grep pattern files` 在files中搜索pattern,`grep -r pattern dir` 递归搜索dir中的pattern,`command | grep pattern` 在command的输出中查找pattern。 6. **系统信息**: - `date`: 显示当前日期和时间。 - `cal`: 打印日历,显示当前月份的日历。 这些命令是Unix/Linux系统中的基础,熟练掌握它们可以大大提高你在Linux环境下的操作效率。在实际使用中,还可以通过`man command` 查看命令的详细帮助文档。