Unix/Linux命令大全与实用技巧

需积分: 0 0 下载量 154 浏览量 更新于2024-10-10 收藏 110KB PDF 举报
"Unix/Linux命令速查表是一个实用的工具,包含了在Unix和Linux操作系统中常用的命令,用于管理和操作文件、进程、权限以及进行搜索和查看系统信息等。" 在Unix/Linux环境中,掌握这些基本命令是高效工作的关键。首先,我们来看文件相关的命令: 1. `ls` - 列出目录内容,`ls -a` 包含隐藏文件。 2. `cd dir` - 更改当前工作目录至`dir`。 3. `cd` - 返回用户的主目录。 4. `pwd` - 显示当前工作目录路径。 5. `mkdir dir` - 创建新目录`dir`。 6. `rm file` - 删除文件`file`。 7. `rm -r dir` - 删除目录`dir`(包括其内容)。 8. `rm -f file` - 强制删除`file`,不提示确认。 9. `rm -rf dir` - 强制删除目录`dir`及其所有子目录,不提示确认。 10. `cp file1 file2` - 复制`file1`到`file2`。 11. `cp -r dir1 dir2` - 复制目录`dir1`到`dir2`,若`dir2`不存在则创建。 12. `mv file1 file2` - 重命名或移动`file1`至`file2`,如果`file2`是目录,则移动`file1`到`file2`内。 13. `ln -s file link` - 创建`file`的软链接(符号链接)`link`。 14. `touch file` - 更新或创建文件`file`的时间戳。 15. `cat > file` - 从标准输入向`file`追加内容。 16. `more file` - 分页查看`file`内容。 17. `head file` - 显示`file`的前10行。 18. `tail file` - 显示`file`的后10行。 19. `tail -f file` - 实时监控`file`的末尾内容。 接下来是进程管理的命令: 1. `ps` - 显示当前活跃的进程。 2. `top` - 动态显示所有运行中的进程状态。 3. `kill pid` - 终止进程ID为`pid`的进程。 4. `killall proc` - 终止所有名为`proc`的进程。 关于文件权限的命令: 1. `chmod octal file` - 修改`file`的权限,`octal`是八进制数字表示的权限(如777、755)。 - `4`代表读(r),`2`代表写(w),`1`代表执行(x)。 - 示例:`chmod 777` 给所有用户赋予读、写、执行权限,`chmod 755` 给所有者rwx权限,给组和其他用户rx权限。 此外,还有其他常用命令: 1. `ssh user@host` - 通过SSH连接到`host`,以`user`身份登录。 2. `ssh -p port user@host` - 在指定端口`port`上连接。 3. `ssh-copy-id user@host` - 将本地公钥复制到`host`,实现无密码登录。 4. `grep pattern files` - 在`files`中查找包含`pattern`的行。 5. `grep -r pattern dir` - 递归搜索目录`dir`中包含`pattern`的行。 6. `command | grep pattern` - 在`command`的输出中查找`pattern`。 最后,一些系统信息命令: 1. `date` - 显示当前日期和时间。 2. `cal` - 打印当前月份的日历。 这些命令构成了Unix/Linux基础操作的核心,对于日常的系统管理和开发工作至关重要。了解并熟练使用它们能显著提高工作效率。